SA-MP Forums Archive
[Ajuda] Habilitaзoes - 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: [Ajuda] Habilitaзoes (/showthread.php?tid=453600)



Habilitaзoes - minimessi10 - 25.07.2013

Criei um sistema de habilitaзoes porem eu preciso de ajuda quero definir os veiculos para um certo veiculo mas nгo sei como alguem me ajuda ?

OBS:Por favor sem includes ou algo do genero.


Re: Habilitaзoes - LordShadow - 25.07.2013

Crie uma callback que defina os ID do modelo dos veiculos.

Veja, vamos definir 2 Tipos de veнculos, Aviхes e Barcos:

Primeiro , no topo do GM:

pawn Код:
forward IsAPlane(vehicleid);
forward IsABoat(vehicleid);
Agora em qualquer lugar do GM, faзa as callbacks:

pawn Код:
public IsABoat(vehicleid)
{
    new oo = GetVehicleModel(vehicleid);
    if(oo == 430 || oo == 452 || oo == 453 || oo == 454 || oo == 472 || oo == 473 || oo == 484 || oo == 493 || oo == 595) // ID dos Modelos dos Veiculos tipo Barco
    {
        return 1;
    }
    return 0;
}

public IsAPlane(vehicleid)
{
    new oo = GetVehicleModel(vehicleid);
    if(oo == 487 || oo == 520 || oo == 417 || oo == 425 || oo == 447 || oo == 460 || oo == 464 || oo == 465 || oo == 469 || oo == 476 || oo == 488 || oo == 497
    || oo == 501 || oo == 511  || oo == 512 || oo == 513 || oo == 519 || oo == 548 || oo == 553 || oo == 563 || oo == 577 || oo == 592 || oo == 593)// ID dos Modelos dos Veiculos tipo Aviгo
    {
        return 1;
    }
    return 0;
}

Agora quando quiser usar uma condiзгo. Sendo um veнculo barco ou aviгo faзa:

pawn Код:
new Veh = GetPlayerVehicleID(playerid);
        if(IsABoat(Veh))
           {
           SendClientMessage(playerid,0xFFFFFFFF,"Vocк entrou em um Barco!");
           }
A Condiзгo acima, faz com que quando vocк entra em um veнculo do tipo barco, ele mostra uma mensagem "Vocк entrou em um Barco!"

Espero ter ajudado !


Re: Habilitaзoes - DarknessPT - 25.07.2013

"quero definir os veiculos para um certo veiculo" ?


Re: Habilitaзoes - darkxdll - 25.07.2013

Crie uma vбriavel para os veiculos .
PHP код:
new vehc[10]; // 10 й a quantidade dos veiculos...

vehc[0] = CreateVehicle // pode ser addstaticvehicle tambйm
vehc[1] = AddStaticVehicle // atй completar os 10 , lembrando que no caso 10 , conta a partir do ZERO !