PHP код:
public Timer()
{
for(new i, j = GetMaxPlayers(); i < j; i++)
{
if(!IsPlayerConnected(i)) continue;
new key[3]; GetPlayerKeys(i,key[0],key[1],key[2]);
if(key[0] == KEY_SPRINT)
{
if(IsPlayerByBicycle(i))
{
GivePlayerStamina(i, COST_STAMINA3);
if(PlayerStamina[i] < 1) RemovePlayerFromVehicle(i);
return 1;
}
if(GetPlayerState(i) == PLAYER_STATE_ONFOOT)
{
GivePlayerStamina(i, COST_STAMINA5);
if(PlayerStamina[i] < 1) ApplyAnimation(i,"PED","IDLE_TIRED",4.0, 0, 1, 0, 0, 2000, 1);
return 1;
}
}
GivePlayerStamina(i, REG_STAMINA);
}
return 1;
}
Мне кажется, но в проверках return'ы есть лишние, ведь идет прерывание работы цикла для остальных игроков, а ведь про них нельзя забывать.