[Ajuda] Sistema de Gasolina dini.
#1

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(playeridNameMAX_PLAYER_NAME);
    new 
arq[30];
    
format(arq,sizeof arq,"CONTAS/%s.ini",Name);
    if(
dialogid == 800) {
        if(!
response)
            return 
SendClientMessage(playerid0xFF0000FF"[ x ] >> Vocк nгo colocou gasolina.");
        new 
sGasolinaT strval(inputtext),string[64],quantia sGasolinaT*floatround(VALOR_LITRO);
        if(
GetPlayerMoney(playerid) < quantia)
            return 
SendClientMessage(playerid0xFF0000FF"[ x ] >> Vocк nгo tem dinheiro para isto.");
        if(
sGasolinaT <= || sGasolinaT 100)
            return 
SendClientMessage(playerid0xFF0000FF"[ x ] >> Quantia invбlida.");
        
format(string,60"[PDM] >> Vocк abastaceu %d Litros por $%d",sGasolinaT ,quantia);
        
SendClientMessage(playerid,0xFFFF00AAstring);
        
dini_IntSet(arq,"Gasolina",dini_Int(arq,"Gasolina")+sGasolinaT);
        new 
motlualarporcappormaob;
        new 
carro GetPlayerVehicleID(playerid);
        
GetVehicleParamsEx(carromotlualarporcappormaob);
        
SetVehicleParamsEx(carroVEHICLE_PARAMS_ONlualarporcappormaob);
        
GivePlayerMoney(playerid,-quantia);
        
Retirada[playerid] = 0;
        
Avisado[playerid] = false;
        return 
1;
    } 
Reply
#2

kkkkkkkkkk
Reply
#3

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
Reply
#4

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 resultveiculoCpreco ;

    
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... 
Reply
#5

Quote:
Originally Posted by Whoo
View Post
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 resultveiculoCpreco ;
    
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?
Reply
#6

Quote:
Originally Posted by JacKPanK
View Post
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.
Reply
#7

Quote:
Originally Posted by JacKPanK
View Post
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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)