KingBC

Script Taxi não funcionando :c

Recommended Posts

Opa galera! Blz?

Esses dias estava com dúvidas sobre como criar algum script que fosse de taxi/uber para players. Acabou que achei um que era exatamente como eu queria. Mas esse tem algum problema que não consegui encontrar que não permite funcionar.

Se alguém puder dar uma força, vai ajudar MUITO!

Server.lua

-- by manawydan taxi_system lado = server

local PrecoTaxi = "50"

local BlipsTaxi = {}

addEventHandler("onResourceStart",getResourceRootElement(getThisResource()),
function()
 if not TimeTaxi then
  TimeTaxi = createTeam("Taxistas",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("[Taxi]: Taxi logo chegara, por favor aguarde",thePlayer)
	  end
	   end
	addCommandHandler("taxi",PedirTaxi)
	  
	  
	  
	  
 function JogadoresTaxistaTabela(Player)
 local Jogadores = getElementsByType("player")
  for _,Jogad in ipairs(Jogadores) do
  if (getElementData(Jogad,"Taxista")) and (getElementData(Jogad,"TaxistaStat") == vazio) and getPlayerTeam(Jogad) == getTeamFromName("Taxistas") then
  local NomeTaxiClient = getPlayerName(Player)
  outputChatBox("Taxi 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,"Taxista") and (getPlayerTeam(Taxista) == getTeamFromName("Taxistas")) 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,"Taxista") and (getPlayerTeam(Taxista) == getTeamFromName("Taxistas")) 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,"Taxista")) then return end --not
  if (getPlayerTeam(source) == getTeamFromName("Taxistas")) then
   if (assento == 0) then
   setElementData(source,"Taxista",true)
     setElementData(source,"TaxistaStat",vazio)
    outputChatBox("[Taxi]: Você agora é um taxista, fique atento para não perder cliente",source)
 
 end
  end
  end
  addEventHandler ("onPlayerVehicleEnter",getRootElement(),TaxistaSer)

 

Share this post


Link to post

@KingBC Já existem 2 tópicos iguais, não é floodando o fórum que você vai conseguir ajuda.

https://forum.mtasa.com/topic/105432-trabalho-de-ubertaxi-ajuda/

https://forum.mtasa.com/topic/105464-ajuda-com-script-trabalho-de-ubertaxi/

Você também já deveria saber que o local correto é em Programação em Lua

 

Tópico movido e trancado, você pode postar em um desses tópicos acima em relação a esse problema.

Share this post


Link to post
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.