I create that codes,good compile...
but, server crashes after the 10 seconds
I suspect here.
PHP Code:
public plugin_init() {
register_logevent("EventRoundStart", 2, "1=Round_Start");
}
public EventRoundStart() {
set_task(10.0,"TaskChoose")
}
public TaskChoose( ) {
new Players[32], onum;
get_players(Players, onum, "ah");
if(onum <= 5) {
new zombie = Players[random_num(0, onum)];
set_task(1.0,"set_user_zombie",zombie);
for(new i; i < onum; i++) {
new tempid = Players[i]
if(tempid != zombie) {
if(get_user_team(tempid) != 2) {
cs_set_user_team(tempid, CS_TEAM_CT)
cs_reset_user_model(tempid)
}
}
}
} else if(onum > 5 && onum <= 10) {
new zombie = Players[random_num(0, onum)];
new zombie2 = Players[random_num(0, onum)];
while(zombie == zombie2) {
zombie2 = Players[random_num(0, onum)];
}
set_task(1.0,"set_user_zombie",zombie);
set_task(1.3,"set_user_zombie",zombie2);
for(new i; i < onum; i++) {
new tempid = Players[i];
if(tempid != zombie || tempid != zombie2) {
if(get_user_team(tempid) != 2) {
cs_set_user_team(tempid, CS_TEAM_CT);
cs_reset_user_model(tempid)
}
}
}
} else if(onum >= 10 && onum <= get_maxplayers()) {
new zombie = Players[random_num(0, onum)];
new zombie2 = Players[random_num(0, onum)];
new zombie3 = Players[random_num(0, onum)];
while(zombie == zombie2) {
zombie2 = Players[random_num(0, onum)];
}
while(zombie2 == zombie3 || zombie == zombie3) {
zombie3 = Players[random_num(0, onum)];
}
set_task(1.0,"set_user_zombie",zombie);
set_task(1.3,"set_user_zombie",zombie2);
set_task(1.6,"set_user_zombie",zombie3);
for(new i; i < onum; i++) {
new tempid = Players[i];
if(tempid != zombie || tempid != zombie2 || zombie3) {
if(get_user_team(tempid) != 2) {
cs_set_user_team(tempid, CS_TEAM_CT);
cs_reset_user_model(tempid)
}
}
}
}
return PLUGIN_CONTINUE;
}
public set_user_zombie(id) {
cs_set_user_nvg(id,1);
engclient_cmd(id, "nightvision");
set_user_health(id, 500);
cs_set_user_model(id, "zombie");
}
Code:
SZ_GetSpace: overflow without FSB_ALLOWOVERFLOW set on Server Reliable Datagram