[AJUDA] Carros das casas
#1

Tenho um GM que ja veio com um sistema de /virarchave, mas acho que tentaram mexer em algo e fizeram merda.

Tentei de tudo, mas nгo consigo: Qualquer pessoa pode entrar nos carros das casas, mesmo que nгo tenham a chave da casa.

Aqui estб o codigo de um dos carros:

pawn Код:
if(vId==2)
            {
                 if(vehEngine[vId] == 0)
                 {
                      if(PlayerInfo[playerid][pPhousekey] == 0 || PlayerInfo[playerid][pJob] == 5 || PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] > 0)
                      {
                          TogglePlayerControllable(playerid, 1);
                          format(string, 256, "%s, ligou o veнculo.",sendername);
                          ProxDetector(20.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                          vehEngine[vId] = 1;
                      }
                      else
                      {
                          SendClientMessage(playerid, COLOR_GRAD1,"Vocк nгo tem as chaves, para ligar esse veiculo, digite /sair.");
                          TogglePlayerControllable(playerid, 0);
                          return 1;
                      }
                 }
                 else
                 {
                      if(PlayerInfo[playerid][pPhousekey] == 0 || PlayerInfo[playerid][pJob] == 5 || PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] > 0)
                      {
                          TogglePlayerControllable(playerid, 0);
                          format(string, 256, "%s, desligou o veнculo.",sendername);
                          ProxDetector(20.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                          vehEngine[vId] = 0;
                      }
                      else
                      {
                          SendClientMessage(playerid, COLOR_GRAD1,"Vocк nгo tem as chaves, para desligar esse veiculo.");
                          TogglePlayerControllable(playerid, 1);
                          return 1;
                      }
                 }
            }
Se puder ajudar, agradeзo.
Reply
#2

Tente Usar a Funзгo

Код:
 RemovePlayerFromVehicle(playerid);
Adicione Essa Funзгo em baixo dos
Код:
 TogglePlayerControllable
Vocк Faz assim porque seu code estб desarrumado de mais.

Tem Dois. й seja feliz



pawn Код:
if(vId==2)
            {
                 if(vehEngine[vId] == 0)
                 {
                      if(PlayerInfo[playerid][pPhousekey] == 0 || PlayerInfo[playerid][pJob] == 5 || PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] > 0)
                      {
                          TogglePlayerControllable(playerid, 1);
                          format(string, 256, "%s, ligou o veнculo.",sendername);
                          ProxDetector(20.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                          vehEngine[vId] = 1;
                      }
                      else
                      {
                          SendClientMessage(playerid, COLOR_GRAD1,"Vocк nгo tem as chaves, para ligar esse veiculo, digite /sair.");
                          TogglePlayerControllable(playerid, 0);
                          return RemovePlayerFromVehicle(playerid);
                      }
                 }
                 else
                 {
                      if(PlayerInfo[playerid][pPhousekey] == 0 || PlayerInfo[playerid][pJob] == 5 || PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] > 0)
                      {
                          TogglePlayerControllable(playerid, 0);
                          format(string, 256, "%s, desligou o veнculo.",sendername);
                          ProxDetector(20.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                          vehEngine[vId] = 0;
                      }
                      else
                      {
                          SendClientMessage(playerid, COLOR_GRAD1,"Vocк nгo tem as chaves, para desligar esse veiculo.");
                          TogglePlayerControllable(playerid, 1);
                          return RemovePlayerFromVehicle(playerid);
                      }
                 }
            }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)