Jump to content

Gabriel03

Membru
  • Posts

    123
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Gabriel03

  1. cand definesti ngcar trebuie sa mai adaugi 2. Exemplu: Tu ai NGCar[16], trebuie sa schimbi in NGCar[18].
  2. Ai putea sa ne oferi si noua niste detalii... Gen pe ce GM, liniile de cod de la scaderea benzinei.... Nu avem cum sa ghicim ce are daca nu ne arati codul... Dc nu puteti sa intelegeti asta???
  3. Scoate filterscriptul! Aia e doar linia in care iti zice ca nu ai voie sa intri si te da jos, nu cand iti da kick.... Cauta KickEx nush
  4. Ati putea sa ne oferiti mai multe detalii despre GM, sa ne arati liniile de cod , etc... Noi nu putem ghici ce se intampla
  5. Salut! In ultimul timp m-am gandit sa imbunatatesc un gamemode editat de mine foarte mult. Am o mare problema: strcmp-urile de la compararea stringurilor. Ca procesor de comenzi am ales pawncmd ca sa imbunatatesc cat de mult am putut gamemodeul, am micsorat array-urile, am optimizat functiile insa o in gm se afla 235 de strcmp-uri pe care doresc sa le inlocuiesc cu o alternativa mai eficienta. Am incercat deja strlib cu isequal dar nu pare sa aibe un efect eficient. Alte solutii pentru aceasta problema?
  6. La function CheckGas() exista linia urmatoare: if(IsAPlane(vehicle) || IsABoat(vehicle) || IsABike2(vehicle) || ExamCar[i] == vehicle || JobVehicle[i] == vehicle) { Gas[vehicle]++; } Deci odata la 20 de secunde daca vehiculul este o motocicelta ( IsABike2 ) ii adauga in loc sa ii scada din fuel Rezolvare: Stergeti IsABike2 din acea linie Ex: if(IsAPlane(vehicle) || IsABoat(vehicle) || ExamCar[i] == vehicle || JobVehicle[i] == vehicle) { Gas[vehicle]++; }
  7. Salut! Am o mica problema... Am creat un sistem de skinuri premium si cand la textdraw-urile in care isi alege un skin din cele pe care le detine si apasa esc raman textdraw-urile insa nu ramane si SelectTextDraw.. Ce sa fac? variabila: PlayerText:SkinListTD[MAX_PLAYERS][9]; comanda: CMD:premiumskin(playerid, params[]) { new sn = 0, slot = 1; for(new i = 0; i < 5; i++) { if(PlayerInfo[playerid][pSkinList][i] != 0) sn++; } if(sn == 0) return SCM(playerid, COLOR_LIGHTRED, "Nu detii nici un skin premium."); for(new i = 0; i < 6; i++) { switch(i) { case 0: slot = 3; case 1: slot = 8; case 2: slot = 7; case 3: slot = 4; case 4: slot = 5; case 5: slot = 6; case 6: slot = 6; } if(PlayerInfo[playerid][pSkinList][i] != 0) PlayerTextDrawSetPreviewModel(playerid, SkinListTD[playerid][slot], PlayerInfo[playerid][pSkinList][i]); else PlayerTextDrawSetPreviewModel(playerid, SkinListTD[playerid][slot], 18631); } PlayerTextDrawShow(playerid, SkinListTD[playerid][0]); PlayerTextDrawShow(playerid, SkinListTD[playerid][1]); PlayerTextDrawShow(playerid, SkinListTD[playerid][2]); PlayerTextDrawShow(playerid, SkinListTD[playerid][3]); PlayerTextDrawShow(playerid, SkinListTD[playerid][4]); PlayerTextDrawShow(playerid, SkinListTD[playerid][5]); PlayerTextDrawShow(playerid, SkinListTD[playerid][6]); PlayerTextDrawShow(playerid, SkinListTD[playerid][7]); PlayerTextDrawShow(playerid, SkinListTD[playerid][8]); SelectTextDraw(playerid, 0x00FF00FF); return 1; } new slot; for(new i = 0; i < 6; i++) { switch(i) { case 0: slot = 3; case 1: slot = 8; case 2: slot = 7; case 3: slot = 4; case 4: slot = 5; case 5: slot = 6; case 6: slot = 6; } if(playertextid == SkinListTD[playerid][slot]) { if(PlayerInfo[playerid][pSkinList][i] == 0) return SCM(playerid, COLOR_LIGHTRED, "Nu se afla nici un skin pe acest slot."); PlayerInfo[playerid][pPremiumSkin] = PlayerInfo[playerid][pSkinList][i]; SetPlayerSkinEx(playerid, PlayerInfo[playerid][pPremiumSkin]); UpdateVar(playerid, "premiumskin", PlayerInfo[playerid][pPremiumSkin]); SCM(playerid, COLOR_LIGHTGREEN, "Ti-a fost setat skinul."); PlayerTextDrawHide(playerid, SkinListTD[playerid][0]); PlayerTextDrawHide(playerid, SkinListTD[playerid][1]); PlayerTextDrawHide(playerid, SkinListTD[playerid][2]); PlayerTextDrawHide(playerid, SkinListTD[playerid][3]); PlayerTextDrawHide(playerid, SkinListTD[playerid][4]); PlayerTextDrawHide(playerid, SkinListTD[playerid][5]); PlayerTextDrawHide(playerid, SkinListTD[playerid][6]); PlayerTextDrawHide(playerid, SkinListTD[playerid][7]); PlayerTextDrawHide(playerid, SkinListTD[playerid][8]); CancelSelectTextDraw(playerid); } } Si La OnPlayerClickPlayerTextDraw
  8. pune new string[256]; Nu mai puneti intrebari d-astea banale
  9. Trebuie sa downloadezi un program numit XAMPP, il gasesti pe net dupa care cand il deschizi apesi pe butonul "Start" din fata la Apache si Mysql. Dupa ce sunt pornite intri pe google si unde scrie URL-ul paginii de ex: "google.com" tu trebuie sa scri "localhost/phpmyadmin". In stanga ai un meniu apesi pe "new table" sau ceva in genul (Este sus de tot) si dupa aceea te duci la import unde selectezi fisierul .sql de la gamemode. Dupa ce ai facut asta te duci in GM si cauti mysql_connect ( Se afla la OnGameModeInit) si scri in felul urmator: mysql_connect("localhost", "root", "numeselectatlabazadedate", ""); Asta este ce ai de facut... Am scris asta in graba deci s-ar putea sa nu fie exact cum am spus eu. Mersi de intelegere
  10. La "PlayerTextDrawSetSelectable(playerid, LoginPTD1, true);" pune in loc de true -> 1 si unde declari PlayerTextDrawShow pune si SelectTextDraw(playerid, culoare); si la OnPlayerLogin ( Sau cum ai tu setata functia ) pune CancelSelectTextDraw de playerid
  11. Am trecut pe pawn.cmd...Momentan testez dar face grea compilarea... De la 35-40 de secunde la 60+
  12. Daca folosesc ZCMD totul merge ok, se compileaza si alte chestii insa daca folosesc YCMD nu mai merge... Imi scrie "[Finished in 19.9s with exit code 3221225477]" si nu se compileaza. Lucrez pe GM-ul burned care a fost editat inainte de mine si au fost adaugate undeva la o mie de linii si scoase anumite chestii. Multumesc anticipat pentru ajutor!
  13. Nu e nici un mega edit in primul rand :))) Faci scripting din placere dar asta se numeste doar mapping si cateva comenzi basic cu care setezi pozitia jucatorului. ( Cam oricine poate face asta ) In al doilea rand ai facut 80k linii de la 60k doar fiindca nu ai pus in include o functie care sa dea load la tot mappingul. ca in rest maxim 1-2k de linii cu modificarile de la comenzi si sistemul de apartament+ala de modificari In al treilea rand nu este optimizat de loc din punct de vedere al comenzilor si oricum este plin de buguri gm-ul. Chiar si dalea mici pe care nu le gasesti dar ma rog. In 2 luni puteai face mai mult decat atat dar macar ai facut ceva fata de altii care se auto-proclama scripteri. Succes in continuare si sa sti ca pe viitor sa eviti aceste greseli facute de tine in acest moment. PS: Sa sti ca nu conteaza cate linii de cod sunt in gm daca acelea sunt neoptimizate si faci 10000 de functii pt fiecare chestie.
  14. Ok mersi! Deja ma apuc de un gm de la 0 Mersi oricum la toti!
  15. Mersi de recomandare dar nu gasesc saints cu baza de date Nu stiu ce sa zic... O sa incerc !
  16. Multumesc la toti care mi-au dat un raspuns!
  17. Cred ca ma apuc de unul basic sau de Saints
  18. Pai nu prea am gasit pe gm-ul bigzone in joc. La joburi si factiuni le-am rezolvat, am optimizat putin gm-ul am schimbat cateva sisteme dar cred ca mai bine ma apuc de saints sau de unul basic dupa cum a spus Lunoxx.
  19. Mersi pentru sfat! O sa ma uit peste gm-ul de la bigzone
  20. Poate sa nu fie de la gamemode. Trebuie sa ne dai niste informatii: Pe ce OS ruleaza - Windows sau Linux? In server log scrie ca trebuie sa pui un plugin inaintea altuia? Iti da erori in server log? ( Gamemode-ul poate avea sisteme care pot sa faca sa se opreasca GM-ul nu neaparat intentionat. )
  21. Salut baieti! As dori sa creez un server si nu stiu de la ce gamemode sa incep editarea. Ma puteti ajuta cu aceasta problema? Multumesc anticipat!
×
×
  • 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.