Jump to content

Leonard

Administrator
  • Posts

    1,303
  • Joined

  • Last visited

  • Days Won

    53

Reputation Activity

  1. Upvote
    Leonard got a reaction from OrlandoStrehaia in [Tutorial #2] Cum sa folosim compiler-ul 'Zeex'.   
    V-ați săturat să stați o groază la compilare? Atunci, acest tutorial este ceea ce cauți.
     
    Pentru început să pregătim instrumentele cu care vom lucra astăzi.
     
    1 - Librăria YSI. ( ultima versiune, bineînțeles )
    2 - Compiler-ul în sine.
    3 - Sublime Text 3. ( pe acesta vom lucra )
     
    * Pasul 1 - Descărcarea librăriei YSI și compiler-ului.
     
    Librăria YSI : Descărcare
    Compiler-ul Zeex : Descărcare
    Pawno gata pregătit : Descărcare
     
    * Pasul 2 - Instalarea & Ordonarea librăriei YSI si compiler-ului.
     
    Creem un nou folder pe desktop pe care îl numim : 'Execute Compiler'. ( imagine )
    Intrăm în acesta È™i vom creea alt fiÈ™ier pe care îl vom denumii : 'lnd'. ( imagine )
    Adăugăm în acesta fișierele care se află în arhiva compiler-ului. ( imagine )
    Dezarhivăm arhiva 'pawno' în folder-ul 'Execute Compiler'. ( imagine )
    După ce am făcut asta, dezarhivăm arhiva 'Librăria YSU 4.x' în 'include'. ( imagine )
    Iar la final, adăugăm in folderul 'include', include-urile de care avem nevoie pentru gamemode-ul nostru.
     
    * Pasul 3 - Configurarea compiler-ului în Sublime Text 3.
     
    Deschidem Sublime Text 3.
    Ne ducem la 'Preferences' -> 'Package Settings' -> 'Pawn Compiler Settings' -> 'Edit Build Settings ( Pawn.sublime-build )'. ( imagine )
    După trebuie să adaugăm în acel fișier urmatorul cod:
    { "cmd": ["pawncc", "$file_name", "-;+", "-v2", "-d3","-Z+", "-\\)+"], "path": "C:/Users/Leonard/Desktop/Execute Compiler/lnd" } * Parametrul 'path' îl modificaÈ›i fiecare după locaÈ›ia unde aÈ›i instalat Zeex Compiler-ul.
     
    După ce am făcut și acest pas, salvăm și asta a fost tot.
    Acum, gamemode-ul vostru ar trebuii să se compileze în maxim 5 - 6 secunde, depinde de liniile gamemode-ului.
     
    * Sper că va ajutat acest tutorial, nu uitați să lăsați un LIKE.
    * Dacă aveți nevoie de ajutor, lăsați un reply sau eventual faceți un topic la -> Click
  2. Haha
    Leonard reacted to Maribu in [Prezentare] - Leonard   
    bine ai venit nepotule
  3. Haha
    Leonard reacted to Kedoo in [Prezentare] - Leonard   
    oo salut membru nou 👋
  4. Haha
    Leonard reacted to ViewS in [Prezentare] - Leonard   
    salut bine ai venit
  5. Ador
    Leonard reacted to PORO in MEGA GIVEAWAY - 500€ LOCUL 1 & DIVERSE ÎN VALOARE DE PESTE 400€   
    Succes tuturor! 
    Cei mai buni sa CASTIGE!
     
    # DESCALIFICAT
  6. Haha
    Leonard reacted to essex in [Prezentare] - Leonard   
    nou pe aici
  7. Like
    Leonard reacted to essex in [Guide] Credibilitatea unui site.   
    Comertul electronic în Romania este în continua crestere si devine mai sigur de la an la an. Motivul pentru care multi utilizatori, nu doar din Romania cat si din afara se plang ca au fost inselati cu un anumit produs sau serviciu este ca nu stiu indeajuns de mult cum sa se fereasca si sa previna o teapa, mai pe scurt. Probabil ai observat un produs mai ieftin decat pe alte site-uri pe care le sti sigur ca sunt serioase, chiar daca nu ai auzit niciodata de site-ul de pe care vrei sa comanzi trebuie sa verifici cateva lucruri care iti vor oferi incredere pentru a cumpara respectivul produs.
    Conectiunea securizata HTTPS. -  In cazuli n care dorești sa folosești metoda de plata cu cardul, verifica sa vezi dacă pagina foloseste un protocol criptat de tipul SSL sau TLS care permite o tranzacție sigura pe Internet. Pentru a verifica daca acest protocol este activat, analizeaza adresa web a paginii în care trebuie sa dai datele cardului aceasta trebuie sa inceapa cu https nu http.          ATENTIE! Verifica apasand pe acel lacat daca conexiunea este complet sigura. Oricine poate pune o imagine cu un lacat pe site. Apasand pe lacat vei observa detalii despre certificarea SSL cat si despre firma pe care l-a eliberat. Incearca sa faci de unul singur research. - Fa putin research in legatura cu site-ul respectiv, cauta niste pareri pe internet sau informatii. De exemplu, caut acum pe google sizeer.ro si caut informatii despre respectiva firma: ce informatii de contact are? sediul firmei ? magazine in tara ? cauti videouri pe youtube, ati prins voi ideea. In general, ma uit si la aspectul site-ului: cum arata, cum sunt prezentate produsele, pozele daca sunt calitative, cum e site-ul structurat etc.
    Urmareste sigla TRUSTED. - Cea mai simpla metoda pentru a verifica credibilitatea unui magazin online este de a urmari daca acesta deaine marca TRUSTED. Sigla programului naaional TRUSTED este afișată pe prima pagina a magazinului și, cu un click pe aceasta, poți verifica pana cand este valabila marca acestui magazin, fapt care iti va asigura ca sunt respectate o serie de standarde, ce cuprind atat obligatii legale, cat si bune practici din domeniul comertului electronic.
     
    Concluzie: Prin urmare, recomand sa faceti putin research, intrebati un prieten daca a auzit de site-ul respectiv, cautati o sectiune despre about sau informatii suplimentare despre firma. De asemenea e indicat cand comandati un produs sa-l achitati prin ramburs si sa verificati coletul. Chiar daca nu ar fi un factor, ma repet, recomand sa va uitati dupa un domeniu "premium" de genul .ro sau .com. 
    Daca vi se pare de ajutor puteti da un +rep. Astept si alte metode de "protectie" in comentarii daca stiti.
  8. Ador
    Leonard reacted to ViewS in IDEI PENTRU NOUL GIVEAWAY   
    Salutare tuturor! Vreau să aflu de la voi ce premii doriți să câștigați la următorul GIVEAWAY pe care-l vom organiza pe LEAKS.RO.
    Puteți lasa ideile voastre mai jos. Vor fi luate in considerare doar răspunsurile relevante sau cele cu multe like-uri.
    Dacă doriți adaugarea unui premiu anume, acordați LIKE acelei postări. Nu este nevoie să creați o altă postare folosind aceași idee.
    Domenile sunt următoarele: jocuri, gift carduri, cupoane, licente. În principal doar chestii digitale.
     
     
    POSTĂRILE LASATE "LA MIȘTO" VOR FI SANCȚIONATE CU WARN SAU SUSPEND + INTERZICEREA DREPTULUI DE A PARTICIPA LA ACEST CONCURS.
     
    SPOR!
     
     
  9. Haha
    Leonard got a reaction from AleksandruAdv in Tepar - King AleksandruAdv   
    🤣
  10. Like
    Leonard reacted to L0K3D in Tutorial - Tips & Tricks   
    Cateva lucruri ce va pot economisi timpul de lucru cat si optimizarea modului de joc, unele din ele sunt deja postate pe forumul oficial SA:MP insa nu toti le folosesc sau nu le cunosc.
    Multiple actiuni intr-o declaratie: sendInfo(playerid) { new a = 4, mStr[20]; format(mStr, sizeof(mStr), "Var a = %i", a), SendClientMessage(playerid, -1, mStr); } * odata ce stim marimea string-ului o putem scrie direct, fara sa mai apelam la sizeof
    Operatorul ternary Folosind acest operator poti economisi timp si spatiu, structura: conditie ? adevarat : fals
    new a = 5, b = 4, c; if(a > b) c = a; else c = b; // operatorul ternar c = (a > b) ? a : b; // ca parametru actual printf("c = %i", (a > b) ? a : b); Atribuim valori variabilelor ce sunt folosite ca parametri actuali O alta metoda ce te ajuta sa economisi timp/spatiu dar si sa ai un cod mai aranjat
    new a; // acest cod printf("%i", a = 5); // sau acest cod a = 5, printf("%i", a); // fac acelasi lucru Atribuirea mai multor variabile aceeasi valoare Daca ai 2 sau mai multe variabile si vrei sa le setezi aceeasi valoare (de exemplu 1), nu e nevoie de le egalezi pe fiecare in parte cu 1;
    new a, b, c; a = b = c = 1; // in loc de: a = 1, b = 1, c = 1; Creaza variabilele la timpul lor Nu va grabiti sa creati variabilele, mai jos va voi da un exemplu si va voi spune de ce:

    Am creata variabila para prea devreme, inca nu aveam nevoie de ea. In caz ca jucatorul nu corespunde cerintelor din primul if, variabila nu va fi folosita mai departe, deci a fost creata aiurea.
    Functii public - nu toate functie necesita sa aiba cuvantul public in fata (doar in cazul in care e apelata de un timer, CallLocalFunction, CallRemoteFunction, de un query). Callback-urile ce ne le ofera SA:MP-ul necesita folosirea sa.
    stock - nu este un tip diferit de functie fata de cele publice, cum cred multi. E un modificator ce ii spune compilerului sa nu trimita warning-uri in cazul in care o functie sau o variabila este creata insa nu e folosita:

    Unii din voi probabil folosesc aiurea acest modificator, e posibil sa aveti functii pe care nu le folositi si nu le veti folosi niciodata si totusi nu sunteti anuntati de compiler.
    Conditiile in loop Conditiile din header-ul unei bucle (loop) sunt foarte importante, la mai multe iteratii se va simti diferenta dintre o conditie scrisa gresit si una scrisa corect, insa va dati seama daca aveti mai multe bucle scrise aiurea apelate de mai multi playeri odata? Sigur se va simti.
    for(new i; i < GetPlayerPoolSize(); i++ ) { // ceva } * GetPlayerPoolSize se va efectua la fiecare iteratie, la un numar mare de iteratii se observa diferenta.
    for(new i, j = GetPlayerPoolSize(); i < j; i++ ) { // ceva } * GetPlayerPoolSize se va efectua doar la prima iteratie.
    Creearea variabilelor intr-un loop for(new i; i < GetPlayerPoolSize(); i++ ) { new count; if(IsPlayerAdmin(i)) count++; } Nu e corect sa initializam o variabila in interiorul unui loop, ea va primi mereu valoarea 0 iar incrementarea de mai jos va fi degeaba, deoarece valoarea acestei variabile se va reseta la urmatoarea iteratie, varianta corecta:
    for(new i, count; i < GetPlayerPoolSize(); i++ ) { if(IsPlayerAdmin(i)) count++; } Cum aflam linia unde a fost apelata o functie Ca exemplu vom folosi functia CreateVehicle. Sa zicem ca aveti un timer ce creaza o masina intr-o anumita locatia insa voi nu stiti care din el e, putem afla foarte usor linia unde este apelata functia CreateVehicle folosind directivele pre-processor pentru a crea un macro:
    #define debug_CreateVehicle(%0, %1, %2, %3, %4, %5, %6, %7) printf("** debug_CreateVehicle called on line %d", __line), CreateVehicle(%0, %1, %2, %3, %4, %5, %6, %7) Cand functia CreateVehicle va fi apelata se va afisa mesajul respectiv in consola.
     
    (!) Pe parcurs voi mai adauga cateva informatii.
  11. Like
    Leonard reacted to keNN. in MEGA GIVEAWAY - 300€ LOCUL 1 & JOCURI ÎN VALOARE DE PESTE 200€   
    PENTRU VIZITATORI: TREBUIE SĂ TE ÎNREGISTREZI PENTRU A PARTICIPA LA ACEST CONCURS!
     
    Cu ocazia "redeschiderii" comunității noastre am decis să vă răsplătim fidelitatea prin organizarea unui nou GIVEAWAY spectaculos. 
    EXTRAGEREA ESTE ASTĂZI 2 MARTIE, ORA 19:00!
     
    REGULAMENTUL CONCURSULUI:
    PENTRU PRIMUL LOC AVEȚI NEVOIE DE 50 DE POSTĂRI MINIM. PENTRU CELELALTE, 30. TREBUIE SĂ DEVII MEMBRU SERVERULUI NOSTRU DE DISCORD. PUTEȚI FACE ACEST LUCRU ACCESĂND LINKUL ACESTA: către Discord. TREBUIE SĂ NE CUNOAȘTEM ÎNTÂI. PENTRU ASTA EȘTI NEVOIT SĂ TE PREZINȚI. PUTEȚI FACE ASTA ACCESÂND LINKUL ACESTA: către Prezentări. CEI CARE NU RESPECTĂ MODELUL DE POSTARE SAU FAC MAI MULTE POSTĂRI SUNT DESCALIFICAȚI!  
    PREMII:
    LOCUL I: 300€ adică o mie patru sute treizeci de lei CASH SAU ECHIVALENTUL ÎN BITCOIN SAU ALTE CRYPTOMONEDE CUNOSCUTE. AVEȚI URMĂTOARELE OPȚIUNI DE REVENDICARE: PayPal, Crypto, Transfer bancar. LOCUL II: RED DEAD REDEMPTION 2: ULTIMATE EDITION ROCKSTAR GAMES LAUNCHER KEY GLOBAL (€89.99) LOCUL III: STEAM GIFT CARD 50 USD STEAM KEY GLOBAL (€50.99) LOCUL IV: FIFA 20 STANDARD EDITION ORIGIN KEY GLOBAL SAU CS:GO PRIME EDITION (€35.99) LOCUL V: PLAYERUNKNOWN'S BATTLEGROUNDS (€29,99) LOCUL VI GRAND THEFT AUTO V ROCKSTAR KEY GLOBAL (€15.99)  
    CUM TE ALĂTURI CONCURSULUI?:
    NUMELE DE PE FORUM: USERNAME DISCORD + TAG (eg: keNN.#0901): LINK PREZENTARE:  
    Câștigătorul va fi ales prin intermediul websiteului random.org, iar extragerea va fi difuzată LIVE pe canalul de YouTube al comunității. TOȚI PARTICIPANȚII AU SANȘE EGALE!
  12. Haha
    Leonard reacted to Twiti in Reclamatie - Eysette   
    Username-ul tău: Thiss Username-ul celui reclamat: Eysette Detalii: omul se da drept developer pe leaks si da teapa pentru 15 euro  Dovezi (screenshot-uri, video-uri): https://imgur.com/a/6lJenfC Alte precizări: nu
  13. Ador
    Leonard got a reaction from Wildo in Servicii Instagram - Likes - Followers   
    Interesant.
     
    🤔
  14. Upvote
    Leonard got a reaction from Matt in Recrutez - scripter   
    daca ai cascaval, cauta-ma
  15. Like
    Leonard got a reaction from buNNyy in [Include] Crate sistem   
    Video cu sistemul:
     
    Acest sistem a fost făcut de către mine de la 0.
    Tin sa mentionez faptul ca sistemul l-am rescris si am facut doar baza la acesta.
     
    Pentru a putea descarca arhiva in care se afla sistemul, trebuie sa va abonati la canalul meu de youtube pe care-l gasiti in link-ul de mai jos.
    Sistemul vine sub forma de include.
     
    Link download:
     

    This is the hidden content, please Sign In or Sign Up
  16. Ador
    Leonard got a reaction from AccountDeleted in Cum arată desktop-ul tău?   
  17. Ador
    Leonard got a reaction from Octavian in Cum arată desktop-ul tău?   
  18. Haha
    Leonard reacted to Matt in Cum arată desktop-ul tău?   
  19. Haha
    Leonard reacted to Fresh in Cum arată desktop-ul tău?   
  20. Ador
    Leonard got a reaction from Matt in Cum arată desktop-ul tău?   
  21. Haha
    Leonard reacted to Antiq in Recrutez - Sclav   
    Username: qAnti Vârstă: 16 Ce recrutezi?: sclav pe rust Ce oferi în schimb: domiciliu stabil Detalii de contact: qAnti #2486 Alte precizări: trebuie sa aiba rust si calculator care sa duca peste 60 de fps, de asemenea microfon, sa farmeze mult, de asemenea, ofer domiciliu stabil ( casa anti raid aerian )
  22. Ador
    Leonard got a reaction from shadeboy in prezentare - shadeboy   
    👋
  23. Ador
    Leonard got a reaction from s0nyx in Userpanel - s0nyx Orizontal   
    👉👌
  24. Upvote
    Leonard got a reaction from Matt in Se oferă hosturi   
    @ZeCo.F ideea era sa modifici topicul si sa folosesti modelul de postare, nu sa-ti inchid topicul.
  25. Haha
    Leonard got a reaction from Fresh in Pareri noua tema   
    se putea si mai bine.
×
×
  • Create New...