SA-MP Forums Archive
[PEDIDO] Criar veiculo exclusivo para tal profissгo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [PEDIDO] Criar veiculo exclusivo para tal profissгo (/showthread.php?tid=313639)



[PEDIDO] Criar veiculo exclusivo para tal profissгo - Chis - 26.01.2012

Nгo to conseguindo achar no searth por nгo saber o nome especifico para isso que to querendo.

Queria criar um veiculo que seja exclusivo para tal profissгo, ou seja, para usar tal veiculo a pessoa tem que ser da tal profissгo.


Respuesta: [PEDIDO] Criar veiculo exclusivo para tal profissгo - Chis - 26.01.2012

....?


Re: [PEDIDO] Criar veiculo exclusivo para tal profissгo - Enderman - 26.01.2012

Fiz aqui um mini tutorial, exemplo se ele for taxista , espero q intenda.

pawn Код:
new taxis[2];
//quantidade de carros na Array, lembrando sempre comece б contar do 0, logo 2 й '0,1' 2 carros nгo 3

//OnGameModeInit()
taxis[0] = //AddStaticVehicle
taxis[1] = //AddStaticVehicle
//se almentar a array almenta aqui tambйm a quantidade de carros.

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new car = GetPlayerVehicleID(playerid);//armazena na vбriavel car o carro em q ele estб.
    if(newstate == PLAYER_STATE_DRIVER)//se O Player entrar como motorista
    {
        for(new i = 0; i < sizeof(cars); i ++)
        {//realizara um loop na Array cars
            if(car== taxis[i])
            {//se o carro em que vocк estб for igual б algum da array
                if(/*Variavel Profissгo*/[playerid] != /*Profissгo*/)
                {//se a profissгo do cara for diferente da citada acima
                    SendClientMessage(playerid, 0xD900D3FF, "[Erro] Vocк nгo й um taxista, e nгo pode dirigir esse veiculo..");
                    RemovePlayerFromVehicle(playerid);//irб removelo do carro e mandar a mensagem.
                }
            }
        }
    }
    return true;
}



Respuesta: [PEDIDO] Criar veiculo exclusivo para tal profissгo - Chis - 26.01.2012

Alguns erros consegui arrumar mais esse aqui ta meio dificil de entender

(84) : warning 204: symbol is assigned a value that is never used: "car"

pawn Код:
new car = GetPlayerVehicleID(playerid);//armazena na vбriavel car o carro em q ele estб.
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new car = GetPlayerVehicleID(playerid);//armazena na vбriavel car o carro em q ele estб.
    if(newstate == PLAYER_STATE_DRIVER)//se O Player entrar como motorista
    {
        for(new i = 0; i < sizeof(cars); i ++)
        {//realizara um loop na Array cars
            if(CAMINHONEIRO == cars[i])
            {//se o carro em que vocк estб for igual б algum da array
                if(Emprego[playerid] != CAMINHONEIRO)
                {//se a profissгo do cara for diferente da citada acima
                    SendClientMessage(playerid, 0xD900D3FF, "[Erro] Vocк nгo й um taxista, e nгo pode dirigir esse veiculo..");
                    RemovePlayerFromVehicle(playerid);//irб removelo do carro e mandar a mensagem.
                }
            }
        }
    }
    return true;
}



Respuesta: [PEDIDO] Criar veiculo exclusivo para tal profissгo - Chis - 26.01.2012

Acho que arrumei porйm

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new car = GetPlayerVehicleID(playerid);//armazena na vбriavel car o carro em q ele estб.
    if(newstate == PLAYER_STATE_DRIVER)//se O Player entrar como motorista
    {
        for(new i = 0; i < sizeof(cars); i ++)
        {//realizara um loop na Array cars
            if(car == cars[i])
            {//se o carro em que vocк estб for igual б algum da array
                if(Emprego[playerid] == CAMINHONEIRO)
                {//se a profissгo do cara for diferente da citada acima
                    SendClientMessage(playerid, 0xD900D3FF, "[Erro] Vocк nгo й um taxista, e nгo pode dirigir esse veiculo..");
                    RemovePlayerFromVehicle(playerid);//irб removelo do carro e mandar a mensagem.
                }
            }
        }
    }
    return true;
}
Entro dentro do veнculo e nгo aparece nem uma mensagem e nem sou removido do veiculo '-'


Re: [PEDIDO] Criar veiculo exclusivo para tal profissгo - WeenSoares - 26.01.2012

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new car = GetPlayerVehicleID(playerid);//armazena na vбriavel car o carro em q ele estб.
    if(newstate == PLAYER_STATE_DRIVER)//se O Player entrar como motorista
    {
        for(new i = 0; i < sizeof(cars); i ++)
        {//realizara um loop na Array cars
            if(car == cars[i])
            {//se o carro em que vocк estб for igual б algum da array
                if(Emprego[playerid] != CAMINHONEIRO)
                {//se a profissгo do cara for diferente da citada acima
                    SendClientMessage(playerid, 0xD900D3FF, "[Erro] Vocк nгo й um taxista, e nгo pode dirigir esse veiculo..");
                    RemovePlayerFromVehicle(playerid);//irб removelo do carro e mandar a mensagem.
                }
            }
        }
    }
    return true;
}



Respuesta: [PEDIDO] Criar veiculo exclusivo para tal profissгo - Chis - 26.01.2012

Deu certo agora obrigado

all +rep