Jump to content

Banditul

Moderator
  • Posts

    1,134
  • Joined

  • Last visited

  • Days Won

    96

Everything posted by Banditul

  1. DB_Connect este variabila in care la OnGameModeInit ai mysql_connect? Daca nu la mysql_tquery foloseste acea variabila
  2. In cazul acesta verifici mysql log si vezi ce erori ai
  3. Cauti in gm tau functia GivePlayerCash si vezi cati si ce parametri ai si revi la comanda ta si corectezi linia 18138 adaugand/stergand parametri respectivi
  4. Ai cumva rQuery sub forma de new rQuery[numar][string_size] ? Daca nu (cel mai probabil nu), in codul tau tu incerci sa formatezi un string si sa il pui intr-un singur caracter si ma mir ca nu iti da eroare. format(rQuery, 512, "UPDATE `admins` SET `MinAdminReports` = '%d'", Amount); mysql_tquery(DB_Connect, rQuery, "", "");
  5. Cum ti-am spus si acolo. Verifica locatia unde iti incarci datele playerului din baza de date si incarca si valoarea care iti spune ca playerul are pin si in functie de ce valoare ai incarcat seteaza si restul variabilelor. La OnPlayerConnect SetPin va fi intodeauna 0 pentru ca 100% in acel moment nu ai incarcat absolut nimic din baza de date.
  6. Edit: Ignora tot ce am spus, sunt prea ametit de bere sa citesc ce scria. Cel mai probabil cand ai dat compile si s-a creat fisierul amx ceva s-a corupt. Recomand eventual restart la pc si recompile la gm (de preferat fara alte programe etc care pot influenta fisierul cu gm)
  7. Pot sa intreeb de ce ai facut un alt topic cu exact acelasi lucru cand ai deja
  8. Ce descrii imi sugereaza faptul ca SetPin nu primeste valoarea 1 dupa ce playerul este logat si datele lui sunt incarcate din baza de date. Iti recomand sa revizuiesti codul unde incarci datele playerului si sa te asiguri ca incarci sau modifici si SetPin conform datelor salvate.
  9. Posteaza intreaga eroare. Ce ai oferit e doar unde se intampla eroarea. Lipseste informatia importanta
  10. Acea 'eroare' iti indica faptul ca functia CPSERVICE_Handler este executata prea incet adica ai probleme de performanta cu ea. Crashdetect incepe sa iti raporteze aceste probleme cand functia dureaza cel putin 5 milisecunde sa fie executata. Solutia este sa optimizezi acea functie sau daca preferi ca functia sa fie in continuare executata foarte incet si sa iti blocheze serverul pentru cele cel puti 5 milisecunde long_call_time 0 in server.cfg si nu iti mai apare 'eroarea'
  11. E dificil de spus, ne poti arata eventual si server log pentru a vedea macar ce eroare iti da. Poate sa iti lipseasca unul dintre MSVC runtimes poti descarca de aici https://www.techpowerup.com/download/visual-c-redistributable-runtime-package-all-in-one/ si sa rulezi install_all.bat si din cauza asta nu iti ruleaza pluginul
  12. Arata si UpdateJobGoal pentru ca in comanda nu ai query de update. Eventual arata si cum incarci valoarea din baza de date
  13. Cel mai probabil ce ai nevoie este un algoritm de hashing nu criptare (poti merge si pe criptare dar e nevoie sa stochezi si cheia pentru decriptare si procesul e mai lent) Iti recomand bcrypt Ai si un exemplu de cum il poti folosi pentru login/register
  14. Iti recomand sa folosesti sectiunea Tutoriale de pe acest forum unde gasesti explicatii despre cum poti implementa astfel de functionalitati dar din pacate marea majoritatea nu explica ce si cum. Daca vrei sa inveti scripting, primul lucru este sa scrii cu mana ta aceste lucruri si eventual sa incerci sa intelegi. Eventual poti veni cu o idee simpla, sa vezi de ce ai nevoie(vrei sa dai bani? Cauto o functie care ofera bani si o folosesti) si sa combini toate aceste functii pe care le gasesti pe wiki pana ideea ta devine realitate(nu conteaza cat de bun e)
  15. Poti sa imi arati cum ai trecut/definit pRang in enum pentru datele playerilor?
  16. Ca sa copiezi string-uri trebuie sa te folosesti de strcat sau format. Pentru ceva simplu ca asta recomanda strcat new rang1[100]; rang1 = "UNRANKED"; PlayerInfo[playerid][pRang] = '\0'; // Stergem orice ar putea fi aici ca sa nu copiem peste/langa strcat(PlayerInfo[playerid][pRang], rang1, sizeof(PlayerInfo[playerid][pRang])); //sau format(PlayerInfo[playerid][pRang], sizeof(PlayerInfo[playerid][pRang]), "%s", rang1);
  17. listitem The ID of the list item selected by the player (starts at 0) (only if using a list style dialog, otherwise will be -1). De pe wiki. Cel mai bine in aceste dialoguri poti face o verificare de genul dupa ce verifici response si inainte sa folosesti listeitem in array if (listitem == -1) return 0; // Eventual un mesaj ca selectarea a esuat
  18. format(szDialog, sizeof(szDialog), "%s%s %d\n", szDialog, szName, szAdmin); Il pui in loop unde preiei numele/blacklist, si nu il pui si dupa. Pentru ce ai facut tu iti va arata doar ultima valoare care ti-o returneaza in loop.
  19. Daca merg pe presupunerea ca CarSpawn e o functie rezolvarea e if(CarSpawn(playerid) == 1) return SCM();
  20. Iti apare aia cel mai probabil pnetru ca nu ai modificat si server.cfg linia de gamemode si inlocuit cu numele scriptului tau. Din putinul pe care il inteleg din imaginea ta e faptul a ce ai tu acolo incarcat e grand larency (gm default)
  21. https://team.sa-mp.com/wiki/OnPlayerClickMap.html Cauta acest callback in gm/scriptul tau si stergi codul care face referire la teleportare(sau eventual intreaga functie)
  22. @DanielSy Ai postat despre Easter Quest, ai oferit sistem de ATM. Propun un edit cu fisierul corect
  23. In cazu asta, in gm tau sau include-uri pe care le folosesti ai <YSI/y_hooks> in loc de <YSI\y_hooks>? Pentru ca eroarea e clara si ti zice care e cauza, iti sugerez sa cauti.
  24. Nu ai instalat Visual C++ Redistributable for Visual Studio 2015 https://www.microsoft.com/en-us/download/details.aspx?id=48145 Descarci versiunea cu x86
  25. if(GetPVarInt(playerid, "fish_deelay") > gettime())
×
×
  • 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.