Jump to content

Question

Posted

Problema intalnita (descriere):Deci baga benzina la masina / motor si se duce prea repede unde pot modifica sa fac sa se duca ma lent .. ?
Ero(area / rile) / warning-(ul / urile):---
Liniile de cod / sursa / script-ul(obligatoriu):Daca as stii unde este le dau . Explicatimi va rog
Imagini / Video (optional):Nu trebuie dovezi e aia se duce prea repede benzina .
Ati incercat sa rezolvati singur?:Nu ca nu prea le am in scripting da daca este incerc daca imi explicati .

6 answers to this question

Recommended Posts

  • 0
Posted

    if(strcmp(cmd, "/fill", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendUsage(playerid,"/fill [numar litri]");
                return 1;
            }
            moneys = strval(tmp);
            new vid;
              new FillUpp;
            vid = GetPlayerVehicleID(playerid);
            FillUpp = GasMax - Gas[vid];
            if(FillUpp < moneys || moneys <= 0)
            {
                SendClientMessage(playerid,COLOR_LIGHTRED,"ServeR: Ne pare rau, nu poti introduce in rezervor litri de benzina doriti.");
                return 1;
            }
            if(GetPlayerCash(playerid) < moneys * SBizzData[3][sbEntranceCost])
            {
                    SendClientMessage(playerid, COLOR_LIGHTBLUE, "{DBED15}Angajat peco:{15D4ED} Nu ai destui bani, pentru a achita benzina.");
                return 1;
            }
            GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
            if(engine == 1)
            {
                SendClientMessage(playerid, COLOR_LIGHTBLUE, "{DBED15}Angajat peco:{15D4ED} Nu alimentam masinile cu motorul in functiune.");
                return 1;
            }
            if(IsAtGasStation(playerid))
            {
                GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Alimentare masina, te rugam asteapta...",2000,3);
                SetTimerEx("Fillup", RefuelWait, false, "i", playerid);
                Refueling[playerid] = 1;
                CaridRefuel[playerid] = vid;
                RefuelPrice[playerid] = moneys * SBizzData[3][sbEntranceCost];
                RefuelLitri[playerid] = moneys;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "Nu esti intr-o benzinarie!");
            }
        }
        return 1;
    }

  • 0
Posted (edited)

Ok, deci unde scrie asta

SetTimerEx("Fillup", RefuelWait, false, "i", playerid);

RefuelWait este timpul in care se alimenteaza masina daca vrei sa dureze 10 secunde alimentarea inlocueste asa:

SetTimerEx("Fillup", 10000, false, "i", playerid);

PS: decat sa dureze 10 secunde mai bine faci sa dureze in functie de litrii pe care ii pui in rezervor,

 

Exepmlu: adica daca bagi 10 litri sa dureze 4 secunde daca bagi 100l sa dureze 40 secunde

 

Si scrii asa daca vrei:

SetTimerEx("Fillup", 400*moneys, false, "i", playerid);

Daca nu mai ai nevoie de ajutor si ai solutionat problema marcheaza ca rezolvat.

Edited by Mister

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn
  • 0
Posted (edited)
Ati incercat sa rezolvati singur?:Nu ca nu prea le am in scripting da daca este incerc daca imi explicati .

 

Daca nu o sa incerci noi nu te vom ajuta pentru ca asa nu vei invata niciodata sa scriptezi . 

 

Topic Closed .

Edited by NoNamed
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.