Why do I get tag mismatch in this code?
Code:
public spycard(id) {
if(!get_pcvar_num(g_SpyCard))
return PLUGIN_CONTINUE
new name[32]
get_user_name(id, name, 31)
set_hudmessage(0, 0, 255, 0.0, 0.3, 0, 6.0, 12.0)
show_hudmessage(id, "%s looks like an enemy now...", name)
new CsTeam = cs_get_user_team(id)
new rand4 = random_num(1, 4) //<------Here i get tag mismatch
switch(rand4)
{
case 1:
{
if(CsTeam == 1)
{
cs_set_user_model(id, "sas")
} else {
cs_set_user_model(id, "leet")
}
}
case 2:
{
if(CsTeam == 1)
{
cs_set_user_model(id, "gsg9")
} else {
cs_set_user_model(id, "arctic")
}
}
case 3:
{
if(CsTeam == 1)
{
cs_set_user_model(id, "gign")
} else {
cs_set_user_model(id, "guerilla")
}
}
case 4:
{
if(CsTeam == 1)
{
cs_set_user_model(id, "urban")
} else {
cs_set_user_model(id, "phoenix")
}
}
}
return PLUGIN_CONTINUE
}