Jump to content

cmg4life

V.I.P
  • Posts

    304
  • Joined

  • Last visited

Posts posted by cmg4life

  1. Pentru geniul de mai sus cu "sunteti prafi" : Esti praf, prietene.

    1. Pt ca-i faci pe altii,

    2. Pt ca te dai rotund si habar n-ai.

    Iar on topic: Daca depasesti limita de obiecte dintr-o zona bazata pe draw distance-ul folosit de obiecte, cele in plus, nu vor aparea.

    Limita parca era 200, daca depasesti 200 de obiecte intr-o zona de 150.0 (unitati sa-mp), vor aparea doar 200, cele mai apropiate de player.

    Cel mai bine e sa faci mape cu zone de 200 de obiecte sau mai putin, lasand putin spatiu intre ele pentru a putea fii vazute, fara intreruperi sau aparitii bruste.

    Eu folosesc Streamer plugin si sunt multumit de el.

  2. Pentru simplul mod cretin in care ai putut sa scrii topicul asta, nu o sa te ajut.

    Doar postez sa nu te las in prostia ta:

    playery = playeri .

    ie = e .

    facuto = facut-o (se aude si in vorbire).

    Invata sa vorbesti... te faci de ras si de c*c*t .

  3. Foloseste plugin-uri in loc de FS-uri, de genul, Streamer Plugin in loc de xObjects, sscanf 2.0 , plugin-ul, in loc de simplul include.

    Timerele sa nu aibe mult cod si dificil, iar ele sa nu coincida, de exemplu, 2 timere care se repeta, unul de 3 secunde iar unul de 6 secunde, evident ca ele se vor intalni la un moment dat, ceea ce face serverul sa le execute pe amandoua, deci, e ca si cum ar executa 1 timer mai maricel.

    Queriurile de la SQL pot duce la Lag Spikes, adica mici momente de pauza in gameplay.

    Editarea/Scrierea/Stergerea fisierelor, in functie de cum le faci, pot duce la Lag Spikes.

    Multe "if"-uri intr-un callback, iar, lag. Serverul nu va trece la urmatorul callback pana cel curent nu e gata, de exemplu, nu va trece la Spawn daca Death nu e gata. Deci incearca sa rezumi codul cat mai mult.

    Repetarea functiilor care au rol de a lua informatii legate de player, de exemplu, GetPlayerVehicleID(playerid), in loc sa-l iei de o suta de ori intr-un callback, mai bine il iei o data si il folosesti de o suta de ori, adica, new id = GetPlayerVehicleID(playerid); si folosesti "id" in loc de "GetPlayerVehicleID(playerid)" .

    Loop-urile succesive, sau cele mai lungi, pot duce la Lag.

    Distrugerea Textdraw-urilor care n-au fost facute deja, poate duce la inghetarea unui intreg callback. (nu stiu daca a fost deja reparata chestia asta).

    Si cam atat imi vine in minte. Unele chestii poate au fost reparate, unele poate nu. Nu stau sa urmaresc tot forumul .com .

  4. Din cate stiu se numeste Dialog si se selecteaza cu ENTER

    Am zis pt ca pe vremea mea, inainte sa apara Dialogul, se foloseau si meniuri, iar in meniu selectai cu Space, iar cu Enter ieseai.

    Pt Problema: Pune-le pe amandoua intr-un singur FS, si ai grija sa nu aibe acelasi ID la DIALOGID...

    E o problema intalnita si la meniurile alea vechi si la dialogurile astea noi.

×
×
  • 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.