[AJUDA]Veiculos sу para casa
#1

Gostaria de pedir a vocкs um codigo de trancar veiculos sу para casa ex: Bope pega carro com tal id 470 somente bope outra pessoa que nгo й do Bope nгo conseguir pegar o veiculo da id 470.

Obg desde jб.
Reply
#2

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new model = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(model == 470)
    {
        if(PlayerInfo[playerid][pMember] != 21)
        {
            RemovePlayerFromVehicle(playerid);
            SendClientMessage(playerid,0xEAE72AFF, " Vocк nгo й do BOPE !!");
            return 1;
        }
    }
    return 1;
}
Isto ai й considerando que o GM que vocк usa й o do BSL.
Reply
#3

Bem, fiz o que vocк pediu no seu tуpico, mas nгo tenho certeza que foi isso mesmo o que vocк quis dizer, sua explicaзгo foi confusa .


Aqui estгo os cуdigos, coloque-os nas publics onde estгo inseridos abaixo :


pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == 2)
    {
        new Var[7];
        GetVehicleParamsEx(GetPlayerVehicleID(playerid),Var[0],Var[1],Var[2],Var[3],Var[4],Var[5],Var[6]);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid),Var[0],Var[1],Var[2],true,Var[4],Var[5],Var[6]);
    }
    return 1;
}


public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == 16 && IsPlayerInAnyVehicle(playerid))
    {
        new Var[7];
        GetVehicleParamsEx(GetPlayerVehicleID(playerid),Var[0],Var[1],Var[2],Var[3],Var[4],Var[5],Var[6]);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid),Var[0],Var[1],Var[2],false,Var[4],Var[5],Var[6]);
    }
    return 1;
}

Espero ter ajudado .
Reply
#4

Shadoww5 Nгo foi mano eu botei o cmd Mudei a Linha pMember para o meu no caso pEXC e nгo foi, OBS: MESMO EU SENDO DO EXERCITO E NГO SENDO EU CONSIGO PEGAR !
Reply
#5

pawn Код:
public OnPlayerEnterVehicle( playerid, vehicleid, ispassenger )
{
   if( GetVehicleModel( vehicleid ) == 470 && PlayerInfo[ playerid ][ pEXC ] < /* ORG */ && > /* ORG */  )
   {
      RemovePlayerFromVehicle( playerid );
      return SendClientMessage( playerid, /*Cor*/, "Vocк nгo й do exйrcito!" );
   }
   return true;
}
Nгo testei.

Ou tambйm pode:
pawn Код:
public OnPlayerEnterVehicle( playerid, vehicleid, ispassenger )
{
   if( GetVehicleModel( vehicleid ) == 470 && !PlayerInfo[ playerid ][ pEXC ] == /* ORG */ )
   {
      RemovePlayerFromVehicle( playerid );
      return SendClientMessage( playerid, /*Cor*/, "Vocк nгo й do exйrcito!" );
   }
   return true;
}
Nгo testei.

Ou tambйm pode:
pawn Код:
public OnPlayerEnterVehicle( playerid, vehicleid, ispassenger )
{
   if( GetVehicleModel( vehicleid ) == 470 )
   {
      if( PlayerInfo[ playerid ][ pEXC ] == /* ORG */ )
      {
         SendClientMessage( playerid, /*Cor*/, "Bem-vindo ao veiculo do Exйrcito!" );
      }
      else
      {
         RemovePlayerFromVehicle( playerid );
         SendClientMessage( playerid, /*Cor*/, "Vocк nгo й do exйrcito!" );
      }
   }
   return true;
}
Troque o:
pawn Код:
/* ORG */
pelo id do Exйrcito!
Reply
#6

rjj onde estб a linha que estб pedindo se o cara й membro de tal organizaзгo?
Reply
#7

Eh sу vocк colocar =D
Reply
#8

Nгo foi mano a pessoa entra sem ser do EXERCITO E SENDO DO EXERCITO !
Reply
#9

Quote:
Originally Posted by Nake01
Посмотреть сообщение
Nгo foi mano a pessoa entra sem ser do EXERCITO E SENDO DO EXERCITO !
Tente o meu.
Reply
#10

Quote:
Originally Posted by The Knight
Посмотреть сообщение
Tente o meu.
Botei Assim Mano e nгo Foi, Eu Entro no Carro Sendo Exercito Nгo Aparece a Menssagem, Mais Quando eu Entro Sem Aparece A Menssagem e Eu Entro no Carro Normal, Nгo Estб Removendo

OBS: EU MUDEI A MINHA ENUM PARA pEX, Caso Pensem que Botei Errado!

Код:
   if( GetVehicleModel( vehicleid ) == 470 && !PlayerInfo[ playerid ][ pEX ] == 1 )
   {
      RemovePlayerFromVehicle( playerid );
      return SendClientMessage( playerid, COLOR_RED, "Vocк nгo й do exйrcito!" );
   }
   return true;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)