Jump to content

ionutdrg45

Membru
  • Posts

    436
  • Joined

  • Last visited

  • Days Won

    19

Everything posted by ionutdrg45

  1. e pe la sistemul de respawnare, cum a zis si @MiritaXD trebuie vazut cum functioneaza sistemul pentru fiecare slot
  2. problema e la pPluscarkey si pPluscarkey2, la spawnarea vehiculelor pe server/tractare, analizeaza sistemul daca tii neaparat sa ramai la gamemode-ul bigzone si vezi unde apare pPluscarkey inloc de pPluscarkey2, personal iti recomand sa refaci sistemul de vehicule personale, acela este unu destul de vechi si ineficient, deoarece intampini multe probleme si la transferul vehiculelor si mai ocupa si pe putin 7000 de linii din gamemode
  3. Exact cum a zis @Exaton, tebuie activate
  4. Folosesti /createhouse exterior in locul unde vrei sa fie intrarea in casa, /createhouse interior in interiorul unei case pentru a creea interiorul unei noii case si in final /createhouse complete pentru finalizarea procesului. Un mic sfat, HouseInfo[hVirtual] = GetPVarInt(playerid, "pHiVW"); asta inlocuieste-o cu HouseInfo[hVirtual] = i; pentru a nu se buguii sistemul, ca ramane acelasi virtual ca al casei in care ai salvat interiorul.
  5. adaugi obiectele in gamemode, la OnGameModeInit sau la LoadAllObjects daca ai.
  6. am incercat, insa fara succes, e singura metoda pe care o stiu pentru a face ceea ce tu vrei, insa nu merge aparent pe acest sistem de vehicule
  7. nu mai tin minte exact pe unde e pPluscarkey2 si pPluscarkeyx analizeaza functiile
  8. am patit si eu asta, deobicei este de la filele cu care porneste serverul, trebuie sa ai ceva de genul http://prntscr.com/iqas0e pe acolo, daca e, poti cauta in gamemode-ul wster ca are acolo astea, faci inca un folder si incerci sa pornesti asa
  9. am vazut, am fostul gamemode cu acelasi sistem de masini personale, incerc sa vad daca gasesc ceva
  10. si vezi pana unde ajunge cu sendclientmessage-ul, sa faci putin debug, ca n-am alta idee
  11. Incearca sa pui cate un SendClientMessage public OnVehicleStreamIn(vehicleid, forplayerid){ SendClientMessage(forplayerid,-1,"Onvehiclestreamin"); for(new v=0; v<MAX_PVEHS; v++){ SendClientMessage(forplayerid,-1,"parcurgerea masinilor personale"); if(personalcar[v][forplayerid] == vehicleid) { SendClientMessage(forplayerid,-1,"a trecut de conditie"); SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0); }} return 1;}
  12. hmm, nu stiu ce sa zic, e amestecat tare sistemul de vehicule de pe server-ul tau, nu se face verificarea bine daca este masina lui, o sa ma mai uit sa vad daca gasesc si alta solutie
  13. Acest bug apare pe mai multe servere, e de la sistemul de vehicule foarte complicat si pe undeva se incurca slotul 5 cu 6
  14. greseala mea, scz public OnVehicleStreamIn(vehicleid, forplayerid){ for(new v=0; v<MAX_PVEHS; v++){ if(personalcar[v][forplayerid] == vehicleid) { SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0); }} return 1;} acolo era forplayerid nu playerid
  15. function DespawnVehicle(carid) { new dbid = FindSpawnID(carid); if(VehicleHaveDriver(dbid)) { VehicleTimer[dbid] = SetTimerEx("DespawnVehicle", 60000*20, 0, "d", dbid);// aici se reseteaza timer-ul pentru a nu ramane masina pe server return 1; } if(CarInfo[dbid][Spawned] != 0) DestroyPlayerCar(dbid); printf("Vehicle %d despawned. [db: %d]", carid, dbid); return 1; } ceva de genul ar trebuii sa fie, ca sa ti se reseteze si timer-ul, ca altfel ramane masina pe server
  16. public OnVehicleStreamIn(vehicleid, forplayerid) { for(new v=0; v<MAX_PVEHS; v++){ if(personalcar[v][playerid] == vehicleid) { SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0); }} return 1; } asa trebuie sa arate functia ta, nu trebuie sa definesti variabile
  17. for(new v=0; v<MAX_PVEHS; v++) { if(personalcar[v][playerid] == vehicleid) { SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0); } } ceva de genul ar trebuii sa arate, e doar pentru detinatorii masinilor, nu si pentru jucatorii care au primit key, imi spui daca merge
  18. depinde de cum este sistemul tau de vehicule, la mine e ceva mai simplut
  19. cauta chestia asta public OnVehicleStreamIn(vehicleid, forplayerid) in gamemode, daca nu o ai, o adaugi si aici verifici daca este masina playerului sau are key de la ea for(new v; v < MAX_PERSONAL_VEHICLES; v++) { if(PlayerInfo[forplayerid][pCarID][v] == vehicleid) { SetVehicleParamsForPlayer(vehicleid,forplayerid,0,0); } } for(new vv; vv < MAX_VEHICLES; vv++) { if(vv == HireCar[forplayerid]) { SetVehicleParamsForPlayer(vv,forplayerid,0,0); } } la mine asa este creat sistemul de vehicule, la tine poate fi diferit, depinde de tine sa ajustezi functia
  20. arata ce ai copiat si unde, nu am timp sa stau cu tw, eu raspund cand am timp
  21. da, cred ca e cel mai indicat asa, le treci din include in gamemode si ar trebuii sa mearga, nu cred ca le citeste ok din include
  22. ok, atunci defineste-o dupa include-uri
  23. de ce nu definesti AdminError "You are not authorized to use that command." asta direct in gamemode, fara sa mai accesezi un include pentru a face asta ? #define AdminError "You are not authorized to use that command." bagi asta dupa antideamx(daca ai, ar trebuii sa ai)
×
×
  • 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.