Vehicle Respawn Question - 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)
+--- Thread: Vehicle Respawn Question (
/showthread.php?tid=312746)
Vehicle Respawn Question -
Tanush123 - 22.01.2012
this is my vehicle respawn code (respawns all unused vehicles)
pawn Код:
CMD:vrespawn(playerid, params[])
{
new Unusedcar[MAX_VEHICLES];
if(PlayerData[playerid][AdminLevel] > 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInAnyVehicle(i))
{
Unusedcar[GetPlayerVehicleID(i)]=1;
}
}
}
for(new carid = 0; carid < MAX_VEHICLES; carid++)
{
if(Unusedcar[carid]==0)
{
SetVehicleToRespawn(carid);
}
}
SendClientMessageToAll(0xFF9900AA,"An Administrator has respawned all vehicles!");
}
else return 0;
return 1;
}
how can i make that these vehicles wont get vrespawn
Код:
OrgInfo[i][Car1]
OrgInfo[i][Car2]
OrgInfo[i][Car3]
OrgInfo[i][Car4]
OrgInfo[i][Car5]
OrgInfo[i][Car6]
OrgInfo[i][Car7]
OrgInfo[i][Car8]
JobInfo[i][Car1]
JobInfo[i][Car2]
JobInfo[i][Car3]
JobInfo[i][Car4]
JobInfo[i][Car5]
JobInfo[i][Car6]
JobInfo[i][Car7]
JobInfo[i][Car8]
Re: Vehicle Respawn Question -
TheArcher - 22.01.2012
Just exclude those vehicles IDs.
Re: Vehicle Respawn Question -
Tanush123 - 22.01.2012
how?
Re: Vehicle Respawn Question -
Tanush123 - 27.01.2012
bump
Re: Vehicle Respawn Question -
Tanush123 - 31.01.2012
bump
Re: Vehicle Respawn Question -
2KY - 31.01.2012
pawn Код:
CMD:vrespawn(playerid, params[])
{
new Unusedcar[MAX_VEHICLES];
if(PlayerData[playerid][AdminLevel] > 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInAnyVehicle(i))
{
Unusedcar[GetPlayerVehicleID(i)]=1;
}
}
}
for(new carid = 0; carid < MAX_VEHICLES; carid++)
{
if(Unusedcar[carid]==0)
{
if(carid == OrgInfo[carid][Car1] || carid == OrgInfo[i][Car2]) return 0;
SetVehicleToRespawn(carid);
}
}
SendClientMessageToAll(0xFF9900AA,"An Administrator has respawned all vehicles!");
}
else return 0;
return 1;
}
Re: Vehicle Respawn Question -
MP2 - 31.01.2012
That'll stop the entire loop. Use continue;
Re: Vehicle Respawn Question -
Tanush123 - 02.02.2012
umm the command doesn't work now, how do i fix it
pawn Код:
CMD:vrespawn(playerid, params[])
{
new Unusedcar[MAX_VEHICLES];
if(PlayerData[playerid][AdminLevel] > 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInAnyVehicle(i))
{
Unusedcar[GetPlayerVehicleID(i)]=1;
}
}
}
for(new carid = 0; carid < MAX_VEHICLES; carid++)
{
if(Unusedcar[carid]==0)
{
if(carid == OrgInfo[carid][Car1] || carid == OrgInfo[carid][Car2] || carid == OrgInfo[carid][Car3] || carid == OrgInfo[carid][Car4] || carid == OrgInfo[carid][Car5] || carid == OrgInfo[carid][Car6] || carid == OrgInfo[carid][Car7] || carid == OrgInfo[carid][Car8]) continue;
SetVehicleToRespawn(carid);
}
}
SendClientMessageToAll(0xFF9900AA,"An Administrator has respawned all vehicles!");
}
else return 0;
return 1;
}
Re: Vehicle Respawn Question -
Tanush123 - 04.02.2012
bump
Re: Vehicle Respawn Question -
Jefff - 04.02.2012
pawn Код:
CMD:vrespawn(playerid, params[])
{
if(PlayerData[playerid][AdminLevel] < 1) return 0;
new bool:Unusedcar[MAX_VEHICLES];
for(new i,g = GetMaxPlayers(); i < g; i++)
if(IsPlayerConnected(i))
if(IsPlayerInAnyVehicle(i))
Unusedcar[GetPlayerVehicleID(i)] = true;
for(new c=1; c < MAX_VEHICLES; c++)
if(!Unusedcar[c])
{
if(c == OrgInfo[c][Car1] || c == OrgInfo[c][Car2] || c == OrgInfo[c][Car3] || c == OrgInfo[c][Car4] || c == OrgInfo[c][Car5] || c == OrgInfo[c][Car6] || c == OrgInfo[c][Car7] || c == OrgInfo[c][Car8]) continue;
else if(c == JobInfo[c][Car1] || c == JobInfo[c][Car2] || c == JobInfo[c][Car3] || c == JobInfo[c][Car4] || c == JobInfo[c][Car5] || c == JobInfo[c][Car6] || c == JobInfo[c][Car7] || c == JobInfo[c][Car8]) continue;
else SetVehicleToRespawn(c);
}
return SendClientMessageToAll(0xFF9900AA,"An Administrator has respawned all vehicles!");
}