01.03.2015, 23:35
Estou criando meu Servidor de Freeroam usando de base o Gamemode The Brasil Drift, quando eu uso /destruircarros, todos os carros do servidor sгo destruidos, queria que apenas os que foram criado pelos players fossem destruidos, mas nгo entendo o comando.
Meu servidor tem no GM 122 Veнculos, entгo Id dos veнculos vгo atй 121 eu acho. Como faзo para esses carros nгo serem destruidos?
pawn Код:
if(strcmp(cmd, "/DestruirCarros", true) == 0)
{
new string[148];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(pDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, CINZA, "{00FF00}[TMF] {FFFFFF}Somente Administrador Level 1 ou superior.");
format(string, sizeof(string), "{A9A9A9}[Administraзгo] O Admin {FF0000}%s {A9A9A9}Deletou todos os carros vazios", sendername);
SendClientMessageToAll(0x00FF00FF, string);
new bool:vehicle[MAX_VEHICLES];
for(new j = 0; j < MAX_VEHICLES; ++j)
{
vehicle[j] = false;
for(new p = 0; p < MAX_PLAYERS; ++p)
{
if(!IsPlayerInAnyVehicle(p) || !IsPlayerConnected(p)) continue;
if(IsPlayerInVehicle(p, j))
{
vehicle[j] = true;
break;
}
}
if(!vehicle[j]) DestroyVehicle(j);
}
return 1;
}