Jump to content

segmentationfault

Membru
  • Posts

    286
  • Joined

  • Last visited

  • Days Won

    83

Everything posted by segmentationfault

  1. cand intrasem pentru prima data pe serverul de SRC aveam numele eXtr1k3 si stiu ca a fost un mini-beef ca aveam numele asemanator cu al tau
  2. tu esti cumva [SRC]eXe?
  3. Tu nu trebuie să creezi un obiect propriu-zis (care să existe în joc). ColAndreas de fapt este o bază de date pentru fiecare obiect din joc, plugin-ul are o listă de vectori care constituie hitbox-ul fiecărui obiect existent. Pe lângă asta, harta este construită pe baza unor obiecte amplasate by default, iar plugin-ul pur și simplu "oglindește" harta default, dar prin vectori de coliziune. Dacă te uiți pe https://github.com/Pottus/ColAndreas/wiki/Functions#ca_createobject o să vezi că la final are o remarcă ONLY CREATES THE COLLISION, NOT THE IN-GAME OBJECT; deci din intuiția mea, citind wiki-ul, un obiect trebuie creat cu CA_CreateObject, iar unul nu este neapărat să existe, poți doar să-i oferi modelId-ul, că el calculeaza la nivel matematic hitbox-ul, însă pentru simplitate poți să folosești un obiect real. #include <a_samp> #include <colandreas> new obj1, obj2; public OnFilterScriptInit() { CA_Init(); obj1 = CA_CreateObject(710, 2045.71887, 1351.40881, 24.95637, 0, 0, 0); obj2 = CreateObject(3437, 2045.76587, 1351.48413, 15.64844, 356.85840, 0.00000, -3.00958); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (!strcmp(cmdtext, "/col", true)) { new Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz; GetObjectPos(obj2, x, y, z); GetObjectRot(obj2, rx, ry, rz); if (CA_ContactTest(3437, x, y, z, rx, ry, rz)) { SendClientMessage(playerid, -1, "ok!"); } return 1; } return 0; } Iar tu, ca să poți simula hitbox-ul pentru o mașină, trebuie să cauți obiecte sferice/pătrate și să le creezi folosind CA_CreateObject prin mașină ca să formeze un hitbox, uite un exemplu vizual problema este că nu ai conceptul de attach to vehicle/player în plugin-ul ăsta, și trebuie să actualizezi manual pozițiile acestor obiecte folosind https://github.com/Pottus/ColAndreas/wiki/Functions#ca_setobjectpos si https://github.com/Pottus/ColAndreas/wiki/Functions#ca_setobjectrot nu am suficient timp să-ți explic cum să reproduci un attach, după revelion o să-ți explic în amănunt.
  4. M-am uitat peste API-ul de la ColAndreas, într-adevăr este doar cu harta, însă poți crea obiecte doar ca coliziuni în plugin. Problema este că obiectul nu se atașează de vehicul sau player și ar trebuii să actualizezi tu constant poziția acelor obiecte și să pui cumva niște cercuri/pătrate mai multe ca sa formeze un fel de hitbox. Sincer să-ți zic, ce vrei tu să faci este oleacă cam dificil și trebuie să te joci cu matematica, ai aici un video despre algoritmul pe care trebuie să-l folosești:
  5. te-ai gândit să folosești https://github.com/Pottus/ColAndreas ? în teorie trebuie să ai o poziție curentă, o direcție și o viteză, iar la fiecare tick să actualizezi noua poziție, iar la finalul actualizării să verifici dacă este în coliziune cu un obiect. dacă e în coliziune, explodează, dacă nu, se rulează tick după 16-32ms.
  6. îmi place poza ta de profil. titties
  7. adevarul este ca suntem o comunitate toxica + me included
  8. fără să-l jignesc pe autor, deobicei cei care folosesc PHP ori sunt bătrâni și nu s-au adaptat noilor tehnologii, ori sunt începători și intră în PHP pentru că este atât de vechi că găsești n resurse și tutoriale pentru el. prin facultăți nici nu se specifică de limbajul ăsta.
  9. sus sus tot mai suuuuuuuus https://music.youtube.com/watch?v=tZmY4L4cfus&si=0vwfGyp3Lc9g_wes
  10. scz prala nam stiut ca esti asa cool
  11. ce este cu limbajul ăsta "prala"? ai crescut cu șobolanii sub poduri?
  12. arată ca dracu pentru ceva făcut în react, not gonna lie. și totuși, care e scopul la client dacă tot e dependent de client-ul de la SA-MP? ce n-au înțeles băieții din core este că open-source-ul este benefic când ai o comunitate largă de programatori care au scopuri personale cu acel proiect și se implică din nevoie. însă, în comunitatea de sa-mp sunt foarte puțini care știu informatică la nivel profesional, iar ăia care știu au o vârstă la care trebuie să pună mâncare pe masă. deci prin concluzie => comunitate cu lipsă de programatori profesioniști => cei care sunt profesioniști probabil o fac ca un hobby într-un timp limitat => proiectul nu are finanțare deci nu au cum să prioritizeze un proiect de genul sau să angajeze programatori să se ocupe de proiect => durează foarte mult iar rezultatele sunt dezamăgitoare. treceți peste, sa-mp-ul este mort, iar rage.mp/fivem o să aibe aceași soartă, istoria se repetă.
  13. poate 0.43%, cu indulgenta.
  14. vă dau un sfat copiii, nu lucrați o lună pe 10 sau 20 de euro, mai bine căutați un job part-time da unde știți că luați câteva mil în mână.
  15. CAUT FRAIER SA-MI LUCREZE PE GRATIS SPER SA NE INTELEGEM REPLY ME
  16. LOOOL au facut `sampctl` cu package manager atat talent irosit pentru sa-mp.
  17. ba omule ma omori cu versionarea ta. TE ROG EU CITESTE ASTA: https://docs.npmjs.com/about-semantic-versioning
  18. ești și prost..
  19. ca să nu te mai ia @nobilzeus la pula, citește din asta: http://dep2.mathem.pub.ro/pdf/didactice/Probabilitati si statistica.pdf
  20. vedeti ca orice firma de hostare care se respecta are la termeni de utilizare datele firmei. nu are datele firmei? red flag fugi. firma nu este functionala pe listafirme.ro? red flag fugi
×
×
  • 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.