SSGamers - 7 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!
SSGames - Servidores online de qualidade - Inscreva-se Ja! é entre para nossa comunidade! - Ouça nossa web radio -Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

[AJUDA] Comando De Freio

Compartilhe
avatar
Lincoln_Br
--> Postador Médio
--> Postador Médio

Mensagens : 98
Data de inscrição : 01/07/2016
Idade : 19
Localização : Jaragua-GO

[AJUDA] Comando De Freio

Mensagem por Lincoln_Br em Seg 12 Jun 2017 - 15:42

Sistema Do Freio De Mão
Código:
     if(strcmp(cmd, "/freio", true) == 0)
   {
       vehid = GetPlayerVehicleID(playerid);
        new Float: X, Float: Y, Float: Z, Float: Angle;
      GetVehiclePos(vehid, X, Y, Z);
      GetVehicleZAngle(vehid, Angle);
      if(InBike(vehid))
      {
        return true;
      }
       if(IsPlayerInAnyVehicle(playerid))
       {
         if(PlayerInfo[playerid][pPcarkey] == vehid || PlayerInfo[playerid][pPcarkey2] == vehid || PlayerInfo[playerid][pPcarkey3] == vehid || PlayerInfo[playerid][pPcarkey4] == vehid || PlayerInfo[playerid][pAdmin] >= 1 && vehid >= carsonserver && !(strcmp(CarInfo[vehid][cOwner], "Dealership", true) == 0) || IsADetran(playerid) && vehid >= carsonserver && !(strcmp(CarInfo[vehid][cOwner], "Dealership", true) == 0))
         {
              if(CarInfo[vehid][cFreio] == 1)
              {
                   CarInfo[vehid][cPosX] = 0;
                   CarInfo[vehid][cPosY] = 0;
                   CarInfo[vehid][cPosZ] = 0;
                   CarInfo[vehid][cAngulo] = 0;
                   CarInfo[vehid][cFreio] = 0;
                   CarroTimer(vehid);
                   format(string, sizeof(string), "%s tira o freio de mão.", PlayerName(playerid));
                    ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                   OnPropUpdate();
                   return true;
              }
              if(CarInfo[vehid][cFreio] == 0)
              {
                   CarInfo[vehid][cPosX] = X;
                   CarInfo[vehid][cPosY] = Y;
                   CarInfo[vehid][cPosZ] = Z;
                   CarInfo[vehid][cAngulo] = Angle;
                   CarInfo[vehid][cFreio] = 1;
                   CarroTimer(vehid);
                   format(string, sizeof(string), "%s puxa o freio de mão.", PlayerName(playerid));
                    ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
               OnPropUpdate();
               return true;
              }
         }
      }
   }

Ocorido: Dou O Comando Adm /Trazercarro E Ele Não Traz O Carro Por Conta Do Carro Estar Com O /Freio Usando


Comando /trazercarro

Código:
   if(strcmp(cmd, "/trazercarro", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "USE: /trazercarro [carro id]");
            return true;
         }
         new Float:plocx,Float:plocy,Float:plocz;
         new plo;
         plo = strval(tmp);
         if (PlayerInfo[playerid][pAdmin] >= 4)
         {
      if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != DONO)
            {
               SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/trabalhar)");
               return true;
            }
            GetPlayerPos(playerid, plocx, plocy, plocz);
            SetVehiclePos(plo,plocx,plocy+4, plocz); LinkVehicleToInterior(plo, 0);
            CarInfo[vehid][cFreio] = 0;
         }
         else
         {
            SendClientMessage(playerid, COLOR_GRAD1, "  Você não está autorizado a usar este comando!");
         }
      }
      return true;
   }






avatar
Bummye
--> Postador Iniciante
--> Postador Iniciante

Mensagens : 24
Data de inscrição : 24/01/2017
Idade : 17

Re: [AJUDA] Comando De Freio

Mensagem por Bummye em Ter 13 Jun 2017 - 0:09

Troque o /trazercarro por esse
Código:
  if(strcmp(cmd, "/trazercarro", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD2, "USE: /trazercarro [carro id]");
            return true;
        }
        new Float:plocx,Float:plocy,Float:plocz;
        new plo;
        plo = strval(tmp);
        if (PlayerInfo[playerid][pAdmin] >= 4)
        {
      if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != DONO)
            {
              SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/trabalhar)");
              return true;
            }
            GetPlayerPos(playerid, plocx, plocy, plocz);
            SetVehiclePos(plo,plocx,plocy+4, plocz); LinkVehicleToInterior(plo, 0);
        }
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "  Você não está autorizado a usar este comando!");
        }
      }
      return true;
  }



Brasil ProjectCity ||V.Líderes||V.Helpers||DONA ON||Nova STAFF|| IP: ip.bpcsamp.com.br:7777
avatar
Lincoln_Br
--> Postador Médio
--> Postador Médio

Mensagens : 98
Data de inscrição : 01/07/2016
Idade : 19
Localização : Jaragua-GO

Re: [AJUDA] Comando De Freio

Mensagem por Lincoln_Br em Ter 13 Jun 2017 - 19:04

Ta do mesmo geito do /trazercarro e ele volta pra onde tava




    Data/hora atual: Seg 25 Set 2017 - 15:45

    Copyright © SSGamers 2011/2017 - DIREITOS RESERVADOS PARA COMUNIDADE SSGAMERS LTDA.