KingBC

Trabalho de Uber/Taxi - Ajuda!

Recommended Posts

Pessoal estou tentando achar algum script  de uber/taxi ou implementar algum código que vai funcionar com os players que serão cobrados pela viagem do uber/taxi apenas quando descerem do carro. É possível?

Share this post


Link to post
8 hours ago, DNL291 said:

Procure em: https://community.multitheftauto.com/

Você pode fazer essa modificação em um script de taxista existente.

Nós fizemos! Mas não funcionou. As vezes, com algumas alterações, Ou funciona só a parte do uber ou as vezes só a do cliente que solicita. 

Código:
**Não somos donos do script. Apenas editamos. Não retiramos os créditos.**

 

-- by manawydan taxi_system lado = server

local PrecoTaxi = "1000"

local BlipsTaxi = {}

addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),
function()
 if not TimeTaxi then
  TimeTaxi = createTeam("Uber",20,100,20)
   end
    end)
    
 function PedirTaxi(thePlayer)
  if (getElementData(thePlayer,"TaxiClient")) then return end
   --else
   if (getPlayerMoney(thePlayer) >= tonumber(PrecoTaxi)) then
     setElementData(thePlayer,"TaxiClient",true)
      BlipsTaxi[thePlayer] = createBlipAttachedTo(thePlayer,0,2,0,0,250,210)
      JogadoresTaxistaTabela(thePlayer)
       outputChatBox("[Uber]: Seu Uber logo chegara, por favor aguarde.",thePlayer)
      end
       end
    addCommandHandler("uber",PedirTaxi)
      
      
      
      
 function JogadoresTaxistaTabela(Player)
 local Jogadores = getElementsByType("player")
  for _,Jogad in ipairs(Jogadores) do
  if (getElementData(Jogad,"Uber")) and (getElementData(Jogad,"TaxistaStat") == vazio) and getPlayerTeam(Jogad) == getTeamFromName("Uber") then
  local NomeTaxiClient = getPlayerName(Player)
  outputChatBox("Uber solicitado por: "..NomeTaxiClient,Jogad)
   end
   end
    end
     
function TaxiSystemEntrarNoTaxi(Carro,assento,jacked)
 if not (getElementModel(Carro) == 420) then return end
  if not (getElementData(source,"TaxiClient")) then return end
   if not (assento == 0) then
  local Taxista = getVehicleController(Carro)
   if Taxista and getElementData(Taxista,"Uber") and (getPlayerTeam(Taxista) == getTeamFromName("Uber")) then
   destroyElement(BlipsTaxi[source])
    setElementData(Taxista,"TaxistaStat",ocupado)
end
end
end
addEventHandler ("onPlayerVehicleEnter",getRootElement(),TaxiSystemEntrarNoTaxi)


--

function TaxiSystemSairTaxi(Carro,assento,jacked)
 if not (getElementModel(Carro) == 420) then return end
  if not (getElementData(source,"TaxiClient")) then return end
   if not (assento == 0) then
  local Taxista = getVehicleController(Carro)
   if Taxista and getElementData(Taxista,"Uber") and (getPlayerTeam(Taxista) == getTeamFromName("Uber")) then
   removeElementData(source,"TaxiClient")
    setElementData(Taxista,"TaxistaStat",vazio)
    takePlayerMoney(source,tonumber(PrecoTaxi))
     givePlayerMoney(Taxista,tonumber(PrecoTaxi))
end
end
end
addEventHandler ("onPlayerVehicleExit",getRootElement(),TaxiSystemSairTaxi)
     
     
 function TaxistaSer(Carro,assento,jacked)
 if not (getElementModel(Carro) == 420) then return end
 if  (getElementData(source,"Uber")) then return end --not
  if (getPlayerTeam(source) == getTeamFromName("Uber")) then
   if (assento == 0) then
   setElementData(source,"Uber",true)
     setElementData(source,"TaxistaStat",vazio)
    outputChatBox("[Uber]: Você agora é um Uber. Fique atento para não perder clientes!",source)
 
 end
  end
  end
  addEventHandler ("onPlayerVehicleEnter",getRootElement(),TaxistaSer)


 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.