24.12.2015, 14:29
is there a way to respawn vehicles that are only in Gamemode not in other Filterscripts ?
CMD:respawncars(playerid,params[])
{
#pragma unused params
if(PlayerInfo[playerid][Level] >= 10 || IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, green, "|- Your have Successfully Respawned all Vehicles! -|");
for(new v=0; v<MAX_VEHICLES; v++)
{
if(!IsVehicleOccupied(v))
{
SetVehicleToRespawn(v);
}
}
return 1;
}
else return SendClientMessage(playerid, COLOR_RED, "You need to be admin level 10 to use this cmd!");
}
stock IsVehicleOccupied(vehicleid)
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerInVehicle(i,vehicleid)) return 1;
}
return 0;
}
dcmd_respawnvehs(playerid,params[]) { #pragma unused params #pragma unused playerid for(new i=0;i<MAX_VEHICLES;i++) { if(!VehicleOccupied(i)) { SetVehicleToRespawn(i); } } SendClientMessageToAll(COLOR_ADMIN, "Administrator has respawned all unoccupied vehicles."); return 1; }
dcmd_respawnvehs(playerid,params[]) { #pragma unused params #pragma unused playerid for(new i = GetVehiclePoolSize(); i > 0; i--) { SetVehicleToRespawn(i); } SendClientMessageToAll(COLOR_ADMIN, "Administrator has respawned all unoccupied vehicles."); return 1; }
I tried both
Код:
dcmd_respawnvehs(playerid,params[]) { #pragma unused params #pragma unused playerid for(new i=0;i<MAX_VEHICLES;i++) { if(!VehicleOccupied(i)) { SetVehicleToRespawn(i); } } SendClientMessageToAll(COLOR_ADMIN, "Administrator has respawned all unoccupied vehicles."); return 1; } Код:
dcmd_respawnvehs(playerid,params[]) { #pragma unused params #pragma unused playerid for(new i = GetVehiclePoolSize(); i > 0; i--) { SetVehicleToRespawn(i); } SendClientMessageToAll(COLOR_ADMIN, "Administrator has respawned all unoccupied vehicles."); return 1; } |
PHP код:
PHP код:
|
You're too stupid, or completely dumb.
Did you read what he asked for? You're simply respawning vehicles which are not occupied, while he wanted to respawn only vehicles created by gamemode not filterscript. |
new GameModeCars[10]; //Increase 1 to how many cars you want.
GameModeInit() {
GameModeCars[0] = CreateVehicle(.....);
GameModeCars[1] = CreateVehicle(.....);
GameModeCars[2] = CreateVehicle(.....);
GameModeCars[3] = CreateVehicle(.....);
GameModeCars[4] = CreateVehicle(.....);
GameModeCars[5] = CreateVehicle(.....);
GameModeCars[6] = CreateVehicle(.....);
GameModeCars[7] = CreateVehicle(.....);
GameModeCars[8] = CreateVehicle(.....);
GameModeCars[9] = CreateVehicle(.....);
return true;
}
CMD:respawngamemodecars(playerid,params[]) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not a rcon admin");
new count;
for(new i; i < sizeof(GameModeCars); i++) {
if(IsValidVehicle(GameModeCars[i])) {
SetVehicleToRespawn(GameModeCars[i]);
count++;
}
}
printf("Respawned total of %i cars",count);
return true;
}