public Action TankCheckStuck(Handle timer, any client)
{
if(0 < client <= MaxClients && IsClientInGame(client) && GetEntProp(client, Prop_Data, "m_StuckLast") >= 1)
{
PrintToChatAll("\x05%N \x04Застрял!!!", client);
static int clients[MAXPLAYERS+1], num, target;
for(int i = 1; i <= MaxClients; i++)
if(i != client && IsClientInGame(i) && GetClientTeam(i) == 2 && IsPlayerAlive(i)) clients[num++] = i;
if(num)
{
num--;
target = GetRandomInt(0, num);
num = 0;
static float pos[3];
GetClientAbsOrigin(target, pos);
TeleportEntity(client, pos, NULL_VECTOR, NULL_VECTOR);
PrintToChatAll("\x05%N \x04телепортирован к \x05%N", client, i);
}
}
return !iDTank ? Plugin_Stop : Plugin_Continue;
}