Jump to content

Banditul

Moderator
  • Posts

    1,134
  • Joined

  • Last visited

  • Days Won

    96

Everything posted by Banditul

  1. Nu vad nici cea mai mica diferenta dintre video acesta si videoul tau. Poate ne arati difernta de cod dintre cele doua.
  2. Din ce observ e folosit #SERVERNAME Pentru a insera numele serverului in stringuri. Si in saveaccounts.inc ai #define SERVERNAME YourServerName Schimbi aia si o sa apara cum doresti
  3. Ce erori mai exact? Ca mie mi se pare corect cu mentiunea ca ce cod ti-a oferit Striker se foloseste de YSI Timers ceea e folosit ca tu sa nu folosesti de unde si erorile
  4. Singurul pe care il mai poti face este sa reduci timpul de procesare ale anunitor lucruri. Spre exemplu un timer care face prea multe lucruri si ii ia prea mult timp si are in el ceva ce ar trebui executat mai rar sau deloc sau lucruri de genul acesta. Si evident mysql_tquery (dar sunt sigur ca asta ai) PS: C# prin SampSharp xD
  5. Inseamna ca alt plugin lipseste. In log nu a aparut ceva mai detaliat avand in vedere ca ai pus nativechecker? ( presupun ca ai pus si in server.cfg )
  6. Nu. Si daca cineva il are pe undeva pus la descrcare sau ceva, e ilegal pentru ca a fost anulat oficial. Nu sunt sigur daca hosturile/serverele care ofera/mai sunt pe 0.3.7DL sa nu fie si ele in ilegalitate
  7. Solutia se afla la tine in gm. De ce la tine in gm? Am explicat unde anume in cod se poate afla lucrul care poate dezactiva muzica cand urci/cobori etc. Desigir e posibil sa nu fie neaparst ce am explicat eu, poate ca playerul a dezactivat de tot din setari genul acesta de stream. Eu unul nu am cum sa iti gasesc problema pentru ca nu stiu ce afla in gm tau si nu sunt clarvazator. Pot doar propune o posibila sursa a acestei probleme
  8. Altcineva de aici din comunitate a incercat sa foloseasca gm-ul ( desigur a avut anumite erori cu care am incercat sa il ajut ) si am descoperit ceva foarte ciudat, undeva in gm ( nu am stat sa caut exact unde ) dar presupunerea mea este ca lipseste o anumita paranteza sau apostrof sau ceva bine ascuns si care nu este prins compilator care pur si simplu face ca scriptul sa nu execute o mare parte din cod. Ca sa iti dau un exemplu, erau 2 functii si una din ele dadea eroare ca este ceva invalid in ea ( ceea ce nu era ) dar smecherie e ca functia respectiva era necesara pentru cealalta functie, dupa ce am dezactivat respectiva functie eroarea a disparut si gm s-a compilat dar trebuia sa fie imposibil sa se compileze avand in vedere ca functia era necesara ( nu a aruncat absolut deloc " x is not defined" ) ceea ma face sigur ca cineva a facut in asa fel gm incat sa nu fie utilizabil. Edit: Cel mai probabil sa profite, pentru ca ii ceri sa te ajute, iti cere bani si el stie exact problema si o rezolva ( o presupunere vaga ) si ramai fara bani.
  9. CMD:playall(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 5) return 0; foreach(Player, i) { if(isnull(params)) return SendClientMessage(playerid, COLOR_WHITE, "Foloseste: /playall [Link]"); PlayAudioStreamForPlayer(i, params); SendClientMessageToAll(COLOR_YELLOW, "Melodia incepe..."); } return 1; } O varianta putin mai clara si fara lucruri inutile. Acum problema ta e ciudata, odata ce pornesti o melodie nu are trebui sa se opreasca pana nu playerul alege alt stream ( spre exemplu radio gen pro fm ) sau serverul opreste orice stream cu https://wiki.sa-mp.com/wiki/StopAudioStreamForPlayer care e cel mai probabil sa il ai undeva in gm ( presupun undeva legat de urcat in masina/coborat ) mai exact as zice la OnPlayerEnterVehicle/OnPlayerExitVehicle/OnPlayerStateChange sau OnPlayerDeath/OnPlayerSpawn . Este clar ca daca se intampla la una dintre aceste locuri nu se va mai auzi deloc pe durata jocului pana nu este folosita din nou comanda
  10. ^^ E posibil chiar daca il descarci sa nu prea functioneze ( poate doar daca mai un server de 0.3.7DL la care sa ai ip si sa functioneze ) Decizia e cam proasta in sensul ca oameni chiar au dezvoltat destule lucruri pentru versiune si daor *poof* a disparut
  11. Intradevar. Nu va fi prea curand pentru ca a fost anuntat mult prea curand decat Y_Less planuise din cauza lui Kalcor si a lui banuri asupra membrilor importanti Din pacate va trebui sa traim cu un hype venit prea devreme
  12. Sigur. Adica e doar de pus fisierele in pawno>includes
  13. ^^ A fost rescris complet in C++ , pawn va fi un limbaj care va rula peste C++ ceea ce inseamna ca poti scrie nativ un gamemode in C++ fara sa ai nevoie de un plugin
  14. https://github.com/pawn-lang/YSI-Includes/releases Acum nu stiu cum a fost modificata versiunea 5.1 fata de 4 pentru ca nu mai folosesc pawn de mult dar ar trebui sa mearga mai bine
  15. Uhm ma gandesc poate e inclus in mai multe parti sau in alte include-uri? Sau iti da eroarea la aceiasi linie? Din cate stiu eu pentru a include orice din YSI corect e #include <YSI\y_hooks> Ce versiune de YSI folosesti sau are gm?
  16. Eroarea iti da mura in gura mai ceva ca la un copil Cauta in gm unde ai #include <YSI/y_hooks> si inlocuieste cu #include <YSI\y_hooks>
  17. Banditul

    Inc files

    O solutie mai buna ar fi sa ne oferi erorile pe care le primesti daca vrei sa stim mai exact ce problema ai
  18. Banditul

    Inc files

    Fiserele .inc se pun folderul "pawno>includes" si dupa aia se adauga in gamemode cu #include
  19. Poti icnerca acest compilator: https://github.com/pawn-lang/compiler/releases/tag/v3.10.8 ( descarci aia cu windows.zip si ce gasesti i nfodlerul bin put in fodlerul pawno de la gamemode si dai replace ) Asta e un compilator mai rapid si mai bun decat cel cu care vine orice gm + e posibil sa nu dea crash ci in schimb sa iti ofere eroare pe care o ai
  20. Partea cea mai grea din a invata e sa incepi. Ca sfat as zice sa iei functii de aici samp wiki ( scripting basics si scripting functions ) sa citesti ce fac si dupa sa le testezi si intr-un gm sa vezi cu ochii tai ca fac ce se spune, dupa sa incerci sa vi cu idei bazate pe acele functii si sa crezi mici sisteme cu ele.
  21. Din cate stiu poti scrie servere in FiveM cu Lua, C# sau JavaScript. Daca as fi avut un pc mai bun sau GTA 5 as fi incercat de mult sa fac un server cu C# dar na gta 5 cota ceva ( mai aels cand nu ai deloc bani )
  22. CMD:comanda(playerid, params[]) { inline InlineCallback() { new date[40], id, ip[16], text[144], dialogMessage[144], rows = cache_num_rows(); if(rows) { for(new row = 0; row < rows; row++) { cache_get_value_name_int(row, "id", id); cache_get_value_name(row, "date", date); cache_get_value_name(row, "ip", ip); cache_get_value_name(row, "text", text); format(dialogMessage, sizeof(dialogMessage), "%s%i(%s). %s (%s)\n", dialogMessage, id, ip, text, date); } ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_MSGBOX, "Log ", dialogMessage, button1[], button2[]); } } new ret = mysql_tquery_inline(g_Mysql, "SELECT * FROM Logs", using inline InlineCallback); if(!ret) printf("some error happened, check the MySQL log!"); } Asta ar fi idea mea generala, evident acum editezi tu cum vrei, doar am incercat sa dau un exemplu mediocru (a fost destul de dificil de scris dupa ce nu mai ai atins pawn de luni) PS: https://github.com/maddinat0r/samp-mysql-yinline-include (nu e nevoie sa foloseti asta desigur ce am dat mai sus dar mie unu imi place codul care poate fi executat inline) CMD:comanda(playerid, params[]) { new Cache:cache = mysql_query(g_Mysql, "SELECT * FROM Logs"); new date[40], id, ip[16], text[144], dialogMessage[144], rows = cache_num_rows(); if(rows) { for(new row = 0; row < rows; row++) { cache_get_value_name_int(row, "id", id); cache_get_value_name(row, "date", date); cache_get_value_name(row, "ip", ip); cache_get_value_name(row, "text", text); format(dialogMessage, sizeof(dialogMessage), "%s%i(%s). %s (%s)\n", dialogMessage, id, ip, text, date); } ShowPlayerDialog(playerid, dialogid, DIALOG_STYLE_MSGBOX, "Log ", dialogMessage, button1[], button2[]); } cache_delete(cache); } Aici ^^ implementarea clasica PS1: Asta e MySQL r40+, daca folosesti alta versiune va trebui sa modifici ce e nevoie
  23. Asta a zis, ca scoate tot bagat de Y_Less, daca nu o sa vina cu ceva inlocuitor 0.3.9 va fi degeaba pentru multi dintre noi depindem de textdraw, settimerex si cel mai important zcmd sau alte procesoare de comenzi care folosesc functionalitatea respectiva
  24. https://www.burgershot.gg/showthread.php?tid=845 Cum Y_Less a confirmat, meniurile nu sunt singurele lucruri care pot fi scoase din 0.3.9
  25. @[El.Capo] sa inteleg ca inseamna ca nu e definit i pe undeva? Pentru ca din explicatia ta toate warniguriel care contin referinta la variabila i inseamna ca acel i nu e definit desi exista o singura eroare acolo care face referinta la faptul ca nu e definit To OP: Inseamna ca undeva in codul tau exista o posibilitate sa ai un astfel de cod: for(new i; i < x; i++) { //ceva cod aici //si mai mult cod for(new i; i < y; i++) { } } (in loc de for poate deasemenea sa fie foreach iar x si y sunt valori precum MAX_PLAYERS) De preferat ar fi sa arati si ceva cod care sa faca referinta la cel putin un warning si/sau eroare Si cum a spus si El.Capo acele constante referitoate la crates le definesti folosind #define (daca ma mai serveste memoria despre cum functioneaza rpg): #define pRespectx nr
×
×
  • 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.