Jump to content

Erro No Script


Recommended Posts

Esse Script é pra sempre que um player morrer criar umar marker e um objeto(dinheiro) e toda vez que um player passar por cima da marker (lembrando um player tem que morrer com mais de 100R$ pra isso acontecer) ele irá ganhar 20 % do que o player que morreu tinha obs: qualquer um pode ir na marker(ex: 10000 == 2000)

 

Erro: Agr não ta funfando nada quando o player passa pela marker, quando o player morre ela é criada más fica sem função alguma (só ta assim pq eu já tentei de tudo e nada da certo)

Eu tbm tenho uma dúvida, em um trabalho que eu fiz (de ônibus) eu uso o removeEventHandler para toda vez que um player passa pela marker e entrega os passageiros. Não tem como transformar esse removeEventHandler só em um determinado player. ex: um player passa pela marker 2 se tiver um player na marker1 automaticamente ele não consegue entregar os passageiros na marker 2 pq o evento foi removido.

 

Se alguém conseguir me ajudar, ficarei grato!


 

objeto = {}
marker1 = {}
money = {}
moneq = {}

function player_Wasted (totalAmmo, attacker, killerWeapon)
morreu = source
acc = getAccountPlayer(morreu)
money[acc] = getPlayerMoney (morreu)
    local nomedaacc = getAccountName(acc1)
    if isElementInWater(money[acc]) then
    takePlayerMoney(morreu, money[acc])
    outputChatBox("#B22222Você Morreu Em Um Rio/Lago E Não Poderá Pegar os 20% Dos Seus R$ ".. money[acc] .."",money[acc],0,0,0,true  )
    setElementVisibleTo (marker1, root, false) 
    destroyElement(objeto)
    removeEventHandler ( "onMarkerHit", marker1, moneydoplayer)
    return end
                  if (money[acc] == 0) then
                                 outputChatBox("#B22222Você Não Possui Dinheiro!" ,money[acc],0,0,0,true  )
                return end                 
                 if (money[acc] <= 100) then
                 outputChatBox("#B22222Você Tinha Apenas R$ ".. money[acc] ..", E  Por Isso Não Poderá Pegar os 20%" ,money[acc],0,0,0,true  )
                 takePlayerMoney(morreu, money[acc]) 
                return end
    if (isPedDead(morreu) == 1) then
    return end
    if not (isPedDead(morreu) == 1) then
                    setElementVisibleTo (marker1[morreu], root, false) 
                    destroyElement(objeto[morreu])
                    removeEventHandler ( "onMarkerHit", marker1[morreu], moneydoplayer)
                    end 
        local X,Y,Z = getElementPosition (morreu)
          objeto[morreu] = createObject (1212, X,Y,Z)
          marker1[morreu] = createMarker (X,Y,Z -1, "cylinder", 2, 0, 255, 0)
                      function moneydoplayer(thePlayer, acc)
                    if money[acc] and isElement(money[acc]) then
                    if marker1[morreu] and isElement(marker1[morreu]) then
                    dimdim = givePlayerMoney(thePlayer, ((money[acc])*20)/100)
                    dimdim1 = ((money[acc])*20)/100
                    outputChatBox("#D2B48CVocê Pegou R$ ".. dimdim1 .." Que Equivale A 20% Do Money De Um Determinado Player",thePlayer,0,0,0,true  )
                    if isElementWithinMarker (thePlayer, marker1[morreu])  then
                    removeEventHandler ( "onMarkerHit", marker1[morreu], moneydoplayer)
                    setElementVisibleTo (marker1[morreu], root, false) 
                    destroyElement(objeto[morreu])
                    end
                    end
                    end
                    end
            addEventHandler ( "onMarkerHit", marker1[morreu], moneydoplayer)
        if not isElementInWater(morreu) then
        if not getPedOccupiedVehicle( morreu )then
        takePlayerMoney(morreu, money[acc])
        outputChatBox("#B22222Você Morreu e Perdeu Seus R$ ".. money[acc] .."",morreu,0,0,0,true  )
        outputChatBox("#FFA500[AVISO]#B22222Se Você Morrer Em Um Veículo Você Perderá Seu Money! (Por Completo)",morreu,0,0,0,true  )
        end
        end
        local falecido = getPedOccupiedVehicle( money[acc] ) 
        if falecido then
        removeEventHandler ( "onMarkerHit", marker1[morreu], moneydoplayer)
        setElementVisibleTo (marker1[morreu], root, false) 
        destroyElement(objeto[morreu])
        end
end
addEventHandler ( "onPlayerWasted", getRootElement(), player_Wasted )

 

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...