its driving me crazy
PHP Code:
test()
{
level endon("boot");
setCvar("g_test2","");
while(1)
{
if(getcvar("g_test2") != "")
{
nameString = getcvar("g_test2");
info = strTok(nameString, " ");
if(info[0].size>2)
name1 = getnormalname(info[0]);
else
{
iprintlnbold("too short");
setcvar("g_test2", "");
wait 0.05;
continue;
}
if(info.size >= 2)
name2 = info[1];
else
name2 = "no reason";
iprintlnbold("info1: "+name1+" , info2: "+name2);
players_to_kick = []; // changed
players = getentarray("player","classname");
for(i=0;i<players.size;i++)
{
name = getnormalname(players[i].name);
if(name == name1 || isSubStr(name, name1))
players_to_kick[players_to_kick.size] = players[i]; // changed
}
// changed:
if(players_to_kick.size == 1)
{
players_to_kick[i] iprintlnbold("You are kicked, REASON: "+name2);
}
else if(players_to_kick.size >= 2)
{
tmp = "multiple players: ";
for (i=0; i<players_to_kick; i++)
tmp += players_to_kick[i].name + " ";
iprintlnbold(tmp);
}
else
{
iprintlnbold("NO PLAYER");
}
setcvar("g_test2", "");
}
wait 1;
}
}
Error
Code:
******* script runtime error *******
undefined is not an entity: (file 'maps/mp/gametypes/_admin_tools.gsc', line 328)
players_to_kick[i] iprintlnbold("You are kicked, REASON: "+name2);
*
started from:
(file 'maps/mp/gametypes/_admin_tools.gsc', line 409)
wait 0.05;
*
************************************
********************
That is when size==1