Jump to content

Mariusik[]

Membru
  • Posts

    37
  • Joined

  • Last visited

Everything posted by Mariusik[]

  1. Am fost ds pe textdraw (cu box pe fundal) si cand selectez de exemplu (cumpara, se electeaza si butonul de rotire sau butounl de testeaza), nu mai stiu ce trebuie modificat pentru a scapa de aceasta problema.
  2. Nu este, poti face tu unul compatibil.
  3. vb pe discord, skype nu folosesc, trebuie sa schimb laptopul e prea vechi si nu mai merge microfon si nici jack :))) ce face apa asta =]]] ID: Mariusik#4261
  4. M-am oprit pentru ca nu mai aveam echipa si nu aveam cu cine sa testez si mna, prefer mai bine sa ma alutur unei echipe deja formate si sa-i ajut cu scriptul.
  5. Salutare, azi m-am decis sa-mi postez munca de 4luni de zile (este script facut de la 0), nu este terminat. Postez acest gm din motive ca nu am cu cine sa fac proiectul. Multumesc lui Lawl pentru ajutorul dat. Descriere GM: Are 11 factiuni (doar 2 sunt aproape gata) Sistem de admin/helper/leader. Sistem de minigames cu PaintBall, Capture The Flag si Cityes war (doar paint si ctf sunt gata). Sistem de joburi(7 joburi) Imagini: https://imgur.com/a/nyWAe Link Download: http://www.girlshare.ro/3489998461.4 Virus Total: https://www.virustotal.com/#/f…5YmJkMDA6MTUxNDI5NzI3Nw== P.S: daca aveti proiecte care vor fi de durata, va pot ajuta pe partea de script.
  6. Deci, eu daca intru cu contul meu si sunt intr-un interiorul, playerul care se logheaza sau inregistreaza dupa mine primeste acelasi interior. la onplayerspawn seteaza interior 0 dar degeaba
  7. Salutare, cand te inregistrezi pe server sau te loghezi si nu ai id 0 iti seteaza interiorul de la playerul cu id 0
  8. Uite cum apare (in imagine). format(string, sizeof(string), "{FFFFFF}ID: {FFFF4A}%d{FFFFFF}.\nLoc de munca: {FFFF4A}%s{FFFFFF}.\nNivel minim: {FFFF4A}%d{FFFFFF}.\nFoloseste {FFFF4A}/getjob {FFFFFF}pentru a obtine acest loc de munca.", id,JobData[id][jName],JobData[id][jLevel]); JobData[id][jLabel] = CreateDynamic3DTextLabel(string, -1, JobData[id][jPosx], JobData[id][jPosy], JobData[id][jPosz], 20.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0, -1, 100.0); JobData[id][jPickup] = CreateDynamicPickup(1239, 1, JobData[id][jPosx], JobData[id][jPosy], JobData[id][jPosz], 0, 0, -1, 20.0);
  9. Deci am facut /v cu slot infinit, ma rog.. cand dau sa se spawuneze se spauneaza dar la despawn, se despawuneaza aiurea masinile, nu masina la care am dat despawn. if(dialogid == DIALOG_VEHICLES){ vehslot[playerid] = listitem+1; if(!response) return 1; if(IsVehSpawned(playerid) != 1) ShowPlayerDialog(playerid, DIALOG_VEHICLES+1, DIALOG_STYLE_LIST, "Setarile masinii", "Informatii masina\nDespawneaza\nCauta Masina\nDebug\nVinde Masina\nAdauga V.I.P", "Selecteaza", "Anuleaza"); else if(IsVehSpawned(playerid) == 1) ShowPlayerDialog(playerid, DIALOG_VEHICLES+1, DIALOG_STYLE_LIST, "Setarile masinii", "Informatii masina\nSpawneaza\nCauta Masina\nDebug\nVinde Masina\nAdauga V.I.P", "Selecteaza", "Anuleaza"); } if(dialogid == DIALOG_VEHICLES+1){ new id = getvehslot(playerid,vehslot [playerid]); if(!response) return 1; switch(listitem){ case 0:{ new engine,lights,alarm,doors,bonnet,boot,objective; new status[256]; new var[512]; GetVehicleParamsEx(id,engine,lights,alarm,doors,bonnet,boot,objective); if(doors == 1) { status = "Incuiat"; } else if(doors == 0) { status = "Descuiat"; } else { status = "Descuiat"; } format(string,sizeof(string),"{FFFFFF}Numele masini: {AA3333}%s{FFFFFF} | Kilometri: {AA3333}%.2f{FFFFFF} | Status: {AA3333}%s{FFFFFF}\nPret: {AA3333}%d{FFFFFF}$ Nr matriculare: {AA3333}%s",aVehicleNames[CarInfo[id][cModel] - 400],CarInfo[id][KM],status,CarInfo[id][cValue],CarInfo[id][cLicense]); strcat(var, string); ShowPlayerDialog(playerid, DIALOG_VEHICLES+2, DIALOG_STYLE_MSGBOX, "Informatii despre masina", var, "Ok",""); } case 1:{ new gString[200]; if(IsVehSpawned(id) == 0){ if(IsVehSpawned(id) == 1) return SendClientMessage(playerid, COLOR_GREY, "Aceasta masina este spawnata."); SpawnVeh(playerid, id); format(gString, sizeof(gString), "Masina de tip %s s-a spawnat.", aVehicleNames[CarInfo[id][cModel]-400]); SendClientMessage(playerid, COLOR_WHITE, gString); }else{ if(IsVehSpawned(id) == 0) return SendClientMessage(playerid, COLOR_GREY, "Aceasta masina este despawnata."); /*DespawnVeh(playerid, id); format(gString, sizeof(gString), "Masina de tip %s s-a despawnat.", aVehicleNames[CarInfo[id][cModel]-400]); SendClientMessage(playerid, COLOR_WHITE, gString);*/ CarInfo[id][Spawned] = 0; mysql_format(SQL, string, sizeof(string), "UPDATE cars SET Spawned='%d' WHERE ID=%d", CarInfo[id][Spawned], id); mysql_tquery(SQL, string, "", ""); CarInfo[OwnedVeh(id)][cFuel] = Gas[id]; mysql_format(SQL, string, sizeof(string), "UPDATE cars SET Fuel='%d' WHERE ID=%d", CarInfo[id][cFuel], id); mysql_tquery(SQL, string, "", ""); mysql_format(SQL, string, sizeof(string), "UPDATE cars SET KM='%.2f' WHERE ID=%d", CarInfo[id][KM], id); mysql_tquery(SQL, string, "", ""); OwnedVeh(id) = 0; DestroyVehicle(id); format(gString, sizeof(gString), "Masina de tip %s s-a despawnat.", aVehicleNames[CarInfo[id][cModel]-400]); SendClientMessage(playerid, COLOR_WHITE, gString); } } } } Sa imi zica cineva ce am facut gresit. Mentionez ca este MySQL r39
  10. si cand apas esc cum fac execute ce este pe textdraw-ul "x"? Am cautat sa vad daca exista key_Esc si nu exista..
  11. https://imgur.com/a/mJWio in imagine se poate observa ca se selecteaza mai multe textdraw-uri
  12. Multumesc mult pentru ajutor, poti da T/C
  13. @Mister if(listitem == 2) { new id = getvehslot(playerid,listitem+1); new gString[200]; if(IsVehSpawned(id) == 0) return SendClientMessage(playerid, COLOR_ERROR, "Aceasta masina este ascunsa."); vInfo[OwnedVeh(id)][vSpawned] = 0; vUpdate(OwnedVeh(id), vSpawnedx); vInfo[OwnedVeh(id)][vFuel] = Fuel[id]; vUpdate(OwnedVeh(id), vFuelx); vUpdate(OwnedVeh(id), vKmx); OwnedVeh(id) = 0; DestroyVehicle(id); format(gString, sizeof(gString), "Masina de tip %s s-a despawnat.", VehicleNames[vInfo[id][vModel]-400]); SendClientMessage(playerid, COLOR_ERROR, gString); } Vreo idee dc nu o executa? P.S: apare textul ca masina este ascunsa
  14. pai eu vreau sa fac ca la DIALOG_vEHICLES sa fie meniul cu functile (spawn/despawn, tow, bla bla si pentru fiecare dintre ele sa fac separat). EDIT: Cum zici tu
  15. CMD:v(playerid, parms[]) { new Title[200], string[256], string1[700]; format(Title, sizeof(Title), "Garajul lui %s - (%d sloturi)",GetName(playerid), PlayerData[playerid][pCarSlot]); new coordsstring[64] = "Nume\tStatus\tTip Masina\n"; if(GetVehNumber(playerid) == 0) { return SendClientMessage(playerid,COLOR_ERROR,"Nu ai masini personale."); } else { for(new i = 0; i <= Total_Veh_Created; i++) { new type[20]; if(vInfo[i][vType] == 0) { type = "{FFFFFF}Tutorial"; } else if(vInfo[i][vType] == 1) { type = "{FFFFFF}Normal"; } else if(vInfo[i][vType] == 2) { type = "{FFB870}Premium"; } else if(vInfo[i][vType] == 3) { type = "{FFB870}Shop"; } if(strmatch(vInfo[i][vOwner], GetName(playerid))) { if(IsVehSpawned(i) == 1) format(string, sizeof(string), "{FFFFFF}%s\t{33AA33}Spawnat{FFFFFF}\t%s\n",VehicleNames[vInfo[i][vModel] - 400], type); else format(string, sizeof(string), "{FFFFFF}%s\t{E60000}Ascuns{FFFFFF}\t%s\n",VehicleNames[vInfo[i][vModel] - 400], type); strcat(string1, string); } } strins(string1, coordsstring, 0); ShowPlayerDialog(playerid, DIALOG_VEHICLES, DIALOG_STYLE_TABLIST_HEADERS, Title, string1, "Selecteaza", "Iesi"); } return 1; }
  16. eu cand dau spawn, nu apare nici masina si nici un text..
  17. nu executa abosult nmk EDIT: nici daca modific for(new i = 1; i <= Total_Veh_Created; i++)
  18. case DIALOG_VEHICLES+1: { if(listitem == 0) // Info car { ShowPlayerDialog(playerid, DIALOG_VEHICLES+1, DIALOG_STYLE_MSGBOX, "{FFFFFF}Informatii Masina", "Test", "OK", ""); } if(listitem == 1) { ShowPlayerDialog(playerid, DIALOG_VEHICLES+2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Spawn/Despawn", "{FFFFFF}Pentru a spawna masina pe server apa SPAW\nDaca vrei sa ascunzi masina apasa pe DESPAWN.", "SPAWN", "DESPAWN"); } } case DIALOG_VEHICLES+2: { if(response) // spawn { new id = 0; for(new i = 0; i <= Total_Veh_Created; i++) { new gString[200]; if(strmatch(vInfo[i][vOwner], GetName(playerid))) { if(IsVehSpawned(i) == 1) return SendClientMessage(playerid, COLOR_ERROR, "Aceasta masina este spawnata."); SpawnVeh(playerid, i); format(gString, sizeof(gString), "Masina de tip %s s-a spawnat.", VehicleNames[vInfo[i][vModel]-400]); SendClientMessage(playerid, COLOR_ERROR, gString); id++; } } } if(!response) // Despawn { new id = 0; for(new i = 0; i <= Total_Veh_Created; i++) { new gString[200]; if(strmatch(vInfo[i][vOwner], GetName(playerid))) { if(IsVehSpawned(i) == 0) return SendClientMessage(playerid, COLOR_ERROR, "Aceasta masina este ascunsa."); DespawnVeh(playerid); format(gString, sizeof(gString), "Masina de tip %s s-a despawnat.", VehicleNames[vInfo[i][vModel]-400]); SendClientMessage(playerid, COLOR_ERROR, gString); id++; } } } }
  19. Deci am facut comanda /v pe dialog, cand dau sa se spawneze una din masini le spawneaza pe toate 4 sau cate masini am pe numele meu, cum fac sa nu se mai spawneze toate o data, adica cand selectez prima masina toate setarile sa se executa la ea nu la toate 4 sau cate am.
  20. @WopsS ma ajuti tu, te rog frumos.
  21. daca o scot il arata gol, fara nici o masina, am incercat la LoadPlayerCar sa fac sa le creeze, nu le creeaza pe server, deci este ceva din tabel sau LoadPlayerCar
  22. la fel sa fie din comanda: CMD:v(playerid, params[]) { new string[60],string1[512],string2[700]; if(GetVehNumber(playerid) == 0) { return SendClientMessage( playerid, COLOR_ERROR, "Tu nu ai vehicule personale!" ); } else { format(string,sizeof(string), "Garajul lui %s (%d/%d Sloturi)", GetName(playerid), GetVehNumber(playerid), PlayerData[playerid][pCar]); new header[64] = "Slot\tNume\tStatus"; for(new i = 1; i <= Total_Veh_Created; i++) { if(strmatch(CarInfo[i][cOwner], GetName(playerid))) { if(IsVehSpawned(i) == 1) format(string1,sizeof(string1), "%s\tAscuns\n",VehicleNames[CarInfo[i][cModel] -400]); else format(string1,sizeof(string1), "%d\t%s\tAscuns\n",VehicleNames[CarInfo[i][cModel] -400]); strcat(string2,string1); } } strins(string2, header, 0); ShowPlayerDialog(playerid,DIALOG_GARAGE,DIALOG_STYLE_TABLIST_HEADERS, string, string2, "Alege","Iesi"); } return 1; }
×
×
  • 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.