Jump to content

Ajuda com Script: Trabalho de Uber/Taxi


Recommended Posts

Olá, eu estou me interessando bastante por script e a melhor forma que achei por agora de aprender foi vendo scripts e tentando entender como eles funcionam e editando.

Pessoal, eu e meu amigo @KingBC estamos editando um script de taxi convertendo ele pra uber. Usamos o comando /uber para que o player possa chamar. O problema é que fizemos algumas alterações e não estamos conseguindo ver onde está o erro. Alguém pode ajudar ???

Já criamos o time Uber, e mesmo assim não funcionou. Não sei se tem haver com grupo na ACL, mas creio que não.

Script:
**Não tiramos os créditos. Não somos os criadores, estamos apenas editando e aprendendo. Já criamos scripts mais simples e ate mesmo alguns mais complexo com ajuda de integrantes aqui do Fórum e agora queremos nos aprofundar ainda mais. 

 

  1. -- 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)
    Obrigado! 
Link to comment
  • Other Languages Moderators

Seria melhor baixar da comunidade oficial em vez de sites de terceiros. Muitos scripts postados em sites de terceiros foram roubados da comunidade oficial. (os meus resources, por exemplo). Na comunidade você não precisa se preocupar com propagandas.

Edited by Lord Henry
Link to comment

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.
×
×
  • Create New...