[Ajuda] Veiculo Exclusivo
#1

Olб pessoal do forum hoje vim pedir uma ajuda assim pois uso este code em meu gm

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
        {
            case 447,520,432,425:
            {
                if(PlayerInfo[playerid][pAdmin] < 3)
                {
                    SendClientMessage(playerid , 0x33CCFFAA, "[ERRO]: Vocк nгo pode utilizar este veiculo"),
                    RemovePlayerFromVehicle(playerid);
                    DestroyVehicle(Veiculo[playerid]);
                }
            }
        }
    }
e criei uma hydra para os players poderem mais quando eles tentam entrar executa a funзгo acima como deixo esse veiculo invбlido da funзгo que criei acima?

Obrigado desde jб.
Reply
#2

Use uma variavel, pra verificar se o veнculo foi criado, se sim ele entra de boa, se nгo executa a funзгo.

#Achoqueda.
Reply
#3

uma variavel bool?
Reply
#4

Em vez de usar OnPlayerStateChange

tente usar OnPlayerEnterVehicle

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    switch(GetVehicleModel(vehicleid))
    {  
        case 447,520,432,425:
        {
            if(PlayerInfo[playerid][pAdmin] < 3)
            {
                SendClientMessage(playerid , 0x33CCFFAA, "[ERRO]: Vocк nгo pode utilizar este veiculo"),
                RemovePlayerFromVehicle(playerid);
                DestroyVehicle(Veiculo[playerid]);
            }
        }
    }
    return 1;
}
Espero que isto ajude
Reply
#5

Quote:

como deixo esse veiculo invбlido da funзгo que criei acima?

Retira o 520.
Reply
#6

Quote:
Originally Posted by BlueX
Посмотреть сообщение
Em vez de usar OnPlayerStateChange

tente usar OnPlayerEnterVehicle

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    switch(GetVehicleModel(vehicleid))
    {  
        case 447,520,432,425:
        {
            if(PlayerInfo[playerid][pAdmin] < 3)
            {
                SendClientMessage(playerid , 0x33CCFFAA, "[ERRO]: Vocк nгo pode utilizar este veiculo"),
                RemovePlayerFromVehicle(playerid);
                DestroyVehicle(Veiculo[playerid]);
            }
        }
    }
    return 1;
}
Espero que isto ajude
Ele ta tentando colocar uma excessгo em apenas 1 veнculo...

Entгo teria que ser:

"HydraExcessao = CreateVehicle..."

e depois colocar antes da loop do admin algo que se o player entrar no veнculo ele voltasse, tipo 'if(bang) return 1;' tipo assim...
Reply
#7

Pensava que ele estava-se a referir ao facto do cуdigo nгo funcionar, erro meu
Reply
#8

Alguem pode me ajudar ainda nгo consgui fazer e se eu retirar o 520 eles poderam spawnar o hydra com o comando .acho que ja deu pra ter uma noзгo do que eu quero mais nгo sei como fazer
Reply
#9

cara percebe-se a cima que ninguem intendeu o que queres fazer explique melhor pelo que vejo era so mesmo retirar o 520 :S:S:S:S:S:S:S:
Reply
#10

Vou explicar novamente й Assim tem um veiculo no meu gm
pawn Код:
AddStaticVehicleEx(520, 2617.9673, 2721.6445, 37.2608, 89.7657, 6, 32, 60);
ai tem um comando de spawnar o veiculo ai eles estavam spawnando os veiculos de guerra e entao coloquei aquele code pra eles nгo poderem spawnar,mais eu quero que esse veiculo que jб estб no GM eles possam utilizar

entendeu?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)