[Ajuda] /veh x /vvv
#1

me ajudem pf ?


Exemplo: O /veh cria veiculos normais para qualquer player, o /vvv cria qualquer veiculo para os admins.

Se eu der /veh e der /rtc(Respawnar Todos Veiculos) o meu veiculo respawna normalmente.

Se eu der /veh e /vvv e dps /rtc so respawna o veiculo do /vvv.

Outra coisa tbm, eu queria por assim, se eu der /vvv posso criar qualquer veiculo msm se for proibido para min.

Code:
	if(strcmp(cmd, "/vvv", true) == 0)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            SendClientMessage(playerid, -1, "Vocк nгo pode estб em um veiculo");
            return 1;
        }
        new IDCar;

        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, -1, "{7A00EC}[USO CORRETO]: {FFFFFF}/vvv [id]");
            return 1;
        }
        IDCar = strval(tmp);
        if(IDCar >= 400 && IDCar <= 611)
        {
            new
            v,
            Float:P[4];
            VeiculoVeh[playerid]=1;
            GetPlayerPos(playerid, P[0], P[1], P[2]);
            GetPlayerFacingAngle(playerid, P[3]);
            VeiculoVeh[playerid] = CreateVehicle(IDCar, P[0]+5, P[1], P[2]+1, P[3], -0, -0, 0);
            PutPlayerInVehicle(playerid, v, 0);
            SendClientMessage(playerid, -1, "*Veнculo criado.");

        }
        return 1;
    }
Reply
#2

Posta o comando /rtc e o /veh
Reply
#3

/veh
Code:
dcmd_veh(playerid, params[])
{

    #pragma unused params
	if(Player[playerid][pLogged] == false)return SendClientMessage(playerid, COR_ERRO, "{D64541}[ERRO]:{FFFFFF} Vocк nгo estб logado para utilizar este comando!");
	if(VeiculoVeh[playerid] >=1 )return SendClientMessage(playerid, COR_ERRO,"{D64541}[ERRO]:{FFFFFF} Vocк jб tem um veнculo criado, digite '/dcm' para pode criar outro veнculo.");
	if(Player[playerid][pTempoPreso] == 1) return SendClientMessage(playerid, COR_ERRO, "{D64541}[ERRO]:{FFFFFF} Vocк estб preso.");
 	if(Player[playerid][pVIP] >= 1)
 	{
		if(VeiculoVeh[playerid]>=1) return SendClientMessage(playerid,COR_ERRO,"{D64541}[ERRO]:{FFFFFF} Vocк jб tem veiculo criado digite /dcm para deletar seu veiculo.");
		new string[40];
		ShowPlayerDialog(playerid, DIALOG_VEHVIP, DIALOG_STYLE_LIST, "Veiculos", "Sultan\nInfernus\nOnibus\nBmx\nMountain Bike\nFaggio\nSanchez\nQuad\nNRG-500\n{FFFF00}Iate\n{FFFF00}Bugre\n{FFFF00}Banshee\n{FFFF00}Squallo\n{FFFF00}Jester\n{FFFF00}Buffalo\n{FFFF00}Leviathan\n{FFFF00}Hotknife\n{FFFF00}Packer\n{FFFF00}Quadriciculo\n{FFFF00}Racing Car 1\n{FFFF00}Racing Car 2\n{FFFF00}Freeway\n{FFFF00}Stratum\n{FFFF00}Raindance\n{FFFF00}Bandito\n{FFFF00}Kart\n{FFFF00}Dune", "Selecionar", "Cancelar");
		format(string, sizeof(string), "** %s digitou /veh.", getPName(playerid));
		MensagemLocal(playerid, COR_ROXO, string, 60);
	}
	else if(Player[playerid][pAdmin]>=1 || Player[playerid][pBOPE]>=4 || Player[playerid][pEXT]>=4 || Player[playerid][pPM]>=4 || Player[playerid][pFrente]==1 || Player[playerid][pDM]==1 || Player[playerid][pLider]==1)
	{
		new string[40];
		ShowPlayerDialog(playerid, DIALOG_VEH, DIALOG_STYLE_LIST, "Veiculos", "Sultan\nInfernus\nOnibus\nBmx\nMountain Bike\nFaggio\nSanchez\nQuad\nNRG-500", "Selecionar", "Cancelar");
		format(string, sizeof(string), "** %s digitou /veh.", getPName(playerid));
		MensagemLocal(playerid, COR_ROXO, string, 60);
	}
	else SendClientMessage(playerid,COR_ERRO,"{D64541}[ERRO]:{FFFFFF} Vocк nгo tem permissгo para usar este comando.");
	return 1;
}
Code:
new Float:X,Float:Y,Float:Z,Float:A;
	if(dialogid == DIALOG_VEH)
	{
       if(response)
	   {
            if(listitem == 0)
	        {
                GetPlayerPos(playerid, X, Y, Z);
                VeiculoVeh[playerid]=1;
				GetPlayerFacingAngle(playerid, A);
				VeiculoVeh[playerid] = CreateVehicle(560, X+5, Y, Z+1, A, -1, -1, 30000);
				SendClientMessage(playerid, 0x00FF00AA, "» Vocк criou um veнculo, lembre-se de deleta-lo (/dc, /dcm).");

            }
            if(listitem == 1)
            {
				GetPlayerPos(playerid, X, Y, Z);
				VeiculoVeh[playerid]=1;
				GetPlayerFacingAngle(playerid, A);
				VeiculoVeh[playerid] = CreateVehicle(411, X+5, Y, Z+1, A, -1, -1, 30000);
				SendClientMessage(playerid, 0x00FF00AA, "» Vocк criou um veнculo, lembre-se de deleta-lo (/dc, /dcm).");
            }
            if(listitem == 2)
            {
				GetPlayerPos(playerid, X, Y, Z);
				VeiculoVeh[playerid]=1;
				GetPlayerFacingAngle(playerid, A);
				VeiculoVeh[playerid] = CreateVehicle(431, X+5, Y, Z+1, A, -1, -1, 30000);
				SendClientMessage(playerid, 0x00FF00AA, "» Vocк criou um veнculo, lembre-se de deleta-lo (/dc, /dcm).");
            }
            if(listitem == 3)
            {
				GetPlayerPos(playerid, X, Y, Z);
				VeiculoVeh[playerid]=1;
				GetPlayerFacingAngle(playerid, A);
				VeiculoVeh[playerid] = CreateVehicle(481, X+5, Y, Z+1, A, -1, -1, 30000);
				SendClientMessage(playerid, 0x00FF00AA, "» Vocк criou um veнculo, lembre-se de deleta-lo (/dc, /dcm).");
            }
            if(listitem == 4)
            {
				GetPlayerPos(playerid, X, Y, Z);
				VeiculoVeh[playerid]=1;
				GetPlayerFacingAngle(playerid, A);
				VeiculoVeh[playerid] = CreateVehicle(510, X+5, Y, Z+1, A, -1, -1, 30000);
				SendClientMessage(playerid, 0x00FF00AA, "» Vocк criou um veнculo, lembre-se de deleta-lo (/dc, /dcm).");
            }
            if(listitem == 5)
            {
				GetPlayerPos(playerid, X, Y, Z);
				VeiculoVeh[playerid]=1;
				GetPlayerFacingAngle(playerid, A);
				VeiculoVeh[playerid] = CreateVehicle(462, X+5, Y, Z+1, A, -1, -1, 30000);
				SendClientMessage(playerid, 0x00FF00AA, "» Vocк criou um veнculo, lembre-se de deleta-lo (/dc, /dcm).");
            }
            if(listitem == 6)
            {
				GetPlayerPos(playerid, X, Y, Z);
				VeiculoVeh[playerid]=1;
				GetPlayerFacingAngle(playerid, A);
				VeiculoVeh[playerid] = CreateVehicle(468, X+5, Y, Z+1, A, -1, -1, 30000);
				SendClientMessage(playerid, 0x00FF00AA, "» Vocк criou um veнculo, lembre-se de deleta-lo (/dc, /dcm).");
            }
            if(listitem == 7)
            {
				GetPlayerPos(playerid, X, Y, Z);
				VeiculoVeh[playerid]=1;
				GetPlayerFacingAngle(playerid, A);
				VeiculoVeh[playerid] = CreateVehicle(471, X+5, Y, Z+1, A, -1, -1, 30000);
				SendClientMessage(playerid, 0x00FF00AA, "» Vocк criou um veнculo, lembre-se de deleta-lo (/dc, /dcm).");
            }
            if(listitem == 8)
            {
				GetPlayerPos(playerid, X, Y, Z);
				VeiculoVeh[playerid]=1;
				GetPlayerFacingAngle(playerid, A);
				VeiculoVeh[playerid] = CreateVehicle(522, X+5, Y, Z+1, A, -1, -1, 30000);
				SendClientMessage(playerid, 0x00FF00AA, "» Vocк criou um veнculo, lembre-se de deleta-lo (/dc, /dcm).");
            }
       }
	}
/Rtc
Code:
{
    new string[128];
    new vehicleid;
    GetPlayerName(playerid, string, MAX_PLAYER_NAME+1);
    format(string, sizeof(string), "Todos os veiculos desocupados foram spawnados!", string);
    SendClientMessageToAll(0xFF6A6AFF, string);
    for(new x = 0; x < sizeof(VeiculoVeh); playerid++)
	    {
	   	if(!(IsPlayerInVehicle(x,VeiculoVeh[playerid])))
    	{
    		vehicleid = GetPlayerVehicleID(playerid);
			RemoveNeon(playerid);
 			SetVehicleToRespawn(vehicleid);
 			//SetVehicleToRespawn(playerid);
	        SetVehicleToRespawn(VeiculoVeh[playerid]);
			SetVehicleToRespawn(VeiculoVehAdmin[playerid]);
	        RemoveNeon(VeiculoVeh[playerid]);
			RemoveNeon(VeiculoVehAdmin[playerid]);
        	}
   	}
    return true;
}
Reply
#4

PHP Code:
{
    
SendClientMessageToAll(0xFF6A6AFF"Todos os veiculos desocupados foram spawnados!");
    for(new 
0MAX_VEHICLESv++){
           if(!
IsVehicleOccupied(v)){
            
RemoveNeon(v);
             
SetVehicleToRespawn(v);
            
RemoveNeon(v);
            
RemoveNeon(v);
        }    
       }
    return 
true;
}
IsVehicleOccupied(vehicleid){
    for(new 
0MAX_PLAYERSi++)
        if(
IsPlayerConnected(i))
            if(
GetPlayerState(i) == PLAYER_STATE_DRIVER || GetPlayerState(i) == PLAYER_STATE_PASSENGER)
                if(
GetPlayerVehicleID(i) == vehicleid)
                    return 
1;
    return 
0;

Reply
#5

Felipealves obg pela ajuda +rep ai, mais nгo foi isso oque eu pedi.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)