19.01.2019, 13:23
Seu cуdigo:
Cуdigo correto:
A mudanзa й simples e sucinta: na primeira linha, existe um check do ValorTarifa, impedindo que aconteзa algo se o valor for maior que 0.
pawn Код:
if(oldstate == PLAYER_STATE_PASSENGER && ValorTarifa[playerid] > 0)
{
if(PlayerAtendidoPeloUber[playerid] != INVALID_PLAYER_ID)
{
new atendendoid = PlayerAtendidoPeloUber[playerid];
MensagemFormatada(atendendoid, -1, "| UBER | Jogador(a) %s saiu do seu Uber, vocк recebe {80FF80}%s {FFFFFF}pela tarifa Dele.", PlayerName(playerid), formatReal(ValorTarifa[playerid]));
for(new t; t < 5; t++) { PlayerTextDrawHide(playerid, TextUber[playerid][t]); PlayerTextDrawHide(atendendoid, TextUber[atendendoid][t]); }
sGivePlayerCash(atendendoid, ValorTarifa[playerid]);
UberPlayer[atendendoid] = INVALID_PLAYER_ID;
PlayerAtendidoPeloUber[playerid] = INVALID_PLAYER_ID;
Tarifa[playerid] = 0;
ValorTarifa[playerid] = 0;
}
}
pawn Код:
if(oldstate == PLAYER_STATE_PASSENGER)
{
if(PlayerAtendidoPeloUber[playerid] != INVALID_PLAYER_ID)
{
new atendendoid = PlayerAtendidoPeloUber[playerid];
MensagemFormatada(atendendoid, -1, "| UBER | Jogador(a) %s saiu do seu Uber, vocк recebe {80FF80}%s {FFFFFF}pela tarifa Dele.", PlayerName(playerid), formatReal(ValorTarifa[playerid]));
for(new t; t < 5; t++) { PlayerTextDrawHide(playerid, TextUber[playerid][t]); PlayerTextDrawHide(atendendoid, TextUber[atendendoid][t]); }
sGivePlayerCash(atendendoid, ValorTarifa[playerid]);
UberPlayer[atendendoid] = INVALID_PLAYER_ID;
PlayerAtendidoPeloUber[playerid] = INVALID_PLAYER_ID;
Tarifa[playerid] = 0;
ValorTarifa[playerid] = 0;
}
}