Automatic Car respawn every X time in rp server - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Automatic Car respawn every X time in rp server (
/showthread.php?tid=159941)
Automatic Car respawn every X time in rp server -
universe - 15.07.2010
also i need a code that the server respawns the car every 3 hours, automatically, please.
Re: Automatic Car respawn every X time in rp server -
Armada - 15.07.2010
PHP код:
SetTimer("Rac",180000,false)
{
new bool:unwanted[CAR_AMOUNT];
for(new player=0; player<MAX_PLAYERS; player++)
{
if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
}
for(new car = 1; car <= 268; car++)
{
if(!unwanted[car]) SetVehicleToRespawn(car);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "SERVER: All unused cars Automaticly respawned by The Server.", );
BroadCast(COLOR_WHITE,string);
}
return 1;
try this im probaly thing that will not work i just started to scripting and i just wrote it from my minde xD hope it will help you or give you an idea! Good Luck!.
Re: Automatic Car respawn every X time in rp server -
Kar - 15.07.2010
where to put that under o.o
Re: Automatic Car respawn every X time in rp server -
Carlton - 15.07.2010
@Armada
You pasted a invalid code.
pawn Код:
#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 ++ ) {
SetVehicleToRespawn(i);
}
return 1;
}
Re: Automatic Car respawn every X time in rp server -
Kar - 15.07.2010
that will respawn all cars>?[i think] he wants unused cars
Re: Automatic Car respawn every X time in rp server -
Carlton - 15.07.2010
pawn Код:
#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;
}
Re: Automatic Car respawn every X time in rp server -
universe - 15.07.2010
Thank you so much dude, and if i want to ad more minutes, what i have to do?
Re: Automatic Car respawn every X time in rp server -
(SF)Noobanatior - 15.07.2010
change the #define from 20 to what ever minutes valse you want
Re: Automatic Car respawn every X time in rp server -
universe - 15.07.2010
And how can i put, 2 minutes Before a mesage like this:
In 2 minutes the vehicles will be respawned
Re: Automatic Car respawn every X time in rp server -
FUNExtreme - 16.07.2010
Quote:
Originally Posted by Carlton
@Armada
pawn Код:
#define RESPAWN_TIME 20 // Twenty minutes #define RESPAWN_MESSAGE_TIME 2 //Minutes before the respawn
public OnGameModeInit() { SetTimer("VehicleRespawn", RESPAWN_TIME * 60000, 1); SetTimer("VehicleRespawnMessage", (RESPAWN_TIME-RESPAWN_MESSAGE_TIME) * 60000, 0) 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); } } SetTimer("VehicleRespawnMessage", (RESPAWN_TIME-RESPAWN_MESSAGE_TIME) * 60000, 0) return 1; }
stock IsAnyBodyInVehicle(vid) { for(new i = 0; i < GetMaxPlayers(); i ++ ) { if(IsPlayerInVehicle(i, vid)) return 1; } return 0; }
forward VehicleRespawnMessage(); public VehicleRespawnMessage() { //Message return 1; }
|
I edited the code from Carlton for your needs