Jump to content

Banditul

Moderator
  • Posts

    1,134
  • Joined

  • Last visited

  • Days Won

    96

Everything posted by Banditul

  1. mysql_format(handle, query, sizeof(query), "UPDATE `conturi` SET `Admin` = '%d' WHERE `ID` = '%d'", PlayerInfo[id][pAdmin], PlayerInfo[id][pID]); La ID ai pus apostrof in loc de tilda, cel mai probabil aparea si in mysql log daca te uitai ca eroare
  2. Iti lipseste clauuza WHERE din query UPDATE conturi SET blabla = %d WHERE name = '%s' Sau ma rog in functie de ce conditie vrei sa caute playeru si sa il actualizeze
  3. In primul rand in functie versiunea mysql pe care o are gm tau Pentru r33+ mysql_connect("ip", "user", "mydatabase", "mypass"); Pentru r40+ mysql_connect("ip", "user", "mypass", "mydatabase"); Desi ar trebui sa ai deja functia la OnGamemodeInit si va trebui sa inlocuiesti in ea cu datele primite de la firma de host(asta daca ai optat pentru host care ofera si baza de date MySQL) si cam atat. Sau daca esti pe localhost e ip: 127.0.0.1, user: root si parola lasata goala
  4. Acele erori indica faptul ca mysql_connect din gm tau nu prineste datele complete/corecte ale bazei de date, in consecinta nu se poate conecta la ea
  5. Nu e vorba sa inveti C++, ci sa inveti bazele programarii, de la variabile la tot. Si crede-ma, tutoriale pe care le gasesti pentru C++/C#/Java sunt mult mai documentate, mult mai clare si ofera mult mai multe informatii de care ai nevoie. In lumea pawn totul este pur si simplu aruncat si te descurci
  6. Daca nu intelegi nimic din tutoriale/wiki ti-as recomanda cu toata caldura sa inveti bazele programarii (de preferat C++ sau C# sau Java) si sa incepi de aici. De la tipuri de date la if etc. Sincer, la inceput nici eu nu intelegeam mare lucru, dupa am facut in anu 1 de facultate C++ si totu a parut mult mult mai clar. Avand bazele programarii face multe lucruri mai clare si usor de digerat
  7. Problema ta e aici for(new i = 1; i <= factionss; i++) Si faptul ca accesezi DynamicFactions cu i Indexul incepe mereu de la 0, daca tu ai 15 la DynamicFactions asta inseamna ca ai 15 factiuni, dar nu inseamna si ca DynamicFactions[15] este valid Ai 2 posibilitati, ori faci DynamicFactions 16 ori faci i = 0 si il folosesti in loc de f pentru mysql si pentru factiuni(si stergi f) si for(new i = 0; i < factionss; i++) Asa functioneaza array-urile (matriciile), incep de la 0 si termina la valoarea definita - 1
  8. Ai doua variante: 1.Folosesti functia EnableAntiCheatForPlayer dupa ce se logheaza si daca e admin dezactivezi 2. La public OnCheatDetected verifici daca e admin, si daca e faci return 0 sa nu primeasca kick As merge pe varianta 2 totusi
  9. In cazul acesta, deschide y_commands sa ofera linile la care da eroare de acolo , asa ar fi mai simplu de indentificat
  10. Ce legatura are streamer cu y_command unde are el erori? OP: erorile le ai cel mai probabil din cauza faptului ca anumite comenzi(cele care apartin de job goal) nu sunt scrise corect {YCMD:comanda(playerid, params[], help) }
  11. In cazul acesta verifica mysql log si vezi ce erori ai
  12. Repara buguri aparent, e asa bun compilatorul ca iti rescrie ce ai facut gresit in gm si il si optimizeaza *sarcasm*
  13. Explici si cum anume acest pawno facut de tine nu raporteaza erori/warning? Si de ce anume erorile/warnings sunt un lucru rau? Motivul pentru care compilatorul comunitati ( cunoscut ca Zeex compiler) cat si cel default cu care vine samp server iti arata erori/warnings e din cauza greselilor din cod care trebuie rezolvate pentru o functionare corecta a scriptului. Nu am nici o incredere sa folsoesc acest compilator "magic" care promite indepartea lucrurilor esentiale. Daca ai modificat cumva source code de la compialtorul comunitati ( Zeex compiler ) eu unul as prefera sa vad codul sursa pentru a putea a avea ceva incredere in el Edit: Ti-am analizat arhiva si compilatorul "magic" care nu e altceva decat versiunea 3.10.8 a compilatorului comunitati care se poate regasi aici https://github.com/pawn-lang/compiler/releases/tag/v3.10.8 locul din care se poate descarca dintr-un loc foarte sigur si ferit de virusi si alte luccruri Si dupa cum spune licenta https://github.com/pawn-lang/compiler/blob/master/license.txt "The origin of this software must not be misrepresented"
  14. Aia e una dintre solutie pe care le poti face sa repari acele warnings A doua solutie ar fi sa folosesti acele variabile astfel incat sa nu iti mai zica ca sunt nefolosita, deci as presupune sa repari sistemul de quest valentin
  15. Si asta. Dar el nici pluginuri nu are puse si de aceea eroarea aia OP: Ai uitat sa pui linia de plugins si ce pluginuri ai
  16. E posibil sa fie NPCs cu traseu inregistrat sau Actori (cauta samp actors, nu se refera la playeri ci tot la NPC dar putin mai statici)
  17. if(sscanf(params, "uds[64]", userID, days, reason)) Ordinea argumentelor in sscanf conteza, atat cele din "" cat si cele oferite in paranteze. Si sugerez sa verifici conditia de days < 0 in alt if daca e nevoie
  18. Iti recomand sa actualizezi compilatorul la acesta: https://github.com/pawn-lang/compiler/releases/tag/v3.10.8 Pui fisierele din arhiva de windows in folderul pawno si dai replace daca e cazul,. Deasemeena pawn.cfg pe care l-am atasat tot acolo astfel incat sa nu ai probleme cu erori legate de a_samp Compilatorul cu care vine samp e vechi si are probleme mai ales cand intampina prea multe erori sau erori pe care nu le poate gandi pawn.cfg
  19. Banditul

    problema

    Tot ii va da eroare, nici params nu e definit Va trebui sa pui " " in loc de params asta daca comenzile respective nu se asteapta sa primeasca anumiti parametri. Daca comenzile au nevoie de parametri (ex: /engine 1 etc) atunci va trebui sa specifici ca si parametru " 1 " cmd_engine(playerid, " "); Sau daca coamnda e de forma /engine 1 etc cmd_engine(playerid, "1"); Se aplica si pentru alte comenzi pe care doresti sa le invoci
  20. Cel mai usor este sa verifici server.log de erori pentru ca rezolvarea respectivelor erori duce la solutionarea problemei. Eventual posteaza aici log-ul
  21. Banditul

    Set

    Si functia de update unde este chemata? Pentru ca nu sa o folosesti in dialog de set dupa ce se modifica Deasemenea merita sa te uiti si in mysql log sa vezi daca sunt ceva erori
  22. Avand in vedere ca nimeni inca nu a postat acest lucru pe acest forum si pentru cei care nu stiu inca GTA 5 este oferit gratuit de catre cei de la Epic Games pana in data de 21 Mai, eu zic ca merita revendicat mai ales ca vine si cu Criminal Enterprise dlc https://www.epicgames.com/store/en-US/product/grand-theft-auto-v/home
  23. Banditul

    Licenta Forum

    Te referi la UCP de la gm? Daca da, UCP nu e dependent de platforma de forum folosita e cu totul altceva adica indifierent ca ai MyBB sau IPS poti folosi UCP Sau la ce te referi prin "bagat ucp in platforma"?
  24. Banditul

    Licenta Forum

    Evident exista si platforme ca MyBB care sunt open source si gratuite (cu mii de pluginuri si teme) care pot tine locul unui IPB/IPS mult mai bine si in situatia asta se plateste doar host + domeniu care scade pretul destul de mult
×
×
  • 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.