He sat a little with the script at night and I wrote something like this:
PHP Code:
checkRestart(zombie,axisPlayer)
{
numonteam["allies"] = 0;
numonteam["axis"] = 0;
players = getentarray("player", "classname");
for(i = 0; i < players.size; i++)
{
player = players[i];
if(!isDefined(player.pers["team"]) || player.pers["team"] == "spectator" || (isPlayer(self) && self.sessionstate == "playing") && (isPlayer(self) && self.pers["team"] == "spectator"))
continue;
numonteam[player.pers["team"]]++;
}
if ((numonteam["allies"] == 0) && (numonteam["axis"] > 1))
{
if(isDefined(zombie) && isPlayer(zombie))
{
j = 0;
if (players.size%2 == 0)
{
j = int((players.size/2)-1);
iprintlnbold("Wynik = "+j);
}
else
{
j = int((players.size/2));
iprintlnbold("Wynik2 = "+j);
}
for(i=j; i; i--)
{
//axisPlayer = zombie;
axisPlayer = players[randomint(players.size)];
//iprintlnbold("Last Death Allies: "+self.lastDeath);
//iprintlnbold("Wynik3 = "+randomint(players.size));
}
}
else
{
axisPlayer = players[randomint(players.size)];
}
for(i = 0; i < players.size; i++)
{
player = players[i];
if(!isDefined(player.pers["team"]) || player.pers["team"] == "spectator")
continue;
player thread showText(&"ZOM_ROUND_RESTART");
if (player == axisPlayer)
{
player thread movePlayer("axis", 2);
}
else
{
player thread movePlayer("allies", 4);
}
}
return true;
}
else
{
return false;
}
}
In Callback_PlayerKilled i add:
if (self.pers["team"] == "allies") self.lastDeath = getTime();
But i don't know how use self.lastDeath...