Sistema de Gasolina dini. -
JacKPanK - 18.07.2016
Eu estou com um pequeno problema de matemбtica kkkk
Como faзo pra ele retirar sу o necessбrio pra encher o tanque e a grana justa?
PHP Code:
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;
}
Re: Sistema de Gasolina dini. -
BobbMarley - 18.07.2016
kkkkkkkkkk
Re: Sistema de Gasolina dini. -
BobbMarley - 19.07.2016
tem que inventar um metуdo, mais ou menos assim. tipo uma variavel (Nece) vms chamar assim... ai vc pega 100 que й o limite nй, ai vc subtrai pelo valor que contйm dentro do seu tanque, que й a variavel dini. ( 100-Gasolina ) = Variбvel Nece
supondo 100-80 = 20
ai vc ja tem a variavel... qnd for abastecer agr й sу criar uma funзгo assim:
Abastecer sу o Nece
qnd clicar selecionar a opзгo completar.. a nгo ser que vc digite 100 litros, ou menos e acontecer o mesmo citado abaixo
.ps
mas tem que criar essa funзгo ai. Nгo sei como, achei engraзado pq estou com a mesma dor de cabeзa. em vez da gasolina somar ela й setada .. mesmo tendo uns 80 no tanque eu coloco 20 no posto e a gasolina fica 20
Re: Sistema de Gasolina dini. - Whoo - 19.07.2016
PHP Code:
#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...
Re: Sistema de Gasolina dini. -
JacKPanK - 19.07.2016
Quote:
Originally Posted by Whoo
PHP Code:
#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...
|
troco o meu por esse?
Re: Sistema de Gasolina dini. -
F1N4L - 19.07.2016
Quote:
Originally Posted by JacKPanK
troco o meu por esse?
|
Ele lhe deu a lуgica. Seu sistema contйm salvamento e se nгo souber como aplicar isto ao seu script, logicamente nгo funcionarб!
Recomendo que estude um pouco este sistema e depois de entendк-lo faзa como quiser.
Re: Sistema de Gasolina dini. -
Schocc - 19.07.2016
Quote:
Originally Posted by JacKPanK
troco o meu por esse?
|
Ele sу deu a lуgica da conta que precisa fazer.... Lembrando que cada jogador tem um carro diferente e a gasolina do tanque de cada um dos veнculos precisa ser armazenada em uma variбvel separada. Neste caso da pra usar um vetor.