[DUV] Reservar carros.
#1

E ae galera, й o seguinte, eu estou reservando os carros para as profissхes e tal. Porйm fiz lб tudo, coloquei o RemovePlayerFromVejicle e nгo estб removedo. Mostra mensagem e tal, mais nao remove. Alguem poderia me dizer como eu faзo para reservar determinados carros para determinadas profissхes?

Olhei nesse tуpico aqui, mais tambйm nгo funcionou: http://forum.sa-mp.com/showthread.ph...ervar+Veiculos
Reply
#2

FromVejicle .... Epic fail, vc alterou o cmd q esta naquele topic?
Reply
#3

Eu editei para o meu GM. (Errei ali no RemovePlayerFromVehicle)
Reply
#4

posta ai o code
Reply
#5

O Problema й esse, nгo tenho code, o que eu fiz fiquei com raiva que nгo fava e apaguei tudo que tava no OnPlayerEnterVehicle, por isso vim aqui. Se tiver como postar um code pra min tiar base. Vou dar mais umas procuradas nos beckups pra ver se eu acho o code.
Reply
#6

Й simples

pawn Код:
//No comeзo de seu gm...
forward CarrosCop(carid);
public CarrosCop(carid);
{
    //Se vocк tiver um ъnico carro, use este cуdigo:    
    //if(carid == [IdDosCarrosDePolнcia]) return 1;
    //Caso vocк tenha mais de um ID, Use este:
    //if(carid == [ID1] || carid == [ID2] || carid == [ID3]) return 1;
    //Caso os carros que vocк queira estejam entre um determinado nъmero de carros:
    //if(carid >= 35 || carid <= 50) return 1;
    //Vocк tambйm pode fazer isso:
    //if(carid >= 35 || carid <= 50 || carid == 20 || carid == 30) return 1;
    else return 0;
}

//Lб em OnPlayerEnterVehicle
if(CarrosCop(vehicleid))
{
    //JogadorDataBase й uma array de exemplo. Aqui, use o que vocк define para ser o id do trabalho das pessoas;
    if(JogadorDataBase[playerid][jEmprego] == 3) return 1;
    else
    {
        RemovePlayerFromVehicle(playerid);  
        return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo tem o trabalho requerido para esse carro!");
    }
}
Entгo, vocк poderб ter um cуdigo assim:
pawn Код:
forward CarrosCop(carid);
public CarrosCop(carid);
{
    if(carid >= 35 || carid <= 50 || carid == 20 || carid == 30) return 1;
    else return 0;
}


if(CarrosCop(vehicleid))
{
    if(JogadorDataBase[playerid][jEmprego] == 3) return 1;
    else
    {
        RemovePlayerFromVehicle(playerid);  
        return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo tem o trabalho requerido para esse carro!");
    }
}
Espero ter ajudado
Reply
#7

ownou Lelete
Reply
#8

@LeleTe

Muito boa sua Alternativa,cada dia me impressiona.
Sу para complementar LeleTe,quando um Player esta Bugado algumas Funзхes nгo funcionam,normalmente quando o Ping se encontram em 150-200,tanto й que 90% dos servidor empresariais nгo usam RemovePlayerFromVehicle e sim SetPlayerPos..
Aconselho Substituir por

pawn Код:
new Float:x;
new Float:y;
new Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z);
Caso dъvida vб a Click21, Global ou atй Terra Games,verб como o que digo й verнdico
Mesmo assim o Cуdigo esta Completo,Parabйns Amiga!
Reply
#9

Eu uso os 2 =D

sу pra garantir
Reply
#10

Quote:
Originally Posted by [GangstA]Kasura
Посмотреть сообщение
Eu uso os 2 =D

sу pra garantir
SetPlayerPos move o Player,e nгo o veнculo portanto nгo necessita os Dois ¬¬
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)