-
Posts
194 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
News
Documentation
Everything posted by Mark S.
-
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); } } }
-
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...........
-
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); } } }
-
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.
-
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...
-
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
-
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;
-
Iar daca km masini sunt mai mult decat ammount sau invers tot merge?
-
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;
-
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
-
Da merge bine Solved
-
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.
-
merge am sters ,Fillup); si merge multumes, problema rezolvata
-
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 ?
-
sa las totul la fel in public numenou(); si sa modific doar new Fillup1; in new Fillups12as1;
-
Tot asa zice local variable "numenou" shadows a
-
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.
-
Dar e fillup1 peste tot absolut peste tot in ce am postat nu este niciunde fillup simplu
-
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?
-
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.
-
si %2f daca vreau cu 2 Multumesc mult, esti cel mai bun
-
acum arata 17.981323 se poate modifica macar in 17.234 daca nu in mai putin?
-
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
-
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
-
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;