Код за потвърждение: Избери целия код
L 03/17/2018 - 22:00:23: [ReAPI] RegisterHookChain: function (CBasePlayer_Spawn) is not available, ReGameDLL required.
L 03/17/2018 - 22:00:23: [AMXX] Displaying debug trace (plugin "player_admin_models.amxx", version "1.0")
L 03/17/2018 - 22:00:23: [AMXX] Run time error 10: native error (native "RegisterHookChain")
L 03/17/2018 - 22:00:23: [AMXX][4C[0] player_admin_models.sma::plugin_init (line 15)
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <reapi>
#include <cstrike>
#define PLUGIN_VERSION "1.0"
#define ADMIN_MODEL_CT "csgaming_admin_ct"
#define ADMIN_MODEL_T "csgaming_admin_t"
#define PLAYER_MODEL_CT "csgaming_ct"
#define PLAYER_MODEL_T "csgaming_t"
public plugin_init()
{
register_plugin("AdminModels & PlayerModels [ReAPI]", PLUGIN_VERSION, "Fr0sTt")
RegisterHookChain(RG_CBasePlayer_Spawn,
"FwPlayerSpawnPost", 1);
}
public plugin_precache()
{
precache_player_model(ADMIN_MODEL_CT)
precache_player_model(ADMIN_MODEL_T)
precache_player_model(PLAYER_MODEL_CT)
precache_player_model(PLAYER_MODEL_T)
}
public FwPlayerSpawnPost(id)
{
if (!is_user_alive(id)) return
if (get_user_flags(id) & ADMIN_KICK)
{
if (cs_get_user_team(id) == CS_TEAM_T)
{
rg_set_user_model(id, ADMIN_MODEL_T)
}
else if(cs_get_user_team(id) == CS_TEAM_CT)
{
rg_set_user_model(id, ADMIN_MODEL_CT)
}
}
else
{
if (cs_get_user_team(id) == CS_TEAM_T)
{
rg_set_user_model(id, PLAYER_MODEL_T)
}
else if(cs_get_user_team(id) == CS_TEAM_CT)
{
rg_set_user_model(id, PLAYER_MODEL_CT)
}
}
}
precache_player_model(szModel[])
{
static szFile[128]
formatex(szFile, charsmax(szFile), "models/player/%s/%s.mdl", szModel, szModel)
precache_model(szFile)
replace(szFile, charsmax(szFile), ".mdl", "T.mdl")
if(file_exists(szFile))
precache_model(szFile)
}