#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;
}
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. |