new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
new arq[30];
format(arq,sizeof arq,"CONTAS/%s.ini",Name);
if(dialogid == 800) {
if(!response)
return SendClientMessage(playerid, 0xFF0000FF, "[ x ] >> Vocк nгo colocou gasolina.");
new sGasolinaT = strval(inputtext),string[64],quantia = sGasolinaT*floatround(VALOR_LITRO);
if(GetPlayerMoney(playerid) < quantia)
return SendClientMessage(playerid, 0xFF0000FF, "[ x ] >> Vocк nгo tem dinheiro para isto.");
if(sGasolinaT <= 0 || sGasolinaT > 100)
return SendClientMessage(playerid, 0xFF0000FF, "[ x ] >> Quantia invбlida.");
format(string,60, "[PDM] >> Vocк abastaceu %d Litros por $%d",sGasolinaT ,quantia);
SendClientMessage(playerid,0xFFFF00AA, string);
dini_IntSet(arq,"Gasolina",dini_Int(arq,"Gasolina")+sGasolinaT);
new mot, lu, alar, por, cap, porma, ob;
new carro = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
GivePlayerMoney(playerid,-quantia);
Retirada[playerid] = 0;
Avisado[playerid] = false;
return 1;
}
qnd clicar selecionar a opзгo completar.. a nгo ser que vc digite 100 litros, ou menos e acontecer o mesmo citado abaixo
#define gasolina ( 2 ) // preзo da gasolina 2 Reais
new _combustivel = 25; // Variavel que armazena o combustivel do veiculo, ele esta com 25 litro de 100 litros..
new result, veiculoC, preco ;
veiculoC = _combustivel; // pego o quanto de gasolina o veiculo tem no caso 25 litros..
result = 100 - veiculoC; // faзo as contas pra descobrir quantos ele necessita.. 100 - 25...
printf("%d", result);
preco = result * gasolina; // a gasolina custa 2 reais por litro entao faзo as contas de quantos precisa vezes 2...
printf("Preco Gasolina %d", preco);
if(GetPlayerMoney(playerid) < preco)
return SendClientMessage(playerid, -1, "Vocк nгo tem dinheiro para encher o tanque");
_combustivel+= result; // tanque cheio...
|
PHP Code:
|