Não estou conseguindo colocar tudo no mesmo comando por exemplo nessa gamemode pode-se ter 5 carros no total (vip ou não vip) e estão definidas por pCarKey, pCarKey2, pCarKey3, pCarKey4, pCarKey5. O comando /trancarcarrovip está funcionando, só quero que o comando funcione não somente pro carro número 1 mas sim com todos os outros 4 carros no mesmo comando.
OBS: É só mudar o new carro = PlayerInfo[playerid][pCarKey]; para new carro = PlayerInfo[playerid][pCarKey2]; que já está pronto outro comando (do mesmo tipo pro carro 1), mas não quero outros 4 comandos, quero tudo num comando só.
OBS: É só mudar o new carro = PlayerInfo[playerid][pCarKey]; para new carro = PlayerInfo[playerid][pCarKey2]; que já está pronto outro comando (do mesmo tipo pro carro 1), mas não quero outros 4 comandos, quero tudo num comando só.
Code:
CMD:trancarcarrovip(playerid, params[])
{
new string[128];
new carro = PlayerInfo[playerid][pCarKey];
for(new i = 0; i < sizeof(CarInfo); i++)
{
if(!strcmp(NomePlayer(playerid),CarInfo[i][cOwner],true))
{
if (!ProxDetectorV(40.0, playerid, carro)) return SendClientMessage(playerid, 0x77EEA1FF, "[BPS Veículo] {FFFFFF}Você Precisa Estar perto do seu Veículo!");
if(VTrancado[carro] != 1)
{
VTrancado[carro] = 1;
CarInfo[i][Trancado] = VTrancado[carro];
LockCar(carro);
format(string, sizeof(string), "[BPS Veículo] {FFFFFF}Seu Veículo: %s Foi Trancado com Sucesso.", vehName[GetVehicleModel(carro)-400]);
SendClientMessage(playerid, 0x77EEA1FF, string);
break;
}
else
{
VTrancado[carro] = 0;
CarInfo[i][Trancado] = VTrancado[carro];
UnLockCar(carro);
format(string, sizeof(string), "[BPS Veículo] {FFFFFF}Seu Veículo: %s Foi Destrancado com Sucesso.", vehName[GetVehicleModel(carro)-400]);
SendClientMessage(playerid, 0x77EEA1FF, string);
break;
}
}
}
return 1;
}