Jump to content

L0K3D

Manager
  • Posts

    402
  • Joined

  • Days Won

    21

Everything posted by L0K3D

  1. Copii tot ce e in comanda park si pui la OnPlayerDialogResponse.
  2. Ce procesor de comenzi folosesti? cmd_ceva e folosit pentru a apela o comanda, fara sa mai scrii codul inca odata, mai multe detalii ai pe forum-ul sa-mp.com.
  3. Ai un cod prost organizat, si dat fiind faptului ca nu am habar cum functioneaza systemul tau, iti voi da un exemplu dupa care sa te orientezi: https://pastebin.com/CHETT4nC
  4. Recomand @HaoSs07 si @Tukson. Servicii foarte bune.
  5. Respecta modelul data viitoare, nu sunt prea multe cerinte pentru a primit ajutor gratuit. Posteaza codul (inclusiv continutul functiilor) pe pastebin.com si mentioneaza liniile pe care se gasesc erori.
  6. Ai in semnatura link-ul.
  7. Probabil incearca sa-ti spuna ca e mult mai bine sa folosesti mysql_tquery/mysql_pquery decat mysql_query pentru a trimite un query catre DB. Diferenta dintre ele: mysql_query - serverul va trebui sa astepte pana cand s-ar executa si ar intoarce datele 'culese' iar in celelalte cazuri serverul nu va fi afectat, incearca tu sa obtii mai multe informatii pe Wiki despre fiecare in parte.
  8. L0K3D

    BigInt by Matt

    Sunt curios cum/prin ce metoda ai facut.
  9. Sa spunem ca e asa cum spui tu, nu orice cod fara erori/warning-uri este corect. Daca apar acele erori in logs, atunci sigur e ceva gresit ????
  10. Warning-ul iti spune clar ca intoragarea e scrisa gresit, nu are nimic cu query & tquery.
  11. Despre ce fel de warning-uri vorbesti?
  12. De ce folosesti loop-urile pentru a accesa elementele dintr-un iterator? E gresit din punct de vedere logic deoarece daca vor fi 3 elemente intr-un iterator (1, 2, 3) si il stergi pe al doilea dupa care mai accesesi iar elementele din acel iterator, vor aparea probleme, foloseste foreach:
  13. Nu pare un panel atragator.
  14. Incercati sa faceti afaceri cu intermediari, cam rar gasesti acum utilizatori de treaba.
  15. Ti-am raspuns in alt topic, nu e o sectiune in care poti cere scripturi.
  16. No dude, nu ar fi o idee prea buna sa faci un timer pentru fiecare masina. Un alt exemplu:
  17. E o sectiune de Sprijin, daca doresti un anumit script si nu il poti face, poti oricand contacta unul din utilizatori ce ofera servicii contra cost. Data viitoare cand mai faci un topic, vreau sa intelegi ca fraza asta - "am incercat sa adaug din alt gamemode burned, dar nu mi-a iesit" nu ne da nici macar cel mai mic indiciu despre problema ta ????
  18. Chiar daca ai avea un gamemode optimizat, oricum ar putea avea o portiune de cod ce face ca serverul sa pice. Instaleaza plugin-ul crashdetect, poate reusesti sa gasesti cauza. Ontopic: nu crea string-uri mari, doar 128 de caractere pot fi afisate pe 1 rand din chat; for(new x; x < MAX_PLAYERS; i++) - acest loop va face 1000 de iteratii, chiar daca pe server sunt doar 5 jucatori, foloseste foreach-ul in acest caz; incearca sa inlocuiesti array-urile cu variabile normale, ex: new Float:pPos[3] il poti inlocui cu new Float:pPos1, Float:pPos2, Float:pPos3, nu mereu un cod scris mai usor/rapid e mai eficient decat unul scris mai "greu"; opreste loop-urile la momentul potrivit, iti voi da un exemplu din gamemode-ul meu: Dupa cate vezi, odata ce jucatorul a intrat intr-un HQ, loop-ul a fost oprit, de ce? Pentru ca daca jucatorul va fi la intrarea/iesirea HQ-ului factiunii cu ID-ul 1 insa am in total 20 de factiuni, s-ar mai face inca 19 iteratii aiurea. in loc de mysql_query foloseste mysql_tquery deoarece, daca ai trimite un query catre DB folosind prima varianta serverul va trebui sa astepte pana cand s-ar executa si ar intoarce datele 'culese' in timp ce a doua varianta s-ar executa si ar trimite datele inapoi fara ca serverul sa fie afectat in vreon fel. cand vrei sa selectezi doar 1 camp dintr-un tabel ce are 60 de campuri, pai selecteaza-l doar pe acela, exemplu: Incorect: Corect: Asta ar fi doar un exemplu legat de query-uri, incearca sa inveti singur mai multe despre structura unui query, pana la urma SQL e si el un limbaj aparte si necista invatat. foloseste switch-ul in loc de if cand ai mai multe iteme de verificat, un exemplu ar fi sa-l folosesti la OnPlayerDialogResponse, nu are rost sa-l folosesti doar pentru 1-2 conditii. Acestea au fost doar cateva exemple, insa au un rol important. Sunt sigur ca daca vei mai cauta, o sa gasesti.
×
×
  • Create New...