Jump to content

Rock

Membru
  • Posts

    187
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Rock

  1. [pawn] case 1: SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1), SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1);[/pawn]
  2. Uitate in scriptul de unde sunt copiate variabilele si copiaza si declararea lor.
  3. Mai bine zis ai copiat bucati din cod din alta parte si nu ai definite variabilele. Ei bine nu pot sa te ajut, nu stiu ce fel de variabile sunt cele de care ai tu nevoie. Sau daca sunt variabile unele.
  4. Atunci vorbeste cu cei de la host si spunele ce problema ai.
  5. Ma bag. Daca poti fa ceva sa nu aiba toti acces sa editeze sau sa copieze de acolo. Daca faci asa, bagi 3-4 oameni de incredere si cu timpul o sa se scrie destule articole.
  6. Cand a fost facut topicul: Yesterday at 07:52:33 PM Cand a dat reply: Today at 09:25:51 PM Nu este 2x post, este bump.(Cum a zis si burnfire) Si da, este de la junkbuster, este invechit si are multe buguri descoperite de micii hackeri.
  7. Vai tu modestule, vezi sa nu ti se aplece. EDIT: Nu zau. Spune-mi ceva ce optimieaza foreach. (Nu te chinuii, asta nu vei gasii in topicul oficial si este spus de Y_Less, nu e inventie de a mea) Sau y_commands, sau BUD, sau sscanf, sau variabilele, sau memoria alocata scriptului, sau lag-ul, sau viteza de sincronizare dintre server si client. Defapt nu vreau sa vad daca stii chiar toate astea, spunemi doar la foreach. Nu spune ca nu stii, daca esti asa preocupat de optimizare e imposibil sa nu il folosesti.
  8. Haa. Am ce face in viata reala, tocmai de aia nu prea mai pierd timpul asa mult pe forumul asta, a venit vara, etc etc. Bravo tie ca ai realizat. Dar daca tot ai reusit sa faci atatea nu te mai lauda ca pari un dobitoc cum am mai zis. Serverul ala a fost inceput de mine si de el, am renuntat la proiect dupa multe neintelegeri si acum sunt curios unde o sa ajunga. Bafta cu el si atat am avut de spus. PS: Multi au invatat sa faca niste scripturi cat de cat complexe dar foarte putini stiu sa le si optimizeze sa mearga cat mai bine. De exemplu Next(nu o spun cu rautate) si nu numai el, ce fac ei merge, dar in schimb nu e optimizat absolut deloc, folosesc metode vechi si mult prea complicate.
  9. Hai sa dam timpul inapoi. Din cate imi aduc eu aminte tu ai avut(sau inca ai) un amarat de rss-edit cu 20 de playeri zilnic pe el. Acum 1 an maxim ai avut o cearta cu o alta comunitate plina de copii ca si voi. Acum vii aici si te lauzi ca esti mai bun ca Gamer_Z sau ca Zh3r0? Ca sa fii mai buni ca ei in primul rand trebuie sa renunti la atitudinea asta de "eu sunt cel mai bun, stiu tot, v-am intrecut pe toti", daca faci chestii de genul nimeni nu o sa te ia in serios. Tu acum in ochii nostrii esti inca un copilas de 12 ani care vrea sa isi faca un "nume" pe forumul asta prin afirmatii false. Daca erai bun cum pretinzi acum erai cineva, ori aici ori pe .com, dar in schimb cine esti? Un nimeni.
  10. Sunt de acord doar pe jumatate in legatura cu ce ai zis. E bine sa ai un "exemplu", nu ias zice chiar idol dupa care sa te ghidezi. Dar nici chiar sa il aclami peste tot sau sa il pupi in partea dorsala mereu. Eu unul la inceput l-am luat pe Zh3r0 ca exemplu, dupa un timp am inceput sa ma inteleg bine cu el si acum inca vorbim uneori, am devenit prieteni. Inca de la inceput visam sa ajung ca el, ba chiar sa il intrec, sa stiu mai multe ca el. Inca nu am ajuns acolo dar nu mai e mult. Deci oamenilor, gasiti o persoana care sa va inspire si incercati cat puteti de mult sa o depasiti, asa veti devenii mai buni!
  11. Sa te vad facand asta si dupa vino sa vorbim despre el.
  12. Asta e motivul pentru care nu dau id-ul tuturor. Ii tin in lista pe cei din sa-mp doar in care am o oarecare incredere si cu care pot vorbii ca intre prieteni. Zh3r0 de ex, inainte ma intelegeam bine si cu Roach, imi era oarecum vecin.
  13. Rock

    Codul buclucas

    Nu am compilat codul dar sigur 100% o sa ai urmatoarele 2 erori: (42) undefined symbol "params" (43) symbol already defined: "i" De ce? 42: In callback-ul OnPlayerText nu exista parametrul "params" care sa il proceseze sscanf 43: Din cauza sscanf-ului, mai bine zis modul in care l-ai folosit, nu isi avea rostul. Plus de asta codul tau nu ar da crash, el ar umple chat-ul cu mesajul "Incercare de dat crash serverului numar ..."
  14. Era unu care lasase un reply cu ditamai reclama si se referea la el.
  15. Mare ban ce o sa iei prietene.
  16. ZeeX. E chiar sub Y_Less. Garsino nu e chiar asa bun deci las pune ultimul. Asta e lista mea top 5. Y_Less ZeeX Slice Gamer_Z Vince. Pe incognito si 007 iati bagat in lista datorita streamer-ului si junkbuster-ului, ei altceva nu prea au facut.
  17. M-am gandit sa fac topicul asta pentru a va impartasii cateva chestii care le-am descoperit si poate care multi dintre voi nu le stiati. O sa va explic si va voi arata si exemplu. 1: Cea mai recenta descoperire a mea a fost ca OnGameModeExit nu este executat atunci cand inchidem consola(serverul) apasand butonul X. Incercati si voi: public OnGameModeExit( ) { print( "EXECUTED:: OnGameModeExit" ); } Dupa uitativa in server_log.txt dupa "EXECUTED:: OnGameModeExit" Din cauza asta pot aparea multe chestii nefavorabile. 2: Switch-urile sunt mult mai rapide si mai favorabile decat if-urile. stock GetAdminLevel( playerid, iLevel ) { iLevel = SERVER_DATA[ playerid ][ iAdminLevel ]; switch( iLevel ) { case 0: iLevel = 0; case 1: iLevel = 1; case 2: iLevel = 2; } return iLevel; } Se executa mult mai rapid si mai eficient decat: stock GetAdminLevel( playerid, iLevel ) { iLevel = SERVER_DATA[ playerid ][ iAdminLevel ]; if( iLevel == 0 ) return iLevel = 0; if( iLevel == 1 ) return iLevel = 1; if( iLevel == 2 ) return iLevel = 2; return iLevel; } (Sunt exemple prostesti, stiu, in realitate nu ar fi fost nevoie de if-uri si switch-uri in cazul asta dar am dat dar ca exemplu. 3: Cand declari o variabila cu 2 dimensiuni nu e nevoie sa pui tu marimea ei in randuri(asta ca sa intelegi voi), adica cate randuri va contine. Exemplu: static const sz2D_Var[ 2 ][ 50 ] = // primul 2 este numarul de randuri, puteti lasa casuta aia goala { "Rand 1", "Rand 2" }; La comilare variabila 2D va recunoaste automat numarul randurilor. 4: static si const Folosindule scriptul se compileaza mult mai eficient si reduce marimea .amx-ului static: O variabila declarata cu "static" este ca una globala dar limitata, ea poate fi folosita DOAR in fisierul in care a fost creeat. Cand declari o noua variabila nu mai este nevoie sa folosesti new, aceasta se declara simplu: static iMyVar; const: O variabila declarata folosind const nu poate fi modificata, este declarata ca un #define. Exemplu: new const szName[ 5 ] = "Rock"; 5: Momentan nu imi mai aduc aminte de altele dar cand imi revin in minte dau un edit.
  18. Decat daca stii numele fisierului si dupa cauti pe google. Ex: rLogs solidfiles
  19. O singura conditie. Ma bag doar daca gasesti un designer si mapper. Nu am chef sa lucrez degeaba, adica cand sunt la jumate sa imi tranteasca cineva ca nu avem ce face cu serverul, ca nu avem harti sau site. Daca tot facem ceva sa fie ceva bun.
  20. M-as baga scripter, am destul timp liber si nu am cu ce sa mi-l ocup.
  21. Rock

    Idei

    Ar fii o idee dar nu ar merge. Orice calcule ai face nu ai reusii sa verifici daca motocicleta, bicicleta sau altele s-ar da peste cap(backflip, frontflip). Sau ar fi pozibil verificand unghiul(A) dar folosind formule mult prea complicate pentru multi, chiar si pe mine m-ar depasii cu mult..
  22. Rock

    Loopuri

    Foreach face mai multe decat aveti voi idee. Si in legatura cu serverele cu 1000 de sloturi, ca sa obtii unul trebuie sa faci o cerere lui Kalcor si sa ii demonstrezi ca serverul tau chiar are nevoie de mai mult de 500 de sloturi.
  23. Chiar te-as ruga sa nu imi mai spui asa, nu suport chestiile de genul. Neah, sunt deja destule, nu are rost sa apara inca unul. Acum ca l-am facut pe asta nu am de gand sa fac streamere pentru tot felul de chestii, asta a fost mai mult ca un test pentru mine. Restul va multumesc.
×
×
  • 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.