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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.