Jump to content

Matt

VIP
  • Posts

    555
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by Matt

  1. Gamemode-urile rusesti ajung si la 200k linii, si nu stiu daca ai vazut, dar se misca foarte bine...
  2. Acele coordonate nu sunt la fel cu cele offset. Coordonatele cerute in functia AttachObjectToVehicle sunt diferite de cele din map editor. Ai aici un tutorial: http://forum.sa-mp.com/showthread.php?t=237412 (aceeasi teorie este si pentru vehicule) EDIT: Ai aici si o aplicatie prin care poti lua coordonatele offset mai usor: http://forum.sa-mp.com/showthread.php?t=554805
  3. Ai verificat coordonatele offset in momentul atasarii obiectului? Cel mai probabil nu le-ai pus bine.
  4. Oops, ai dreptate, acum am observat ce am spus. Chiar si asa, nu ar da eroare la switch daca pui un caz care nu poate fi gasit...
  5. new value = random(5); // 'value' might be 0, 1, 2, 3 or 4. 5 possible values. Pe wikipedia scrie exact ce iti explicam eu...
  6. Poti aduna +4 ore (sau cat e in urma ceasul) unde se afiseaza textdraw-ul cu ceasul, altceva nu cred ca ai putea face..
  7. Functia "gettime()" este folosita ca sa iei ora,minutul,secunda (de la ceasul pc-ului pe care ruleaza server-ul) din momentul utilizarii, probabil ca aceea este ora in tara din care provine host ul tau.
  8. Intr-un dialog ai creat un loop care iese din limitele unui vector. Sa iti dau un exemplu: Avem un vector "new v[100];", el avand valori de la v[0] la v[99]. for(new i = 0; i <= sizeof(vector); i++) { vector[i] .... } Daca aplici acest cod, la ultima lui verificare vei incerca sa accesezi v[100] (deoarece vectorul are 100 de termeni, 100 rezultand din sizeof(vector)), deci vei iesi din limitele acestuia, rezultand eroarea "out of bounds" in consola.
  9. Ai server-ul pe un host?
  10. Toate erorile alea sunt din cauza faptului ca el a facut case-uri fara sa le puna intr-un switch, am specificat mai sus. EDIT: Codul lui este in regula, trebuie doar sa puna totul intr-un switch.
  11. Nu asa functioneaza.... random(1) inseamna random dintre 0 sau 1, si chiar daca ar fii cum zici tu, nu ar da eroare pentru asa ceva...
  12. N-are nicio treaba. Daca stii de la care dialog pica server-ul, prezinta-ne codul aici.
  13. Deoarece nu ai oferit mai mult cod, o sa presupun ca eroarea este din cauza ca ai creat acele case-uri fara un "switch" care sa le acopere.. Switch-case functioneaza altfel: switch(variabila) { case 0: // daca variabila = 0 { // cod } case 1: // daca variabila = 1 { // cod } case 1337: // daca variabila = 1337 { // cod } // etc }
  14. Ai incarcat si libraria "y_va"?
  15. Arata-ne si codul de mai sus.
  16. In gamemode ai o verificare cand jucatorul intra intr-o masina ceva de genul: if(IsATaxi(vehicleid)) return SCM(playerid, -1, "Nu esti membru Los Santos Taxi."); Daca vrei sa primeasca mesajul "Nu esti membru San Fierro Taxi.", trebuie sa faci o functie separata pentru vehiculele care fac parte din San Fierro Taxi. Creezi o functie IsASFTaxi(vehicleid) si verifici prin toate vehiculele care fac parte din aceasta factiune. (separata de IsATaxi) EDIT: Gandeste-te ca San Fierro Taxi e o factiune noua total diferita, are nevoie de o alta verificare ca sa poata fi deosebita de celelalte factiuni.
  17. Cu cearta asta nu ajungeti nicaieri...
  18. Tot codul de la mapping se pune in functia "OnGameModeInit"
  19. Arata-ne codul, nu il putem ghici.
×
×
  • Create New...