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(namename1)) 
                    
players_to_kick[players_to_kick.size] = players[i]; // changed

            
}

            
// changed:
            
if(players_to_kick.size == 1
        {
                
players_to_kick[iiprintlnbold("You are kicked, REASON: "+name2); 
            } 
        else if(
players_to_kick.size >= 2
          {
                
tmp "multiple players: ";
                for (
i=0i<players_to_kicki++)
                    
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