[AJUDA] Carro dos VIPS
#1

Eu nгo sei como coloco o carro reservado para os vips... Quem nгo й vip nгo pode criar carro vip mas pode entrar no carro vip...

Como faзo pra sу vip entrar no carro?

pawn Код:
CMD:nrg500(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
    new Float:X,Float:Y,Float:Z,Float:Angle, carid;
    GetPlayerPos(playerid,X,Y,Z);
    GetPlayerFacingAngle(playerid,Angle);
    carid = GetPlayerVehicleID(playerid);
    carid = CreateVehicle(522,X,Y,Z,0.0,-1,-1,9000000);
    new Text3D:vehicle3Dtext;
    vehicle3Dtext = Create3DTextLabel( "Veнculo VIP", 0xB4B5B7FF, 30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToVehicle(vehicle3Dtext, carid, 0.0,-0.0,0.5);
    PutPlayerInVehicle( playerid, carid, 0)   ;
    LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
    ChangeVehicleColor(carid, 3, 3);
    SetVehicleNumberPlate( carid, "{FF0000}VIP");
    SetVehicleToRespawn(carid);
    TogglePlayerControllable(playerid,true);
    return 1
aн uma moto de vip...

valeu galera .
Reply
#2

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER) // se for motorista
    {
        if(GetPlayerVehicleID(playerid) == CARRO_VIP) // se o id do carro foi igual ao id de um carro vip
        {
            if(IsVIP(playerid)) // se o cara for vip
            {
                // fazer algo
                return 1;
            }
            else // se nгo for
            {
                RemovePlayerFromVehicle(playerid); // tirar o nгo vip do carro vip
                // fazer mais alguma coisa
                return 1;
            }
        }
    }
    return 1;
}
Й sу um exemplo.
Reply
#3

eu tenho os carros para policia
pawn Код:
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_RED, "Vocк nгo pode pegar um veнculo da POLICIA!");
SetTimerEx("Congelar",1000,0,"d",playerid);
return 1;
}
}
EO CARRO E CRIADO ASSM

pawn Код:
CarroPM2 = CreateVehicle(599,-1634.2682,652.2893,7.1875,181.7818,0,1,500);
+/- ISSO RSRS
Reply
#4

No public OnPlayerEnterVehicle coloca isso:
pawn Код:
if(vehicleid == CarroVip)
{
    if(PlayerInfo[playerid][VIP] == 1)
    {
    }
    else
    {
        new Float:X, Float:Y, Float:Z;
        GetPlayerPos(playerid, X,Y,Z);
        SetPlayerPos(playerid, X,Y,Z+2);
        SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
    }
}
Espero ter ajudado.
Reply
#5

Quote:
Originally Posted by Skull_Knight
Посмотреть сообщение
No public OnPlayerEnterVehicle coloca isso:
pawn Код:
if(vehicleid == CarroVip)
{
    if(PlayerInfo[playerid][VIP] == 1)
    {
    }
    else
    {
        new Float:X, Float:Y, Float:Z;
        GetPlayerPos(playerid, X,Y,Z);
        SetPlayerPos(playerid, X,Y,Z+2);
        SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP!");
    }
}
Espero ter ajudado.
Code Faill....
Reason: pra que SetPlayerPos e GetPlayerPos se o cara so que que quando o cara entra na moto de vip ser Retirado?
Reply
#6

Й pro player nгo consegui nem entra no carro xD
Reply
#7

Pra que por RemovePlayerFromVehicle se ele nem entrou.
Lembrando que OnPlayerEnterVehicle e chamado quando ele aperta enter para entrar no carro...
Reply
#8

Mas como vai remover se ele nem entrou no carro...

Quote:

This forum requires that you wait 60 seconds between posts. Please try again in 5 seconds.

Reply
#9

cara, pode testar colocando uma mensagem em OnPlayerEnterVehicle, a mensagem vai ser chamada quando ele aperta enter, antes de entrar no carro...
Reply
#10

Public OnPlayerEnterVehicle й ativada quando o cara estб "abrindo a porta do veнculo", ou seja, antes de ele sentar.


Jб o OnPlayerStateChange vai checar o estado do player, como o if no cуdigo do Skull estб checando se o novo estado do jogador й PLAYER_STATE_DRIVER (jogador como motorista), quer dizer que deve-se colocar aн as funзхes que devem ser ativadas quando o cara jб tiver sentado dentro do carro.

Resumindo, o jogador vai ser jogador pra cima sу quando sentar no carro

Mas vai dar no mesmo se ele for removido pela funзгo RemovePlayerFromVehicle.


Espero ter ajudado
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)