29.11.2013, 19:50
use uma calback pra no fim do codego pra checar o valor da gasolina
Agora faremos com que se o valor da gasolina seje maior que 100 sete para 100
fim
PHP код:
if(dialogid == DialogCombustivel)
{
new total = GetPlayerVehicleID(playerid);
if(Gasolina[total] >= 100)
return SendClientMessage(playerid,COLOR_RED,"Posto XVL: O tanque jб estб cheio.");
if(response)
{
if(listitem == 0)
{
Gasolina[total] += 50;
GivePlayerMoneyEx(playerid,-40);
SendClientMessage(playerid, 0xFF0000FF, "Vocк abasteceu seu tanque com 50 Litros de Gasolina Comum !");
}
if(listitem == 1)
{
Gasolina[total] += 80;
GivePlayerMoneyEx(playerid,-90);
SendClientMessage(playerid, 0xFFFF00FF, "Vocк abasteceu seu tanque com 80 Litros de Gasolina Aditivada !");
}
if(listitem == 2)
{
Gasolina[total] = 100;
GivePlayerMoneyEx(playerid,-150);
SendClientMessage(playerid, 0x7FFF00FF, "Vocк completou seu tanque com 100 Litros de Gasolina !");
}
}
ChecarGasosa(playerid); //chama nossa callback que verificara o valor da gazoza
return 1;
}
PHP код:
forward ChecarGasosa(playerid);
public ChecarGasosa(playerid)
{
if(Gasolina[total] > 100)//compara o valor da gasoza, caso seja maior que 100
{
Gasolina[total] = 100; //seta pra 100
}
return true;
}