Szerző Téma: Kocsirespawn  (Megtekintve 540 alkalommal)

Nem elérhető Sanyko

  • 324
    • Profil megtekintése
Kocsirespawn
« Dátum: 2016. január 07. - 16:02:17 »
0 Show voters
Hali. Valaki tud küldeni egy olyan kocsirespawnt-ami a kamionról nem szedi le a pótkocsit? Válaszokat köszi

ᗩωєѕσмє

  • Vendég
Kocsirespawn
« Válasz #1 Dátum: 2016. január 07. - 16:15:35 »
+1 Show voters
Szerintem ilyen nincsen, bár lehet hogy én tévedek egy jó nagyot.
Oldd meg úgy, hogy a használaton kívüli járműket respawnolja újra a szerver. Általában azokon a járműveken(PPC módban), amelyik nincs használva, nincs pótkocsi.
 

#include <a_samp>
#define COLOR_GREEN 0x1ba300AA
forward CarRespawn();
public OnFilterScriptInit() {
    SetTimer(\"CarRespawn\", 300000, 1); // 60000 ( 1 min ) * 5 min = 300000
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
   if(strcmp(\"/respawncars\", cmdtext, true) == 0) {
       if(!IsPlayerAdmin(playerid)) return 0; {
         for(new vid = 0; vid < MAX_VEHICLES; vid ++) {
              if (!IsVehicleOccupied(vid)) {
                  SetVehicleToRespawn ( vid );
              }
          }
          SendClientMessageToAll(COLOR_GREEN,\"[RCON Üzenet]* Minden használaton kívüli jármű helyre lett állítva!\");
       }
   }
   return 0;
}
public CarRespawn() {
    for(new vid = 0; vid < MAX_VEHICLES; vid ++) {
        if(!IsVehicleOccupied(vid)) {
            SetVehicleToRespawn(vid);
        }
    }
    SendClientMessageToAll(COLOR_GREEN,\"[szerver Üzenet]* Minden használaton kívüli jármű helyre lett állítva!\");
    return 1;
}
stock IsVehicleOccupied(vehicleid) {
   for(new i = 0; i < MAX_PLAYERS; i++) {
      if ( IsPlayerInVehicle (i, vehicleid)) return 1;
   }
   return 0;
}

 
A kódot nem én készítettem. Innen, a fórumról van.
E: itt nézz szét. (( http://forum.sa-mp.com/showthread.php?t=357387 ))
« Utoljára szerkesztve: 2016. január 07. - 16:17:13 írta zιтяσиє »

Nem elérhető Sanyko

  • 324
    • Profil megtekintése
Kocsirespawn
« Válasz #2 Dátum: 2016. január 07. - 16:20:56 »
0 Show voters
Idézetet írta: zιтяσиє date=1452179735\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59021\" data-ipsquote-contentclass=\"forums_Topic
Szerintem ilyen nincsen, bár lehet hogy én tévedek egy jó nagyot.
Oldd meg úgy, hogy a használaton kívüli járműket respawnolja újra a szerver. Általában azokon a járműveken(PPC módban), amelyik nincs használva, nincs pótkocsi.
 

#include <a_samp>
#define COLOR_GREEN 0x1ba300AA
forward CarRespawn();
public OnFilterScriptInit() {
    SetTimer(\"CarRespawn\", 300000, 1); // 60000 ( 1 min ) * 5 min = 300000
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
   if(strcmp(\"/respawncars\", cmdtext, true) == 0) {
       if(!IsPlayerAdmin(playerid)) return 0; {
         for(new vid = 0; vid < MAX_VEHICLES; vid ++) {
              if (!IsVehicleOccupied(vid)) {
                  SetVehicleToRespawn ( vid );
              }
          }
          SendClientMessageToAll(COLOR_GREEN,\"[RCON Üzenet]* Minden használaton kívüli jármű helyre lett állítva!\");
       }
   }
   return 0;
}
public CarRespawn() {
    for(new vid = 0; vid < MAX_VEHICLES; vid ++) {
        if(!IsVehicleOccupied(vid)) {
            SetVehicleToRespawn(vid);
        }
    }
    SendClientMessageToAll(COLOR_GREEN,\"[szerver Üzenet]* Minden használaton kívüli jármű helyre lett állítva!\");
    return 1;
}
stock IsVehicleOccupied(vehicleid) {
   for(new i = 0; i < MAX_PLAYERS; i++) {
      if ( IsPlayerInVehicle (i, vehicleid)) return 1;
   }
   return 0;
}

 
A kódot nem én készítettem. Innen, a fórumról van.
E: itt nézz szét. (( http://forum.sa-mp.com/showthread.php?t=357387 ))
 
Köszi ezt már próbáltam

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal