zMpyster Posted October 13, 2018 Share Posted October 13, 2018 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
Blaack Posted October 14, 2018 Share Posted October 14, 2018 Cara, só te olhar estou vendo uns erros; este script voce fez do 0 ? eu te recomendo recomeçar... 1 Link to comment
Other Languages Moderators Lord Henry Posted October 14, 2018 Other Languages Moderators Share Posted October 14, 2018 Pq vc não cria o pickup de dinheiro em vez de um marker? Dai vc usa um onPickupHit. 1 Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now