-
Posts
723 -
Joined
-
Last visited
-
Days Won
80
Everything posted by keNN.
-
User Control Panel - Wcode#8 - LINK DOWNLOAD NEFUNCTIONAL
keNN. replied to Eyesky's topic in Other platforms
Multumim! -
Nu mai scrie cu albbbbbbbbbbbbbbbbbbb. Lasa-ti naiba culoarea implicita pentru cei care folosesc tema Light. De ex. eu nu vad nimic acum daca nu schimb tema.
-
Topic inchis! In aceasta categorie se posteaza doar "Servere & Comunitatii" legate de SA:MP (joc).
-
A fost adaugat un mic 'sistem' ce anunta automat pe chat cand se creeaza un nou topic.
-
Este deja, dar il poate vedea doar stafful. Probabil va fi vizibil pentru toti pe viitor. Va fi schimbata.
-
Salut, bine ai revenit la al 2-lea tutorial in care o sa-ti arat cateva greseli pe care le-am facut eu si multi altii in trecut, cu sau fara stiinta de acestea. Prin greseli, ma refer la mai multe facilitati care nu sunt pozitive din punct de vedere tehnic sau sunt inutile/fara rost. Nu ma dau mare scripter, insa daca eu am invatat din greselile mele, vreau sa invete si altii. 1. Nu folosii string-uri exagerat de mari daca tu scrii un mesaj cu caractere reduse. De exemplu: new string[128] format(string, sizeof(string), "Salut, ce faci?. ); Poti folosii pentru un astfel de mesaj " new string[64] maxim, deoarece nu ai nevoie de mai mult. 2. Nu mai folosii inca o culoare in plus daca ai deja una definita. Multi faceti prostia asta: SendClientMessage(playerid, COLOR_WHITE, "{FFCC12} Salut, ce faci ?"); Din moment ce ai definit culoarea WHITE(alb), dupa parerea mea este cea mai mare prostie sa mai folosesti inca o culoare HTML. + Cei ce vor avea [/timestamp] activat, o sa le apara data/ora din timestamp cu culoarea alba, iar restul mesajului cu culoarea galbena, deci este un lucru inutil sa faci asta, si arata si foarte prost. Poate multi ma veti critica insa asta merge dupa gust, daca faci asta la inca 40-50 de mesaje informative/alte lucruri o sa fie o harababura si o sa arate in toate culorile si foarte aiurea din punctul meu de vedere. 3. Adaugarea de textdraw-uri. Da, stiu multi adaugati textdraw-uri la diferite sisteme insa nu va ganditi daca este sau nu necesar, din propria mea experienta, mai bine faci ceva SIMPLU si FRUMOS decat ceva ce ingreuneaza activitatea serverului. Totodata, nu zic ca strica, insa un numar maxim de 30 de textdraw-uri ar fii suficient. 4. Adaugarea verificarii "IsPlayerConnected" in comenzi. Functia care verifica daca jucatorul este conectat este total aiurea, deoarece un jucator daca nu este logat nu poate folosii comenzi, asta are la baza clientul de samp, nicidecum gamemode-ul. Functia de verificare a fost in toate GF-urile si in momentul de fata foarte putina lume o mai tine in gamemode deoarece este inutila. 5. Adaugarea comenzilor inutile. De exemplu de ce ai adauga comanda /updates ? Doar un om care asteapta laude ar adauga aceasta comanda intr-un gamemode. In primul rand poti posta update-urile pe forum sau pe panel, de ce ai adauga o astfel de comanda intr-un gamemode ? Si mai ales de ce ai mai crea un dialog in + pentru o comanda de tot rasul ? Comenzile: /forum , /panel Foarte, foarte rar intalnesti jucatori incepatori care habar nu au care este panel-ul sau forum-ul unui server ,insa daca ai o echipa de helperi chiar nu are rost sa tii aceste comenzi. 6. Mapping cat incape. Multi credeti ca daca adaugati mapping de 10k linii in gamemode va face mai unici. Nu aveti niciun avantaj ci doar dezavantaje (parerea mea). In primul rand lag destul de mare la un numar de jucatori daca in acel loc a fost adaugat mapping. In al doilea rand pe multe forumuri a fost discutat ca, este total aiurea sa adaugi texturi in + fata de cele default din joc. Pe langa buguri vizuale, apar si bug-uri de care se poate abuza, un caz intalnit de mine pe un server de tip GF, in timp ce cadeam prin mapa neincetat, faceam ore jucate cu jocul in bara. 7. Fa-ti un backup inaintea oricarei modificari majore a gamemode-ului. Daca chiar vrei sa ai un gamemode reusit, si un proiect de calitate, este necesar ca la fiecare modificare majora sa ai cate un backup pentru orice eventualitate, deseori se intampla sa-ti cada curentul iar dupa ce intrii din nou si vrei sa compilezi iti apar zeci de erori la care nu ai idee de rezolvare sau ai pierdut codul sursa. 8. Nu mai folosii in niciun caz gamemode-ul BigZone. Multa lume spune sa nu-l folosesti, insa daca esti destul de avansat in acest limbaj de programare, ai putea sa il optimizezi si sa-l rescrii total si sa ruleze bine, cum a facut Massive (OG-Times). Insa, mai rar se intampla astfel de "fenomene", recomand cu incredere gamemode-ul Titanium sau Saints Network, versiunea 1.4.5. 9. Nu adauga filterscript-uri legate de anti-cheat. Iti recomand daca vrei sa ai un sistem de anti-cheat reusit sa-l implementezi in gamemode, nicidecum pe filterscript, deoarece "mananca mult" si nu prea este ok sa se intample asta. Orice sistem care vrei sa-l copiezi de undeva, si vrei sa-l implementezi altundeva, ori il pui pe include/module ori in implementezi in gamemode. 10. Jucatori falsi/boti. Toti ati auzit de superbul program RakSamp. Nu recomand folosirea acestuia ca scop de populare a serverului, si nicidecum alte metode de adaugare a jucatorilor falsi pe server. De ce zic asta? Te prostesti pe tine, nu prostesti jucatorii. Eu personal m-as simtii groaznic sa stiu ca am 100 de jucatori conectati insa sunt 95 boti, nu e mai bine sa lucrezi la un proiect, cu sau fara promovare si prin munca nu peste noapte sa atingi pragul 50 , sau chiar 100 jucatori conectati ? Voi revenii cu edit daca imi mai amintesc ceva. Spor la treaba! Autor: Oldman.
-
Username: keNN. Creator: EraSy Tutorial/Ghid: Salutare ! Astazi, in urma unor topicuri cu probleme legate de acest include, m-am decis sa fac un tutorial pentru folosirea procesorului de comenzi y_commands. In ciuda haterilor care folosesc ZCMD, de obicei tot ce face Y_Less e bun. Incepem cu ce avem nevoie, eu voi include un 'include' in plus, tot de la YSI, pentru folosirea plusuri ce vi le voi prezenta si voua. #include < YSI\y_master > #include < YSI\y_commands > #include < YSI\y_va > Odata incluse aceste lucruri, acum puteti folosi procesorul de comenzi y_commands. Pentru cei care foloseau ZCMD sau orice alt procesor de comenzi diferit, parametrii sunt urmatorii: YCMD:test(playerid, params[], help) { return 1; } Eu unul nu folosesc parametrul 'help', dar daca voi il veti folosi, va dau urmatorul exemplu: YCMD:test(playerid, params[], help) { if(help) return SendClientMessage(playerid, -1, "Aceasta comanda este pentru un tutorial"); return 1; } Acum, multi dintre voi va foloseati de return pentru scurtatura unei comenzi, ei bine, aici este diferit. La public-ul OnGamemodeInit(), va folositi de functia 'Command_AddAltNamed' Spre exemplu, voi vreti sa creati o scurtatura comenzii '/test' public OnGamemodeInit() { Command_AddAltNamed("test", "tutorial"); return 1; } Acum, comanda /tutorial va face exact acelasi lucru cu comanda /test. Parametrii acestei functii sunt: Command_AddAltNamed("Comanda Actuala", "Scurtatura dorita"); Acum, voi poate doriti sa executati o comanda dintr-un dialog, sau din orice altceva. Eu voi crea un stock ce imi va usura munca: stock executaComanda(playerid, const comanda[], help, va_args<>) { new string[50]; va_format(string, sizeof string, comanda, va_start<3>); Command_ReProcess(playerid, string, help); return 1; } Cu ajutorul acestui Stock, nu mai aveti nevoie de format pentru folosirea parametrilor. O sa va dau un exemplu: // La OnDialogResponse: case DIALOG_TUTORIAL: { if(!response) return 1; executaComanda(playerid, "tutorial", true); } Pentru comenzile de tip accept sau orice altceva, veti folosi: executaComanda(playerid, "accept medic %d", true, playerid); Pentru evitarea formatului, acest stock este perfect. Probabil unii va mai intrebati, cum schimb textul de la comenzi nedefinite "Unknown Command". Ei bine, este diferit si de ZCMD, si de versiunile vechi de YSI. Eu va voi prezenta metoda de schimbare a textului de pe ultima versiune de YSI, 4.0: public e_COMMAND_ERRORS:OnPlayerCommandReceived(playerid, cmdtext[], e_COMMAND_ERRORS:success) { if(success == COMMAND_UNDEFINED) { SendClientMessage(playerid, -1, "Comanda nu exista"); return COMMAND_OK; } return COMMAND_OK; } e_COMMAND_ERRORS fiind 'enumul' comenzilor, pe care vi-l las si eu aici: enum e_COMMAND_ERRORS { COMMAND_ZERO_RET = 0 , // The command returned 0. COMMAND_OK = 1 , // Called corectly. COMMAND_UNDEFINED = 2 , // Command doesn't exist. COMMAND_DENIED = 3 , // Can't use the command. COMMAND_HIDDEN = 4 , // Can't use the command don't let them know it exists. COMMAND_NO_PLAYER = 6 , // Used by a player who shouldn't exist. COMMAND_DISABLED = 7 , // All commands are disabled for this player. COMMAND_BAD_PREFIX = 8 , // Used "/" instead of "#", or something similar. COMMAND_INVALID_INPUT = 10, // Didn't type "/something". }
-
Username: keNN. Creator (sau editor): Hurdock Poze/Video în care prezinţi tema / script-ul: http://i.imgur.com/rRnZ2Al.png Link Virustotal: N/A Link download (cu hide): [Protected content] Alte precizări:
-
Username: keNN. Creator (sau editor): N/A Poze/Video în care prezinţi tema / script-ul: https://imgur.com/1pwRsBj Link Virustotal: N/A Link download (cu hide): [Protected content] Alte precizări:
-
Username: keNN. Creator (sau editor): @@Leonard Poze/Video în care prezinţi index-ul: https://imgur.com/a/0J8If Link Virustotal: N/A Link download (cu hide): [Protected content] Alte precizări:
-
Username: keNN. Creator (sau editor): bugged.ro Poze/Video: https://imgur.com/gallery/GZ1HE Link Virustotal: N/A Link download (cu hide): [Protected content] Altele:
-
Username: keNN. Creator (sau editor): LegeNNND Poze/Video în care prezinţi index-ul: https://imgur.com/a/dmx4s Link Virustotal: [Protected content] Link download (cu hide): [Protected content] Alte precizări:
-
Username: keNN. Creator (sau editor): Rusu Fernando Poze/Video în care prezinţi index-ul: https://imgur.com/a/wfUdi Link Virustotal: [Protected content] Link download (cu hide): [Protected content] Alte precizări: Nu am
-
Username: keNN. Creator (sau editor): Hurdock Poze/Video în care prezinţi index-ul: https://cubeupload.com/im/coEgcf.png Link Virustotal: [Protected content] Link download (cu hide): [Protected content] Parola arhiva: [Protected content] Alte precizări: Nu am.
-
Username: keNN. Creator (sau editor): [RW]Robi Poze/Video în care prezinţi userpanel-ul: https://imgur.com/a/vdPSr Link Virustotal: [Protected content] Link download (cu hide): [Protected content] Alte precizări:
-
Topicul cu sugestii pentru forum a fost redeschis. Puteti lasa sugestii aici: https://leaks.ro/index.php?/topic/101-sugestii-site/
-
Sugestiile au fost deschise! Puteti lasa sugestii din nou mai jos.
-
Daca era sa te banam pentru asta, erai zburat de mult si de pe forum si de pe serverul de Discord. Putem foarte simplu sa stergem topicul acesta din primul minut dar nu suntem "neam prost" ca altii. dont' cry.
-
Ai Cloudflare? Daca nu, astepta ceva timp deoarece poate dura mai mult.
-
Ai webhost de la Blazingfast?
ABOUT LEAKS COMMUNITY
LEAKS.RO is a resource community where aspiring webmasters can share content and receive support for a wide variety of software platforms — no license required.