Kod:
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
new const tmodels[][]={
"csgo_2021_romanov",
"csgo2021_blackwolf",
"csgo2021_muhlik",
"csgo2021_phoenix"
};
new const ctmodels[][]={
"csgo2021_fbiava",
"csgo2021_fbisyfers",
"csgo2021_mccoy",
"csgo2021_ricksaw"
};
public plugin_init()
{
register_plugin("Karaktermenu","0.1","bilalgecer47");
RegisterHookChain(RG_CBasePlayer_Spawn,"@RG_CBasePlayer_Spawn_Post",.post=true);
}
@RG_CBasePlayer_Spawn_Post(const pPlayer) {
if(!is_user_alive(pPlayer)) {
return;
}
new TeamName:iTeam = get_member(pPlayer, m_iTeam);
new randm = random_num(0,3);
switch(iTeam) {
case TEAM_TERRORIST: {
rg_set_user_model(pPlayer, tmodels[randm]);
}
case TEAM_CT: {
rg_set_user_model(pPlayer, ctmodels[randm]);
}
}
}
public plugin_precache()
{
new i, buffer[100];
for(i = 0; i < sizeof(tmodels); i++)
{
format(buffer, sizeof(buffer), "models/player/%s/%s.mdl", tmodels[i], tmodels[i]);
precache_model(buffer);
copy(buffer[strlen(buffer)-4], charsmax(buffer) - (strlen(buffer)-4), "T.mdl");
if (file_exists(buffer)) precache_model(buffer);
}
for(i = 0; i < sizeof(ctmodels); i++)
{
format(buffer, sizeof(buffer), "models/player/%s/%s.mdl", ctmodels[i], ctmodels[i]);
precache_model(buffer);
copy(buffer[strlen(buffer)-4], charsmax(buffer) - (strlen(buffer)-4), "T.mdl");
if (file_exists(buffer)) precache_model(buffer);
}
}