Jump to content

Mark S.

Membru
  • Posts

    194
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Mark S.

  1. adica la if(IsPlayerInAnyVehicle(playerid)) { if (playerState == PLAYER_STATE_DRIVER) { if(IsAnOwnableCar(newcar)) { format(string, sizeof(string), "~b~km:~w~ %.2f Km", VehicleKM[LastCar[playerid]]);//afisam cati kilometrii are parcursi TextDrawSetString(Textdraw69[playerid], string); } else { format(string, sizeof(string), "~b~km:~w~ max Km");//afisam cati kilometrii are parcursi TextDrawSetString(Textdraw69[playerid], string); } } } sa pun asa if(IsPlayerInAnyVehicle(playerid)) { if (playerState == PLAYER_STATE_DRIVER) { if(IsAnOwnableCar(newcar)) { ProportionalUpdate(1, idx); format(string, sizeof(string), "~b~km:~w~ %.2f Km", VehicleKM[LastCar[playerid]]);//afisam cati kilometrii are parcursi TextDrawSetString(Textdraw69[playerid], string); } else { format(string, sizeof(string), "~b~km:~w~ max Km");//afisam cati kilometrii are parcursi TextDrawSetString(Textdraw69[playerid], string); } } }
  2. CarInfo la masini personale La public ProportionalUpdate(update,idx) public ProportionalUpdate(update,idx) { new file[64]; if(update == 1) { format(file, sizeof(file),"LARP/Vehicles/%d.ini",idx); dini_IntSet(file,"Model",CarInfo[idx][cModel]); dini_FloatSet(file,"KM",VehicleKM[idx]); dini_FloatSet(file,"Gas",CarInfo[idx][cGas]); dini_FloatSet(file,"Location_X",CarInfo[idx][cLocationx]); dini_FloatSet(file,"Location_Y",CarInfo[idx][cLocationy]); dini_FloatSet(file,"Location_Z",CarInfo[idx][cLocationz]); dini_FloatSet(file,"Angle",CarInfo[idx][cAngle]); dini_IntSet(file,"Color_1",CarInfo[idx][cColorOne]); dini_IntSet(file,"Color_2",CarInfo[idx][cColorTwo]); dini_Set(file,"Owner",CarInfo[idx][cOwner]); dini_Set(file,"Plate",CarInfo[idx][cPlate]); dini_IntSet(file,"ID",CarInfo[idx][cID]); dini_IntSet(file,"Owned",CarInfo[idx][cOwned]); dini_IntSet(file,"Locked",CarInfo[idx][cLock]); dini_IntSet(file,"Paintjob",CarInfo[idx][cPaintjob]); dini_IntSet(file,"VirtualWorld",CarInfo[idx][cVirWorld]); dini_IntSet(file,"Unused",CarInfo[idx][cUnused]); dini_IntSet(file,"Component0",CarInfo[idx][cComponent0]); dini_IntSet(file,"Component1",CarInfo[idx][cComponent1]); dini_IntSet(file,"Component2",CarInfo[idx][cComponent2]); dini_IntSet(file,"Component3",CarInfo[idx][cComponent3]); etc...........
  3. la public onplayerupdate if(IsPlayerInAnyVehicle(playerid)) { if (playerState == PLAYER_STATE_DRIVER) { if(IsAnOwnableCar(newcar)) { format(string, sizeof(string), "~b~km:~w~ %.2f Km", VehicleKM[LastCar[playerid]]);//afisam cati kilometrii are parcursi TextDrawSetString(Textdraw69[playerid], string); } else { format(string, sizeof(string), "~b~km:~w~ max Km");//afisam cati kilometrii are parcursi TextDrawSetString(Textdraw69[playerid], string); } } }
  4. pai si link urile alea le-am vazut si eu pe wiki si nu m-au ajutat cu nimic, de ce nu poti sa imi dai si mie un exemplu cu pretu? cu textul meu ca din aia inteleg cum sa creez un text draw la o anumita locatie si asta stiu si eu. Nu cred ca ai inteles ce vreau, nu vreau sa scrie "fuel pret:2$" vreau sa scrie "fuel pret: %d $" acel %d identifier sau cum se numeste ma intereseaza, cum il folosesc in 3dtextlabel.
  5. nu actualizeaza in joc si da din fisier adica daca modific in 120km sa aiba 120km si cand dau restart zice "change" dar tot atatia km am, e ceva gresit la comanda, pentru ca este facuta de mine...
  6. CarInfo[car][KM] += dammount; if(strcmp(cmd, "/setkm", true) == 0) { // VehicleKM[idx] = dini_Int(file,"KM"); new car = GetPlayerVehicleID(playerid); tmp = strtok(cmdtext, idx); if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 3) { SendClientMessage(playerid, COLOR_GREY, "/setkm [km]"); return 1; } if(IsPlayerInAnyVehicle(playerid)) { new dammount; dammount = strval(tmp); CarInfo[car][KM] += dammount; SendClientMessage(playerid, COLOR_GREY, "Chanfed"); } else { SendClientMessage(playerid, COLOR_GRAD1, " Nu esti in masina!"); return 1; } } Nu merge
  7. Este bine? if(strcmp(cmd, "/setkm", true) == 0) { //new car = GetPlayerVehicleID(playerid); tmp = strtok(cmdtext, idx); if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 3) { SendClientMessage(playerid, COLOR_GREY, "/setkm [km]"); return 1; } if(IsPlayerInAnyVehicle(playerid)) { new dammount; dammount = strval(tmp); CarInfo[idx][KM] += dammount; SendClientMessage(playerid, COLOR_GREY, "change "); } else { SendClientMessage(playerid, COLOR_GRAD1, " Nu esti in masina!"); return 1; } } sau sterg // de la //new car = GetPlayerVehicleID(playerid); si pun CarInfo[car][KM] += dammount;
  8. Iar daca km masini sunt mai mult decat ammount sau invers tot merge?
  9. pai si conform comenzii nu ar trebuie ca de exemplu cand scrii /setkm 100 sa puna 100 km la masina?D Deci cum trebuie CarInfo[idx][KM] -= dammount; sau CarInfo[idx][KM] += dammount;
  10. Problemă întâlnită (descriere): Am creat comanda /setkm si nu merge. Ero(area / rile) / warning-(ul / urile): nu am Liniile de cod / sursa / script-ul: if(strcmp(cmd, "/setkm", true) == 0) { new car = GetPlayerVehicleID(playerid); tmp = strtok(cmdtext, idx); if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 3) { SendClientMessage(playerid, COLOR_GREY, "/setodo [km]"); return 1; } if(IsPlayerInAnyVehicle(playerid)) { new dammount; dammount = strval(tmp); CarInfo[idx][KM] -= dammount; CarInfo[idx][KM] += dammount; SendClientMessage(playerid, COLOR_GREY, "Changed"); } else { SendCl Imagini / Video (optional): Aţi încercat să rezolvaţi singur?: da am incercat asa PS: Adrian_Petre daca ma poti ajuta tu cum ai facut la topicul cu km
  11. Descriere tutorial: Buna ziua as dori un tutorial pentru un biz adica sa zica acolo "Fuel: pret pe litru 2$" am acest fillup Am incercat asa la onplayerupdate : new FillUp2; FillUp2 = FillUp2 * SBizzInfo[12][sbEntranceCost]; format(string,sizeof(string), "Pret :%d",Fillup2); Update3DTextLabelText(Fillup2,COLOR_BLUE,string); si nu am reusit.
  12. merge am sters ,Fillup); si merge multumes, problema rezolvata
  13. Merge dar cand intru in joc sa dau /fill in loc sa zica format(string,sizeof(string),"* Vehicle filled up, for: $%d.",Fillup); zice doar ce e cu rosu restul de ce nu merge ?
  14. sa las totul la fel in public numenou(); si sa modific doar new Fillup1; in new Fillups12as1;
  15. Tot asa zice local variable "numenou" shadows a
  16. Am mdificat tot fillup1 in fillu3 si da asta C:UsersADesktopserverresamp - Copygamemodeslarp.pwn(20940) : warning 219: local variable "Fillu3" shadows a variable at a preceding level Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.
  17. Dar e fillup1 peste tot absolut peste tot in ce am postat nu este niciunde fillup simplu
  18. Pai am schimbat numele am incercat orice nume si tot asa zice la linia aia da eroare. Trebuie sa o sterg sau sa o pun mai sus?
  19. Problemă întâlnită (descriere): Bunaziua am copiat benzinaria ca sa fac din ea 2 bizzuri si da aceasta eroare Ero(area / rile) / warning-(ul / urile): C:UsersADesktopserverresampgamemodeslarp.pwn(18432) : warning 219: local variable "Fillup1" shadows a variable at a preceding level Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning. Liniile de cod / sursa / script-ul: forward Fillup1(); public Fillup1() { for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new VID; linia cu eroare new Fillup1; new string[128]; VID = GetPlayerVehicleID(i); Fillup1 = GasMax - Gas[VID]; if(Refueling == 1) { if(IsACopCar(VID) || IsAnFbiCar(VID) || IsAnAmbulance(VID) || IsAnFiretruck(VID) || IsNgCar(VID) || IsAGovernmentCar(VID)) { Gas[VID] += Fillup1; Fillup1 = Fillup1 * SBizzInfo[3][sbEntranceCost]; format(string,sizeof(string),"* Vehicle filled up, for: $%d.",Fillup1); SendClientMessage(i,COLOR_WHITE,string); GameTextForPlayer(i, "~w~Government has paid for a gas.", 5000, 1); SBizzInfo[3][sbTill] += Fillup1; ExtortionSBiz(3, Fillup1); Refueling = 0; TogglePlayerControllable(i, 1); } else { if(GetPlayerMoney(i) >= Fillup1+4) { Gas[VID] += Fillup1; Fillup1 = Fillup1 * SBizzInfo[3][sbEntranceCost]; format(string,sizeof(string),"* Vehicle filled up, for: $%d.",Fillup1); SendClientMessage(i,COLOR_WHITE,string); SafeGivePlayerMoney(i, - Fillup1); SBizzInfo[3][sbTill] += Fillup1; ExtortionSBiz(3, Fillup1); Refueling = 0; TogglePlayerControllable(i, 1); } else { format(string,sizeof(string),"* Not enough Money to refill, it costs $%d to fill your Vehicle.",Fillup1); SendClientMessage(i,COLOR_WHITE,string); TogglePlayerControllable(i, 1); } } } } } return 1; } Imagini / Video (optional): Aţi încercat să rezolvaţi singur?: nu gasesc ce poate fi in neregula, am mai copiat odata bizzul si acesta este cum ar veni a treia benzinarie si nu am eroare la cea dinnainte la asta am am facut la fel ca la cealalta.
  20. si %2f daca vreau cu 2 Multumesc mult, esti cel mai bun
  21. acum arata 17.981323 se poate modifica macar in 17.234 daca nu in mai putin?
  22. si cum fac sa apar " . " ca sa separe kilometri de metri si sa apara dor o cifra dupa . sau mai putine deoarece sunt aberant de multe Daca se poate
  23. if(playerState == PLAYER_STATE_DRIVER) { if(IsAnOwnableCar(newcar)) { format(string, sizeof(string), "~b~ODO:~w~ %d Km",floatround(VehicleKM[LastCar[playerid]], floatround_ceil));//afisam cati kilometrii are parcursi TextDrawSetString(Textdraw69[playerid], string); } Daca il las asa format(string, sizeof(string), "~b~ODO:~w~ %d Km",VehicleKM[LastCar[playerid]])); arata la kilometraj ceva de genul ata "KM: 1034986452" http://i.imgur.com/MYjsDuJ.jpg
  24. Multumesc mult acum merge la "bordul" de lamasina zice ca are 16km iar in .ini zice ca are 15.7412 e bine cu o eroare de cativa metri, dar nu merge cu CarInfo[idx][KM] = 0.000; merge cu "car" adica CarInfo[car][KM] = 0.000; care e diferenta si e ceva gresit? si cum ziceai ca fac in loc de 16 KM sa arata 16.3 km Atat mai vreau sa stiu Multumesc anticipat EDIT: scuze am observat ca greseala nu este la "car" in loc de "idx" ci la 0.000 am pus 0 si merge CarInfo[idx][KM] = 0;
×
×
  • 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.