pawn Код:
if(dialogid == DIALOG_PGASOLINA)
{
new aname[MAX_PLAYER_NAME],file[123];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
new pGasolinaZ = strval(inputtext),
string[64],
quantia = pGasolinaZ*floatround(VALOR_GASOLINA);
if(dini_Exists(file))
{
if(pGasolinaZ > MAX_GASOLINA || pGasolinaZ <= 0) return SendClientMessage(playerid, Vermelho, "Quantia Invбlida");
if(AreaPosto[playerid] == 1)
{
if(pGasolinaZ + DOF2::GetInt(file, "Gasolina") < MAX_GASOLINA)
{
DOF2::SetInt(file, "Gasolina", DOF2::GetInt(file, "Gasolina") + pGasolinaZ);
format(string,60, "* Vocк abastaceu %d Litros por %d$",pGasolinaZ,quantia);
}
else
{
quantia = MAX_GASOLINA - DOF2::GetInt(file, "Gasolina");
DOF2::SetInt(file, "Gasolina", MAX_GASOLINA);
format(string,60, "Tanque cheio, foram colocados %d Litros por %d$",pGasolinaZ,quantia);
}
GivePlayerGrana(playerid, - quantia);
SendClientMessage(playerid,Amarelo, string);
return 1;
}
}
return 1;
}