[Pedido] Arrumar o comando /trancarcarrovip para 5 carros
#1

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у.

Код:
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;
    		}
Reply
#2

Код:
CMD:trancarcarrovip(playerid, params[])
        	{
				new string[128];
				new carro = PlayerInfo[playerid][pCarKey], PlayerInfo[playerid][pCarKey2], PlayerInfo[playerid][pCarKey3], 
				PlayerInfo[playerid][pCarKey]4, PlayerInfo[playerid][pCarKey5];
            	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;
    		}
Reply
#3

Nгo funcionou
Reply
#4

um comando q pode ajudar
Quote:

CMD:modelomeucarro(playerid, params[])
{
new vehid = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pCarKey] == 0 && PlayerInfo[playerid][pCarKey2] == 0&& PlayerInfo[playerid][pCarKey3] == 0&& PlayerInfo[playerid][pCarKey4] == 0&& PlayerInfo[playerid][pCarKey5] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem um Carro VIP.");
return true;
}
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,COLOR_GREY,"Vocк precisa estar no veiculo VIP!");
return 1;
}
if(PlayerInfo[playerid][pCarKey] != vehid &&
PlayerInfo[playerid][pCarKey2] != vehid &&
PlayerInfo[playerid][pCarKey3] != vehid &&
PlayerInfo[playerid][pCarKey4] != vehid &&
PlayerInfo[playerid][pCarKey5] != vehid)
{
SendClientMessage(playerid, COLOR_GREY, "Esse nгo й seu Carro VIP.");
return true;
}
new carid;
new Veiculo;
if(vehid == PlayerInfo[playerid][pCarKey])
{
carid = PlayerInfo[playerid][pCarKey];
Veiculo = PlayerInfo[playerid][pVeiculo];
}
else if(vehid == PlayerInfo[playerid][pCarKey2])
{
carid = PlayerInfo[playerid][pCarKey2];
Veiculo = PlayerInfo[playerid][pVeiculo2];
}
else if(vehid == PlayerInfo[playerid][pCarKey3])
{
carid = PlayerInfo[playerid][pCarKey3];
Veiculo = PlayerInfo[playerid][pVeiculo3];
}
else if(vehid == PlayerInfo[playerid][pCarKey4])
{
carid = PlayerInfo[playerid][pCarKey4];
Veiculo = PlayerInfo[playerid][pVeiculo4];
}
else if(vehid == PlayerInfo[playerid][pCarKey5])
{
carid = PlayerInfo[playerid][pCarKey5];
Veiculo = PlayerInfo[playerid][pVeiculo5];
}
if(IsPlayerInVehicle(playerid,carid) && CarInfo[Veiculo][cOwned] == 1)
{
SetPVarInt(playerid, "modelovip", Veiculo);
SetPVarInt(playerid, "carrovip", carid);
ShowModelSelectionMenu(playerid, CarrosVipList, "Escolha seu carro", 50, 0x000000AA);
SendClientMessage(playerid, COLOR_YELLOW2, "Escolha o novo modelo do seu carro PREMIUM!");
}
return true;
}

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)