zMpyster Posted October 13, 2018 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 )
Blaack Posted October 14, 2018 Posted October 14, 2018 Cara, só te olhar estou vendo uns erros; este script voce fez do 0 ? eu te recomendo recomeçar... 1
Moderators Lord Henry Posted October 14, 2018 Moderators Posted October 14, 2018 Pq vc não cria o pickup de dinheiro em vez de um marker? Dai vc usa um onPickupHit. 1 Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
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