SA-MP Forums Archive
[AJUDA]Veiculos sу para casa - 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]Veiculos sу para casa (/showthread.php?tid=253785)



[AJUDA]Veiculos sу para casa - Nake01 - 08.05.2011

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б.


Re: [AJUDA]Veiculos sу para casa - Shadoww5 - 08.05.2011

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.


Re: [AJUDA]Veiculos sу para casa - rjjj - 08.05.2011

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 .


Re: [AJUDA]Veiculos sу para casa - Nake01 - 08.05.2011

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 !


Re: [AJUDA]Veiculos sу para casa - The Knight - 08.05.2011

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!



Re: [AJUDA]Veiculos sу para casa - Nake01 - 08.05.2011

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


Re: [AJUDA]Veiculos sу para casa - Shadoww5 - 08.05.2011

Eh sу vocк colocar =D


Re: [AJUDA]Veiculos sу para casa - Nake01 - 08.05.2011

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


Re: [AJUDA]Veiculos sу para casa - The Knight - 08.05.2011

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


Re: [AJUDA]Veiculos sу para casa - Nake01 - 09.05.2011

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;
}