[Ajuda] Ajuda erro?
#1

Bom, eu tenho uma duvida eu jб vi lб no site da wiki mais nгo entendi o motivo desse erro

Comando abaixo
PHP Code:
if(PizzaJob[playerid] == 1)
    {
    if(
GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
    {
    new 
string[250];
    new 
PName[MAX_PLAYER_NAME];
    new 
Rand random(250);
    new 
rand random(45);
    
GetPlayerName(playeridPNamesizeof(PName));
    
DisablePlayerRaceCheckpointplayerid );
    
PizzaJob[playerid] =0;
    
GivePlayerGrana(playeridRand);
    
GivePlayerGrana(playeridrand);
    
format(stringsizeof(string), "| PIZZA - ENTREGUE | {FFFFFF}Vocк entregou a pizza com sucesso, e ganhou {1CEB00}$%d {FFFFFF}e mais {1CEB00}$%d {FFFFFF}de gorjeta",PName,Rand,rand);
    
SendClientMessage(playerid,0xFFA500AAstring);
    return 
1;
    }
    } 
Quando o pizzaboy termina de fazer a entrega ele simplesmente ganha mais gorjeta do que o prуprio pagamento, como faзo pra deixa a gorjeta em um valor mais baixo do que o pagamento?? Sempre que entrego ele ganha 100 mais 400 de gorjete como faзo pra arrumar isso estou fazendo algo de errado??
Reply
#2

alguйm pra tirar minha duvida??
Reply
#3

PHP Code:
    if(PizzaJob[playerid] == 1)
    {
        if(
GetVehicleModel(GetPlayerVehicleID(playerid)) == 448)
        {
            new 
string[250], PName[MAX_PLAYER_NAME], Rand random(250), JurosTaxaTempo;
            
GetPlayerName(playeridPNamesizeof(PName));
            
DisablePlayerRaceCheckpointplayerid );
            
PizzaJob[playerid] = 0;
            
Taxa 2;
            
Tempo 2;
            
Juros = (Rand Taxa Tempo) /100;
            
GivePlayerGrana(playeridRand Juros);
            
format(stringsizeof(string), "| PIZZA - ENTREGUE | {FFFFFF}Vocк entregou a pizza com sucesso, e ganhou {1CEB00}$%d {FFFFFF}e mais {1CEB00}$%d {FFFFFF}de gorjeta"PNameRandJuros);
            
SendClientMessage(playerid,0xFFA500AAstring);
            return 
1;
        }
    } 
Se o player obter R$ 500 pela serviзo prestado, A gorjeta serб de R$ 20.
As variбveis Taxa e Tempo sгo as formulas, A taxa pode se considerar que cada tipo de serviзo vocк possa colocar uma diferente, exemplo:
[ TAXAS ]
Entregador de Pizza = 2
Mecвnico = 3
Taxista = 4

O Tempo vocк poderб trabalhar da forma que quiser, um exemplo vocк pode usar o tempo decorrido desde quando foi solicitado o serviзo atй a conclusгo do serviзo e fazer de acordo com a fуrmula.
Reply
#4

ok, jб entendi, mais tipo como eu aumento esse valor de 500 para um valor que eu quero??

Quote:

Taxa = 2;
Tempo = 2;
Juros = (Rand * Taxa * Tempo) /100;

Onde eu coloco esse valor??
Reply
#5

Preciso o mais rбpido possнvel que alguйm esclareзa minha duvida, pois estou criando um sisteminha, sabe pra aprender mais, estou muito ansioso.
Reply
#6

A variбvel Rand que obtem o valor.

Juros = (Valor AQUI * Taxa * Tempo) /100;
Reply
#7

Se vocк quer uma gorjeta aleatуria do valor do pagamento, faзa um random com o pagamento.

Esse exemplo gera uma gorjeta aleatуria com a metade do pagamento sendo o valor mбximo:
PHP Code:
new Rand random(250);
new 
rand random(Rand 2); 
Se ganhou $200, a gorjeta serб entre $0 e $100.
Se ganhou $50, serб entre $0 e $25.
Reply
#8

Haaa agora eu entendi, desculpa a burrice ae galera tmj +REP pro seis.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)