Jump to content

qRuby.

Member
  • Posts

    289
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by qRuby.

    • Username-ul tău: qRuby
    • Username-ul celui reclamat: Whort 
    • Detalii: De ce ma injuri cumetre? ca mi-am spus propria opinie despre tine?
    • Dovezi (screenshot-uri, videouri): YDyjG98.png
    • Alte precizări: Propun sa ia remove si ban, pentru ca a injurat comunitatea leaks.
    • Username: qRuby.
    • Problema întălnită: Am adaugat YSI, respectiv y_commands si y_iterate.
    • Detalii despre problemă: Daca doar adaug include-urile si nu folosesc functiile din ele, nu imi pica samp-server.exe, daca folosesc functiile include-urilor imi pica samp-server.exe *se inchide automat cand trece de YSI include.
    • Ce ai încercat să faci înainte să postezi?: Am incercat sa schimb versiunile YSI dar este acelasi lucru.
    • Cod sursă (recomandat pastebin.com) : crashdetect: https://pastebin.com/rWWLVzGN
    • Alte detalii: -.
  1. Username: qRuby
    Nume Proiect: Gamemode from 0 (new.pwn)
    Detalii proiect: 
    _______________________________________________________________________________________________________________________
    Salut, dupa un timp de gandire, m-am decis sa creez un gamemode de la 0 si sa il optimizez cat m-ai mult in stilul meu.
    
    Optimizarea consta in:
    - iteratori.
    - dialog-uri pe switch.
    - array-uri mici.
    - array pentru sendclientmessage de maxim 144 (consuma biti daca e mai mult).
    
    De ce creez acest gamemode?
    Acest gamemode o sa fie pus la vanzare de catre mine, daca membrul x cumpara gamemode-ul, nu o sa fie vandut mai departe.
    
    Gamemode updates (v1.0 stable):
    
    - Adaugat un sistem de login & register.
    - Parolele sunt criptate in Whirlpool.
    - Adaugat un DMV.
    
    * coming soon *

     

  2. Pentru inceput, vreau ca toti sa intelegeti ce este o optimizare.

    OPTIMIZÁRE, optimizări, s. f. 1. Alegerea și aplicarea soluției (economice) optime (dintre mai multe posibile). 2. (Mat.) Raționament sau calcul care permite găsirea valorilor unuia sau mai multor parametri corespunzând maximului unei funcții. – Cf. fr. optimiser, optimisation.

    YSI Library

    YSI Library (se poate cauta pe google sub forma "ysi.inc samp") ne ajuta sa optimizam gamemode-ul. Aceasta librarie contine y_timers (YSI Timers),

    y_iterate (YSI Iterators), y_commands (YSI Commands)  si multe altele. YSI Commands este un procesor de comenzi mai rapid ca zcmd sau altele.

    DIALOG

    Dialog-urile se pot optimiza. Dupa calculele mele, un dialog facut pe if(dialogid == 1) nu este foarte rapid asa cum este switch.

    EXAMPLE:

    if(dialogid == 1) {
    	if(listitem == 1) {
    		SendClientMessage(playerid, -1, "Tutorial optimizare")	
    	}
    }

    Schimbam in:

    switch(dialogid) {
    	case 1: {
    		switch(listitem) {
    			case 1: SendClientMessage(playerid, -1, "Tutorial optimizare")	
    		}	
    	}
    }

    ARRAY

    new string[1024];

    Aceasta este definit ca un array pentru ca are [x], x insemnand numarul de caractere al array-ului. 

    Array-urile pentru mesaje in chat "SendClientMessage" sau "SendClientMessageToAll" nu au rost sa fie mai mare de 144 de caractere, chat-ul suporta maxim 144 de caractere. Daca o sa facem cum am facut eu, array-ul va manca multi biti.

    Array-urile pentru dialog-uri au voie sa depaseasca acest numar pentru ca nu este un mesaj pe chat. 

×
×
  • Create New...