Jump to content

Banditul

Moderator
  • Posts

    1,003
  • Joined

  • Last visited

  • Days Won

    78

Everything posted by Banditul

  1. Si ce problema ar fi aceasta mai exact? Pentru ca poate sa fie vorba de weburl din server.cfg sau cu totul altceva. Ofera mai mutle detalii
  2. Problema este faptul ca ii spui sa ignore daca string este scris cu litere mari sau mici dar folosesti declaratia normala _H in loc de _I https://github.com/pawn-lang/YSI-Includes/blob/5.x/YSI_Coding/y_stringhash/features.md switch(YHash(option, false)) { case _I<health>: { SetPlayerHealth(user, value); } case _I<armour>: { SetPlayerArmour(user, value); }
  3. Exista posibilitatea ca baza ta de date sa fie corupta din ce am reusit sa gasesc pe stackoverflow. Eventual poti rula VERIFY TABLE factions (s.a.m.d) sa verifici daca intradevar e corupt si poti incerca REPAIR TABLE factions (s.a.m.d). In cel mai rau caz daca acest tool nu iti repara baza de date poti eventual sa iti scanezi hdd de erori din click dreapta pe partitie in My Computer > Properties > Tools > Error Checking . In ultima instanta eventual poti sterge baza si sa o refaci presupunand faptul ca ai fisierul sql.
  4. Eroarea depinde de versiunea folosita, daca este 5.5 sau mai veche vei intampina problema aceasta. Pentru informatia mai concreta https://stackoverflow.com/a/17498167 aceasta modificare a fost facuta mai precis in 5.6.5 deci daca hostul foloseste 5.6.4 sau mai veche probabil inca vei intampina problema. Nu stiu sigur daca in phpmyadmin apare versiunea (nu prea am folosit) dar poti rula SELECT VERSION(); in sectiunea query din phpmyadmin sau eventual acelasi query in ce client folosesti sa te conectezi la baza de date.
  5. Din pacate acea eroare e de fapt o limitare la mysql 5.5 (de care eu unul as sta departe pentru ca end of life a fost in 31 dec 2018 adica daca exista buguri nu vor fi rezolvate si reprezinta si o mare problema de siguranta a datelor). In mysql 5.6+ (mysql 5.6 de asemenea a atins end of life in 1 februarie 2021) aceasta limitare a fost scoasa pentru ca nu mai exista suport pentru multe lucruri antice. Companiile care inca folosesc mysql 5.5 nu imi inspira incredere sincer pentru ca din 1 ianuarie 2019 au trecut mai mult de 2 ani in care puteau face upgrade si isi puteau ruga clienti sa isi modifici aplicatiile sa suporta noile versiuni de mysql. Ca si workaround poti verifica https://stackoverflow.com/questions/4489548/why-there-can-be-only-one-timestamp-column-with-current-timestamp-in-default-cla pentru anumite soluti care sper ca iti vor functiona. Desi faptul ca nu iti functioneaza serverul cu acele date gresite/null ma face sa cred ca tot scriptul e dependent de acele valori lucru care poate duce la alte probleme in viitor, dar nu ma bag aici pentru ca ultima data cand am deschis un astfel de script si doar am modificat un query in ceva mai eficient totul a cedat sa mai functioneze.
  6. Eventual poti face asa desi depinde cum ti-ai facut if-urile in comanda nu pot garanta ca nu iti va mai aparea si mesajul de sintaxa CheckAdmin(playerid, level) { if(PlayerInfo[playerid][pAdmin] < level) { return SendClientMessage(playerid, COLOR_LIGHTGREEN3, "You are not allowed to use this command."); } } Eventual poti citi mai multe despre ce face foreach aici: https://github.com/pawn-lang/YSI-Includes/blob/5.x/YSI_Data/y_iterate.md pentru ca nu ai nevoie de el in ce voiai sa faci absolut deloc Ti-as sugera eventual o alta posibila abordare ca sa iti scoata eventual in evidenta exact ce cod va fi executat si unde se va opri IsPlayerAdminOfLevel(playerid, level) { return PlayerInfo[playerid][pAdmin] < level; } Si o poti folosi CMD:comanda(playerid, params[]) { if (IsPlayerAdminOfLevel(playerid, level) == false) return SendClientMessage(playerid, COLOR_LIGHTGREEN3, "You are not allowed to use this command."); // Restul de cod }
  7. Eventual ca sugestie (spatiu desi ma indoiesc ca poate face o diferenta) new MySQL: sqldb; Eventual daca e sa deschizi a_mysql.inc si sa verifici daca mysql_connect este acelasi cu native MySQL:mysql_connect(const host[], const user[], const password[], const database[], MySQLOpt:option_id = MySQLOpt:0); Pentru ca problema imi sugereaza faptul ca acel sqldb nu are tag corect sau mysql_connect nu il are.
  8. Intrebarea e folosesti mysql r40+ sau o versiune mai veche? Pentru ca acel MySQL: a fost introdus doar in r40
  9. Uhm ok, poti explica partea cu "un fisier .pwn intr-un database"? Pentru ca nu vad ce relatie ar fi intre cele 2. De asemenea ce erori primesti cand executi build din sublime? Intodeuna poti executa compileru in command line cd calea/catre/gamemodes ../pawno/pawncc.exe grandlarc.pwn -ograndlarc.amx -O0 -";" -"("
  10. Banditul

    GTA Problem

    Nu am folosit personal sampvoice dar din ce pot vedea pe github exista 2 fisiere sv_client_037_r1_english.zip sv_client_037_r3_english.zip ceea ce inseamna ca poti folosi doar sa-mp 0.3.7 R1 sau R3 si de preferat sa folosesti versiunea corecta sampvoice pentru ele. Ca idee eventual poti incerca asta, sa te asiguri ca ai R1 sau R3 si sa folosesti asi-ul corect. M-am uitat in una dintre acele arhive pentru client si ai absolut tot ce ai nevoie inclus de la sampvoice la asi loader, nu vad sa iti ceara ceva suplimentar.
  11. Poate e putin off-topic dar iti urez mult success cu proiectul si in sfarsit cineva care cere folosirea git pentru un proeict sa-mp, din pacate destul de rar sa vezi pe cineva fooosind git si github. Exista si posibilitatea de a face gamemode folosind C# si tot ce ofera ecosistemul .NET prin intermediul SampSharp (folosind personal ca un mediu de a invata C# combinand ce stiu cu ce doresc sa invat).
  12. Ok. Pana la urma ce versiune de mysql folsoesti? r33+ sau r40+? Pentru ca in r40+ cache_get_field_name Are aceasta definitie care nu face ceea ce crezi https://sampwiki.blast.hk/wiki/MySQL#cache_get_field_name Daca intradevar folsoesti r40+ pentru a extrage acel string pentru Name poti folosi cache_get_value_name(row, "Name", JobInfo[i][Name], 50); // row probabil este 0 daca doresti primul rezultat din query, si 50 este marimea pentru JobInfo[i][Name] editeaza cu cat este de fapt
  13. SendClientMessageToAll(-1, string); Edit: Ma mir ca nu ti-a dat eroare ca ai pus ~ in loc de -
  14. Imi pare rau dar nu cred ca cineva de aici lucreaza cu magie sa stie ce ai facut si ce este gresit in codul tau. Daca ne oferi codul respectiv sau partea respectiva din cod care cosnideri ca nu functioneaza e posibil sa iti oferim o solutie.
  15. Banditul

    GTA Problem

    Ar trebui sa ai ASI laoder, nu sunt sigur daca vine cu sampfuncs sau nu https://www.gtagarage.com/mods/show.php?id=21709
  16. Spui ca da erori, ne poti arata macar ce erori ca sa iti putem oferi ajutor corect? Eventual as aprecia adaca ai oferi si codul pe care l-ai scris pe langa erori
  17. https://github.com/pawn-lang/YSI-Includes/releases Este inclus in YSI 5, nu e o librarie separata recomand sa folosesti ultima versiune
  18. Cu ysi 5 poti face asta https://www.github.com/pawn-lang/YSI-Includes/tree/5.x/YSI_Players%2Fy_android%2Fquick-start.md
  19. Cel mai probabil serverul pe care iti este hostat scriptul se afla in alta locatie din lume si nu in romania. Daca nu este vps/dedicat ca sa ai access sa faci modificari la ora/data o solutie ar fi sa iti faci o functie care corecteaza ora/data si iti retuneaza aceasta informatie corectat ca o poti pune in acel textdraw. O sa revin cu edit cu un exemplu dupa ce termin munca si am acces la pc personal Edit: Poti folosi acest include e mult mai rapid decat sa iti generezi o functie de corectie si sa iei in calcul mai multe lucruri inclusiv ani bisecti https://github.com/Agneese-Saini/SA-MP/blob/master/pawno/include/timestamp.inc In loc de gettime/getdate poti folosi ParseTimestamp new year, month, day, hour, minute, second; ParseTimestamp(gettime(), year, month, day, hour, minute, second, 3); // 3 este Hour GMT este timezone in momentul de fata Romania are GMT+3 pe timp de vara, la iarna o sa fie GMT+2
  20. https://open.mp/docs/scripting/functions/SetPlayerCheckpoint SetPlayerCheckpoint(playerid, 2024.9698,1344.4124,10.8203, 5.0);
  21. Motivul pentru care topicurile postate in categoria "Gamemode-uri" dispar in general inseamna ca nu respecta regulamentul/cerintele care se afla in partea de sus cum deschizi categoria respectiva. Vyorel iti poate comunica exact care dintre reguli/cerinte topicul creat de tine nu le-a respectat pentru ca el este cel care l-a revizuit. Din ce pot vedea eu personal cerintele 2-4 ar fi o posibila cauza @-=[Vyorel]=-
  22. Verifica aceste 2 fisiere in cazul acesta, cel mai probabil solutia se afla in informatia din aceste 2 loguri. Cel mai probabil o eroare sau ceva care iti inchide serverul.
  23. E nevoie sa dai compilare dupa ce faci orice modificare astfel incat sa ia efect si sa reincarci fisierul .amx din gamemodes Ti-as sugera de asemenea sa verifici server_log sa vezi ce erori ai
  24. Ti-as recomanda sa faci ticket la ei, noi nu avem cu ce sa te ajutam. Dupa cum spune eroarea, accesul la samp03svr e blocat lucru pe care doar cei de la host il pot verifica si modifica. Ma indoiesc ca poti tu ca client sa te joci permisiuni fisierului respectiv.
  25. https://sampwiki.blast.hk/wiki/MySQL/R33#cache_get_field_name
×
×
  • 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.