#define RESPAWN_TIME 20 // Twenty minutes
public OnGameModeInit() {
SetTimer("VehicleRespawn", RESPAWN_TIME * 60000, 1);
return 1;
}
forward VehicleRespawn();
public VehicleRespawn() {
for(new i = 0; i < MAX_VEHICLES; i ++ ) {
for(new o = 0; o < GetMaxPlayers(); o ++ ) {
if(!IsPlayerConnected(o)) continue;
if(IsAnyBodyInVehicle(i)) continue;
SetVehicleToRespawn(i);
}
}
return 1;
}
stock IsAnyBodyInVehicle(vid) {
for(new i = 0; i < GetMaxPlayers(); i ++ ) {
if(IsPlayerInVehicle(i, vid)) return 1;
}
return 0;
}
. Learn it
forward VehicleRespawn(playerid);
public VehicleRespawn(playerid)
{
foreach(Player, player)
{
if(!IsVehicleOccupied(player)) SetVehicleToRespawnEx(player);
}
for(new car = 0; car <= MAX_VEHICLES; car++)
{
if(!IsVehicleOccupied(car) && !IsATrailer(car)) SetVehicleVirtualWorld(car, 1);
}
return 1;
}
stock IsATrailer(vehicleid) {
switch(GetVehicleModel(vehicleid)) {
case 435, 450, 584, 591: return 1;
}
return 0;
}
|
Код HTML:
forward VehicleRespawn(playerid);
public VehicleRespawn(playerid)
{
foreach(Player, player)
{
if(!IsVehicleOccupied(player)) SetVehicleToRespawnEx(player);
}
for(new car = 0; car <= MAX_VEHICLES; car++)
{
if(!IsVehicleOccupied(car) && !IsATrailer(car)) SetVehicleVirtualWorld(car, 1);
}
return 1;
}
stock IsATrailer(vehicleid) {
switch(GetVehicleModel(vehicleid)) {
case 435, 450, 584, 591: return 1;
}
return 0;
}
|
D:\srw\gamemodes\NG.pwn(214) : error 017: undefined symbol "IsVehicleOccupied" D:\srw\gamemodes\NG.pwn(214) : error 017: undefined symbol "SetVehicleToRespawnEx" D:\srw\gamemodes\NG.pwn(218) : error 017: undefined symbol "IsVehicleOccupied" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors.
|
Код:
D:\srw\gamemodes\NG.pwn(214) : error 017: undefined symbol "IsVehicleOccupied" D:\srw\gamemodes\NG.pwn(214) : error 017: undefined symbol "SetVehicleToRespawnEx" D:\srw\gamemodes\NG.pwn(218) : error 017: undefined symbol "IsVehicleOccupied" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 3 Errors. |