Jump to content

segmentationfault

Membru
  • Posts

    288
  • Joined

  • Last visited

  • Days Won

    83

Everything posted by segmentationfault

  1. Conceptul de textdraw global și textdraw per player este foarte ambiguu, pentru că pentru ambele cazuri, acestea sunt create per player (în clientul jucătorului). Inițial a existat conceptul de textdraw global cu o anumită limită impusă. Problema apare când ai număr mare de jucători, iar fiecare jucător are niște textdraw-uri personalizate (de exemplu cu numele său sau alte caracteristici). Să zicem că fiecare jucător are 5 textdraw-uri personalizate pentru el, iar aceste 5 textdraw-uri sunt afișate simultan pentru toți cei conectați, avem în total 5,000 de textdraw-uri, ceea ce depăsește limita impusă. Textdraw-ul per player a venit ca o soluție pentru aceste textdraw-uri personalizate. În teorie textdraw-urile globale și cele per player nu sunt strâns-legate, adică dacă adaugi 256 de textdraw-uri pentru în jucător, în teorie mai poți adăuga alte 2048 globale. Probabil te întrebi de ce există conceptul de textdraw global și de textdraw per player în condițiile în care, oricum o dai, acel textdraw tot pe client-ul jucătorului ajunge să fie. Cred că a fost o greșeală de proiectare și faptul că s-a dorit un backward compatibility, pentru a nu forța serverele să-și actualizeze tot codul și eventual să apară probleme/bug-uri din cauza unui update.
  2. vezi ca risti sa-ti crape daca schimbi marimea la hOwner strmid(HouseInfo[housenear][hOwner], PlayerInfo[playerid][pName], 0, strlen(PlayerInfo[playerid][pName]), strlen(HouseInfo[housenear][hOwner])); also... tu cauti solutia intr-un gamemode in loc sa intelegi logic codul pe care il ai? nu va inteleg ma jur :)))
  3. YCMD:command(playerid, params[], help) { if(help) { SendClientMessage(playerid, 0xFF0000AA, "Write a short help message here."); } else { // Code for command } return 1; }
  4. e ca și cum mergi la medic și îi spui că te doare picorul, da nu îi oferi niște analize și nici nu îl lași să îți testeze piciorul. cum câcat vrei ajutor când tu nu oferi nimic pentru a putea fi ajutat :))? https://github.com/angular/angular/issues/new?assignees=&labels=&template=1-bug-report.yaml uite și tu cum arată raportarea unei probleme, unde specifici versiunea pe care o folosești, o reproducere simplistă a problemei și alte detalii. tu doar spui că ai o problemă și atât, bravo coaie, succes cu ea, ce îți putem spune
  5. gata puștiule, nu te enerva că ți se încinge tastatura.
  6. bă nu vă vindeți munca pt 3 euro lunar, părerea mea mai bine luați din alocația aia, dar aveți voi 100% full rights.
  7. știi că trebuie să creezi un fișier package.json și acolo pui dependențele, nu? și tot acel package.json se transmite cu codul sursă, iar când cineva vrea să-ți folosească librăria, doar dă npm install, nu stă sa le dea manual la toate pentru ca scrie în topicul tău
  8. să citești, că-ți zice mură-n gură
  9. https://en.wikipedia.org/wiki/Unit_testing
  10. nu vrei să lucrezi la mine pe web, tot din plăcere? edit: hai că dacă faci treabă bună, îți dau bani
  11. dacă vreți o arhitectură mișto pe gta 5, încercați ceva bazat pe microservicii cu apache kafka
  12. rockstar games anunță că iese un gta san andreas remastered în Unreal Engine, voi ce părere aveți de motivația lor de a munci la un multiplayer pe un joc atât de vechi :)))? edit: voi probabil n-aveți o vârstă foarte mare, n-aveți responsabilități și trăiți pe banii părinților voștri și gândiți că tot timpul lor se concentrează pe acel client. nu prieteni, oamenii ăia trebuie să și muncească ca să se întrețină, poate au o familie, rate și trebuie să pună mâncare pe masă. ce motivație poți avea când acel ceva nu-ți aduce nici un ban? singura lor motivație a fost amintirea copilăriei lor, dar aia nu ține de foame.
  13. da realizezi că sa-mp utilizează un singur core nu? procesorul ăla are 12 cu 24 thread-uri, ceea ce îl face inutil într-un environment ca sa-mp. ai nevoie de un host cu un procesor cu un singur core cu putere mare de calcul.
  14. join the revolution
  15. uneori ma intreb daca sunteti prosti sau n-aveti nimic in cutia craniana
  16. da juniorul, dai un test cu mine si te bagam daca meriti.
  17. https://kotaku.com/the-gta-remastered-trilogy-appears-to-be-real-and-comi-1847474620 prepare yourself pals
      • 2
      • Like
  18. acum o sa te intreb ca de la dev la dev, de ce ai vrea sa investesti intr-un joc ca sa-mp? da, inteleg ca copilarie si ca a fost o perioada frumoasa, dar din punct de vedere business, nu ti se pare o investitie proasta? mediul este greoi, nu poti programa orientat-obiect, nu poti generaliza si abstractiza sisteme, API-ul de la sa-mp nu este cel mai bogat si nici cel mai bun, lipsa de plugin-uri, iar cele existente probabil neactualizate si cu posibile probleme. vezi ca tot vad stiri ca rockstar pregateste niste remastere la gtasa/vc/gta3 cu engine-ul de la gta 5, mai bine nu investesti in asta, parerea mea.
  19. In teorie trebuie aplicata si o rotunjire de tip ceil
  20. păi și de ce nu se afișează 1 după 2? că în teorie sunt 0 secunde acolo. idem pentru 3 și 4, în mod normal trebuiau să fie înainte de 5. te învărți în jurul cozii, spui că se execută, dar nu spui de ce e ordinea aia, nu ai nici un argument logic care să demonstreze că ordinea este cea dată, doar ai executat codul ăla în browser și ai venit cu răspunsul. fă diferența între cum explică tipul ăsta și a argumentat logic execuția și modul în care ai explicat tu, total diferite. n-ai nici o treabă prietene, eu sunt inginer programator și nu-mi permit să zic că știu 85-90% din front-end, măcar scoate partea aia și fii modest.
  21. oricine poate executa codul ăla, dar explicația care este :))? de ce se respectă ordinea de 1, 5, 3, 4, 2?
  22. dacă tot spui că stăpânești destul de bine, explică ordinea log-urilor din script-ul de mai jos, cu explicații cu tot (hint: event loops): console.log('Message no. 1: Sync'); setTimeout(function() { console.log('Message no. 2: setTimeout'); }, 0); var promise = new Promise(function(resolve, reject) { resolve(); }); promise.then(function(resolve) { console.log('Message no. 3: 1st Promise'); }) .then(function(resolve) { console.log('Message no. 4: 2nd Promise'); }); console.log('Message no. 5: Sync'); problemă banală, ce ține de evenimentele asincrone și modul de funcționare a javascript-ului, dar la ce procente ai, eu zic că te descurci.
  23. vezi că-s cam mari procentele alea
  24. Evoluția apare din open-sourcing. Multe librării sau software-uri open-source au ajuns departe datorită acestui concept. Felicitări autorului, îmi place că e modular și curat.
×
×
  • 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.