Ok, here's the full function:
PHP Code:
public disable(id, level, cid) {
if (get_cvar_num("amx_adminmodels") == 0) {
if(is_user_connected(id)) client_print(id,print_chat,"Models Already Disabled")
if(get_cvar_num("amx_adminmodels_debug") == 1) log_amx("Admin Models Already Disabled")
return PLUGIN_HANDLED
}
server_cmd("amx_adminmodels 0")
if(is_user_connected(id) == 1) {
new name[32],ip[32]
get_user_name(id,name,31)
get_user_ip(id,ip,31)
log_amx("%s (%s) - amx_adminmodels_disable",name,ip)
} else {
if(get_cvar_num("amx_adminmodels_debug") == 1) log_amx("Admin Models Enabled By The Server")
}
new iPlayers[32],iNum
for(new i=0;i<iNum;i++) // looping command
{
if (get_user_flags(iPlayers[i]) & ADMIN_KICK) { // admin flags..
new CsTeams:userTeam = cs_get_user_team(iPlayers[i])
if (userTeam == CS_TEAM_T) { // team check
new randModel = random_num(1,4) // random number for model
new team = 1 // team check for cases
select_model(iPlayers[i],team,randModel) // model change command
if(get_cvar_num("amx_adminmodels_debug") == 1) log_amx("+1 Terror Admin Model Disabled") // debug info, so it succes - but this don't come to console (if the debug enabled) and the model doesnt change.
} else if(userTeam == CS_TEAM_CT) {
new randModel = random_num(1,4)
new team = 2
select_model(iPlayers[i],team,randModel)
if(get_cvar_num("amx_adminmodels_debug") == 1) log_amx("+1 CT Admin Model Disabled")
} else {
cs_reset_user_model(iPlayers[i])
if(get_cvar_num("amx_adminmodels_debug") == 1) log_amx("+1 Admin In Spectator - No Disable")
}
}
}
client_print(id,print_chat,"Models Disabled")
return PLUGIN_CONTINUE
}
select_model(iPlayers,team, model) {
switch(team) {
case 1: { // case 1 for terror
switch(model) { // set the model one of these
case 1: cs_set_user_team(iPlayers, CS_TEAM_T, CS_T_TERROR)
case 2: cs_set_user_team(iPlayers, CS_TEAM_T, CS_T_LEET)
case 3: cs_set_user_team(iPlayers, CS_TEAM_T, CS_T_ARCTIC)
case 4: cs_set_user_team(iPlayers, CS_TEAM_T, CS_T_GUERILLA)
}
}
case 2: {
switch(model) {
case 1: cs_set_user_team(iPlayers, CS_TEAM_CT, CS_CT_URBAN)
case 2: cs_set_user_team(iPlayers, CS_TEAM_CT, CS_CT_GSG9)
case 3: cs_set_user_team(iPlayers, CS_TEAM_CT, CS_CT_SAS)
case 4: cs_set_user_team(iPlayers, CS_TEAM_CT, CS_CT_GIGN)
}
}
}
}
if i tried to compile ur code it gives me some error with teams...
its the full first code.
the problem might be with the iplayers[i] or in the looping command.
Thanks for help