Jump to content

Banditul

Moderator
  • Posts

    1,134
  • Joined

  • Last visited

  • Days Won

    96

Everything posted by Banditul

  1. Nu am scos nimic. Tocmai am redescarcat baza de date oferita in topic si am comparat-o cu ce ti-am dat si la factiuni sunt ambele la fel
  2. Ce eroare iti da? In phpmyadmin sau serverul cand il pornesti? Daca e phpmyadmin incearca baza de date atasata de mine mai jos PS: Sa salvezi mesajele din chat in baza de date este mai mult decat sinucidere kmiamjci_panel.sql
  3. Stiu ca multi dintre voi va loviti de faptul ca durata de a compila gamemode-ul este una foarte mare(> 60 sec in multe cazuri). Dar de ce sa astepti atat pentru un compile? Ei bine , compilatorul modificat de Zeex cu interventi din partea comunitati de curand a reusit sa scurteze durata de compile al gamemodului ingrozitor de mult. Mie unul unul personal de la 60 sec mi-a scazut la 1.2-1.3 sec cea ce e enorm de mult. Si nu, nu afecteaza modul in care va functiona gamemodeul. In caz ca folositi sublime text (cred ca si notepad++) va trebui sa utilizati parametri de mai jos(asya e pentru sublime text) pentru a nu avea probleme cu sscanf si YSI "cmd": ["pawncc.exe", "$file", "-o$file_path/$file_base_name", "-;+", "-v2", "-d3", "-Z+", "-\\)+"] Edit: Pentru a va merge si in notepad++(sper) si cu pawno normal faceti un fisier numit pawn.cfg (ATENTIE , trebuie sa contina extensia .cfg ) si adaugati in el urmatoarele: -;+ -v2 -d3 -Z+ -\\)+ Nu e cine stie ce, dar eu zic ca merita mentionat acest compiler din cauza ca scurteaza perioada de compile + are cateva bug fix fata de compilatorul original Il descarcati de mai jos si inlocuiti fisierele din folderul pawno al gamemodului cu cele aflate in arhiva https://github.com/Zeex/pawn/releases Edit2: E posibil ca acest compilator sa va strice "#pragma tabsize 0" si sa va genereze enrom de multe "loose intendition" (in cazul in care codul vostru e un dezastru) pawn.cfg
  4. mysql_tquery(SQL, "UPDATE cars SET Block = Block-1 WHERE Block > 0", "", ""); Astia sunt toti parametri functiei. E interesant ca iti da acest warning pentru ca si asa aveai cei 2 parametri obligatori bagati. Daca asa nu-ti merge , eu unul nu mai lungesc conversatia in acest topic
  5. Posteaza acea linie. Am descarcat eu gm si nu are absolut nici o legatura cu acel include la acea linie indicata
  6. https://github.com/Whitetigerswt/SAMP-geoip Descarci de aici include-ul si il pui in pawno > include
  7. Asta inseamna ca ai un timer in gamemode care iti verifica daca bani pe care ii ai in mana sunt aceiasi cu o variabila in care se stocheaza in gamemode , da nu sunt la fel iti resteaza bani si iti da cat aveai normal. Si ai deja chestia pe care voiam sa o zic . Si anume sa chemi GivePlayerCash(sau cum ai tu in gamemode) folosind CallRemoteFunction #define GIVE_MONEY_FUNCTION ( "FunctiaDinGmDeDatBani" ) Si mai mult de atat. Te duci in gm la functia de dat bani din gm si ii pui forward functia(playerid, money); public functia(playerid,money){ //codu de dat bani pe care il ai } Si astfel o sa-ti mearga Asta daca il bagi in gm
  8. http://forum.sa-mp.com/showthread.php?t=598933
  9. Si la care din aceste lini iti da erorile? Edit: + ceva lini mai sus/jos de unde iti da eroarea
  10. Ti-am scris mai sus 2 solutii. Ori treci in server.cfg akslimit 10000 (spre exemplu) ori optimizezi codul care iti provoaca asta. Nu are legatura cu nici un crashdetect
  11. Sunt 2 solutii. 1. Cel mai simplu maresti akslimit in server.cfg la 6-7000 (asta e doar o ocolire) 2. Incerci sa vezi sub ce conditi ti se intanpla asta(ce callbackuri sunt folosite inainte sa primesti kick,sau comenzi/functii) . De cele mai multe ori aceasta chestie se intampla cand cand serveru trimite prea multe cereri spre client si clientul este fortat sa trimita inapoi prea multe informatii http://forum.sa-mp.com/showpost.php?p=2999041&postcount=11 explicat mai frumos aici http://forum.sa-mp.com/showpost.php?p=3775263&postcount=2 si aici Deci practic intr-un anumit loc in gm(o functie sau ceva) e mai prost optimizat sa zicem si vrea prea multe date de la client
  12. Asa se intampla cand instalezi cleo si il dezinstalezi. Reinstaleaza cleo sau gta(una din ele) Edit: De ce ai dat up la un topic vechi de 3 luni? Eu acum vad ca are 3 luni. Srry pentru post
  13. O singura adaugire. Acel "tabels" inseamna tabele nu mase(google translate nu face bine). SQL este structurat pe tabele carer contin coloane("variabile") si randuri (conturi?)
  14. Daca nu apare nici un mesaj in consola(din ce am pus eu) asta inseamna ca OnDialogResponse pentru acele listitem nu sunt chemate (asta daca pentru restu sunt chemate) Edit: Poti lasa comanda?
  15. Nu ma refer ca o poti cumpara sau nu. Ma refer ce texte din cele 3 puse de mine in print se afiseaza in consola
  16. Sugestia mea urmatoarea. Sa adaugi un print(f) cu un mesaj pentru fiecare bloc a lui listitem 19 (spre exemplu) if(listitem == 19) { print("A fost chemat listitem"); if(PlayerInfo[playerid][pPremiumPoints] <= 19) { print("A fost chemata verificarea de pp"); ShowPlayerDialog(playerid, DIALOG_NOPP, DIALOG_STYLE_MSGBOX, "Not enough points", "You don't have enough premium points to do this.", "Close", ""); return 1; } print("A fost executat cu succes"); PlayerInfo[playerid][pPremiumPoints] -= 20; Update(playerid, pPremiumPointsx); PlayerInfo[playerid][pCase] += 5; new str2[300],strings[200],name[30],stringss[200]; mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `PremiumPoints`='%d',`Case`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pPremiumPoints],PlayerInfo[playerid][pCase],PlayerInfo[playerid][pNormalName]); mysql_tquery(SQL,str2,"",""); SendClientMessage(playerid, COLOR_YELLOW, "You have bought 5 cases (-20 Drawn points)"); GetPlayerName(playerid, name, sizeof(name)); format(strings, sizeof(strings), "/shop: %s bought 5 cases",name); ABroadCast(COLOR_YELLOW,strings,7); mysql_real_escape_string(strings, stringss); mysql_format(SQL,str2,sizeof(str2), "INSERT INTO `shop_logs` (`playerid`,`Message`) VALUES('%d','%s')",PlayerInfo[playerid][pSQLID],stringss); mysql_tquery(SQL,str2,"",""); } Pune acest listitem la ondialogreponse la shop in loc de ce ai tu. Si cumpara itemul de la listitem 19 si spune-mi daca afiseaza unu dintre mesajele alea de la print
  17. Intrebarea este. Ce se intampla mai exact? Dai sa cumperi si nu se intampla nimic sau iti da mesaj? Pentru ca vazand codul ar trebui sa mearga
  18. Amu pica streamer. No fain https://github.com/samp-incognito/samp-streamer-plugin/releases Descarci streamer (bagi la fel tot din arhiva in folderu cu serveru) si dai recompile la gm. Si incerci iar Sincer nu inteleg de ce iti pica asa pluginele. Si nu ai nevoie sa pui .dll cand rulezi pe pc tau
  19. https://www.google.ro/url?sa=t&source=web&rct=j&url=https://github.com/pBlueG/SA-MP-MySQL/releases&ved=0ahUKEwivnYKW6IrXAhUMVRoKHRVOCN0QFggkMAA&usg=AOvVaw2UTbHds8hgt7Y94IUu2Zyh Descarci de aici versiunea r39-6 si tot ce se afla in arhiva va trebui sa fie si in folderu cu serveru(selectezi tot din arhiva si tragi in folderu cu serveru si dai inlocuire) Daca vei primi erori la versiunea asta, cauti si descarci r34(tot in linku de sus)
  20. Eroarea aia se intampla cand pasezi prea multe argumente unei functii. Din cate vad nu se intampla asta. Incearca sa folosesti crashdetect si sa compilezi gm cu -d3 (https://github.com/Zeex/samp-plugin-crashdetect/wiki/Compiling-scripts-with-debug-info) si sa vezi mai exact(sper) unde iti crapa. Pentru ca nu prea cred ca ai trimis tu mai mult de 32 de argumente.
  21. Trebuie sa inlocuiesti playerID cu ID sau cum ai tu variabila de id in users. Ai multe de modificat ca sa il faci compatibil. Ia-l la mana fiecare fisier si cu baza de la gm verifici daca selecteaza/updateaza etc corespunzator cu ce ai tu in baza de date. Sau cauti ca acum. La login.php modifici acel playerdID
  22. Dupa cum pare e legat de index. Cauta dupa "playeraccounts" in index.php si fisierele atasate de index
  23. Din cate zice eroarea iti lipseste tabelul "playeraccounts" . In caz ca ai altfel denumit tabelul folosit pentru a stoca informatii despre jucatori , editeaza la panel din "playeraccounts" in "users" sau cum ai tu. @sNok3.
  24. Incearca sa pui 127.0.0.1 in loc de localhost. Din cate am citit eroarea aia se refera strict la localhost nefiind localhost. Incearca cu ip in loc de localhost si vezi sa nu ai 2 sau mai multe procese de mysql pornite(s-ar putea sa se bata intre ele)
  25. https://pastebin.com/MqunsjAc Daca iti merge asa imi confirma o teorie daca numerge astept pe altcienva(asta e singura solutie logica pe care o vad in toata treaba)
×
×
  • 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.