Guys, I have this part of code:
PHP Code:
public event_round_end()
{
if(get_cvar_num("sv_thpop") == 0)
{
return PLUGIN_CONTINUE
}
if(firstround == 1)
{
new playerT, playersT[32], playersCT[32], numT, numCT
get_players(playersT, numT, "che", "TERRORIST")
for(new i = 0; i < numT; i++)
{
playerT = playersT[i]
if (!is_user_connected(playerT))
continue;
cs_set_user_team(playerT, CS_TEAM_CT)
}
get_players(playersCT, numCT, "che", "CT")
HiddenID = random(numCT)
if (is_user_alive(HiddenID) && is_user_connected(HiddenID))
{
cs_set_user_team(playersCT[HiddenID], CS_TEAM_T)
firstround = 0
} else
{
client_print(0, print_center, "Nao Tem HIDDEN")
}
}else
{
if(HiddenID == solo || HiddenID == 0)
{
new playersCT[32], numCT
get_players(playersCT, numCT, "che", "CT")
HiddenID = random(numCT)
if (is_user_alive(HiddenID) && is_user_connected(HiddenID))
{
cs_set_user_team(playersCT[HiddenID], CS_TEAM_T)
cs_set_user_team(solo, CS_TEAM_CT)
}
}else
{
cs_set_user_team(HiddenID, CS_TEAM_T)
cs_set_user_team(solo, CS_TEAM_CT)
}
}
new i, players[32], count
get_players(players, count)
for (i = 0; i < count; i++)
{
set_user_godmode(players[i], 1)
}
new name[32]
get_user_info(HiddenID, "name", name, 31)
if(get_cvar_num("sv_thpop") == 2 )
{
client_print(0, print_chat, "%L %L ", LANG_PLAYER, "MSG_TAG", LANG_PLAYER, "MSG_POPCORN_NEW", name)
format(hpTaskMessage, 256, "%L", HiddenID, "MSG_POPCORN_YOU_RESPAWN")
} else
{
client_print(0, print_chat, "%L %L ", LANG_PLAYER, "MSG_TAG", LANG_PLAYER, "MSG_HIDDEN_NEW", name)
hpTaskTicks = 15
format(hpTaskMessage, 256, "%L", HiddenID, "MSG_HIDDEN_YOU_RESPAWN")
}
return PLUGIN_CONTINUE
}
But in the conditions "firstround == 1" and "HiddenID == 0" the code never catch the HiddenID.
Where I mistake?
Thanks!