29.05.2018, 22:05
Cara esta parte:
Esta nada otimizado pense numa logica melhor de melhorar isso porque assim cara ta uma bagunca. vc checa coisas que nem precisa... use a negaзгo !
restringa a quantidade de players a ser passados no loop.. comece por apenas aqueles que tao on.. depois aqueles que vc verificar
e depois eu sempre usei assim InfoPlayer[i][Combustivel] --;
mas vc que sabe
PHP код:
for(new i; i < MAX_PLAYERS; i++) {
if(GetPlayerState(i) == PLAYER_STATE_DRIVER && InfoPlayer[i][Combustivel] == 0 && !IsPlayerInVehicle(i, 481) && !IsPlayerInVehicle(i, 509) && !IsPlayerInVehicle(i, 510)) return RemovePlayerFromVehicle(i);
if(GetPlayerState(i) == PLAYER_STATE_DRIVER && GetVehicleModel(GetPlayerVehicleID(i)) != 481 && GetVehicleModel(GetPlayerVehicleID(i)) != 509 && GetVehicleModel(GetPlayerVehicleID(i)) != 510) {
if(xCPlayer[i] == 0)
{
GetPlayerPos(i, xCPlayer[i],yCPlayer[i],zCPlayer[i]);
}
else
{
if(IsPlayerInRangeOfPoint(i, 850, xCPlayer[i], yCPlayer[i], zCPlayer[i])) return 0;
else
{
restringa a quantidade de players a ser passados no loop.. comece por apenas aqueles que tao on.. depois aqueles que vc verificar
e depois eu sempre usei assim InfoPlayer[i][Combustivel] --;
mas vc que sabe