29.05.2018, 21:40
Olб users, estou enfrentando um problema com a quantia de combustнvel no players.
O problema й que a textdraw ela й apresentada, porйm, onde й para descontar o combustнvel nгo estб descontando:
Alguйm poderia me ajudar? Nesse cуdigo estб restringindo caso o usuбrio esteja em uma bicicleta, que nгo precisa de combustнvel.
O problema й que a textdraw ela й apresentada, porйm, onde й para descontar o combustнvel nгo estб descontando:
PHP код:
--InfoPlayer[i][Combustivel];
PHP код:
forward CombustivelVeiculo();
public CombustivelVeiculo() {
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
{
--InfoPlayer[i][Combustivel];
TextDrawHideForPlayer(i, CombustivelT[i]);
GetPlayerPos(i, xCPlayer[i],yCPlayer[i],zCPlayer[i]);
format(formato, sizeof(formato),"~y~~h~Combustivel:~w~ %i", InfoPlayer[i][Combustivel]);
TextDrawSetString(CombustivelT[i],formato);
TextDrawShowForPlayer(i, CombustivelT[i]);
}
}
if(InfoPlayer[i][Combustivel] == 5 || InfoPlayer[i][Combustivel] == 2)
{
SendClientMessage(i, 0xFF0808AA, "Seu combustнvel estб acabando, vб atй um posto de gasolina mais prуximo!");
PlayerPlaySound(i, 1057, 0.0, 0.0, 10.0);
return 0;
}
}
}
return 1;
}