LucasDesginer Posted October 27, 2019 Posted October 27, 2019 Quero fazer um marker de teleporte mais um Diferenciado, tipo assim o player vai te que pagar para ser teletransportado e possivel isso ? eu estava tentando um metedo mais ele não teletransporta! Só aparece o marker. ml = createMarker(821.386, -1332.981, 13.547, "cylinder",1.5, 255, 255, 255, 100) function teleport(source) if isElementWithinMarker(player, ml) then if getPlayerMoney(player) >= 400 then takePlayerMoney(player, 400) -- Remover Dinheiro setElementPosition(source, 733.827, -1355.561, 23.586) end end end addCommandHandler("pagar", ml, teleport) Estou Indo no caminho certo? se eu não estiver me ajude ai plis
Moderators Lord Henry Posted October 27, 2019 Moderators Posted October 27, 2019 Quote Quero fazer um marker de teleporte. Porém um diferenciado. Tipo assim, o player vai ter que pagar para ser teletransportado. É possível fazer isso? Eu estava tentando um método mas ele não teletransporta! Só aparece o marker. Traduzido por: Google Tá, só não entendi a necessidade de fazer via comando. 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.
LucasDesginer Posted October 27, 2019 Author Posted October 27, 2019 (edited) Mais se fazer sem comando vai remover dinheiro da conta do player do mesmo jeito ? (sou leigo ainda me perdoe) ml = createMarker(821.386, -1332.981, 13.547, "cylinder",1.5, 255, 255, 255, 100) function teleport(source) if isElementWithinMarker(player, ml) then if getPlayerMoney(player) >= 400 then takePlayerMoney(player, 400) -- Remover Dinheiro setElementPosition(source, 733.827, -1355.561, 23.586) end end end addEventHandler("onMarkerHit", ml, teleport) Edited October 27, 2019 by LucasDesginer
Jonas^ Posted October 27, 2019 Posted October 27, 2019 Dessa forma que você fez não. addEventHandler ("onMarkerHit", ml, function (hitElement, matchingDimension) if getPlayerMoney (hitElement) >= 400 then takePlayerMoney (hitElement, 400) setElementPosition (hitElement, 733.827, -1355.561, 23.586) end end) 1
Moderators Lord Henry Posted October 27, 2019 Moderators Posted October 27, 2019 addEventHandler ("onMarkerHit", ml, function (hitElement, matchingDimension) if (hitElement and getElementType (hitElement) == "player") then if getPlayerMoney (hitElement) >= 400 then takePlayerMoney (hitElement, 400) setElementPosition (hitElement, 733.827, -1355.561, 23.586) end end end) 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.
VictorScripting Posted October 28, 2019 Posted October 28, 2019 16 hours ago, LucasDesginer said: Quero fazer um marker de teleporte mais um Diferenciado, tipo assim o player vai te que pagar para ser teletransportado e possivel isso ? eu estava tentando um metedo mais ele não teletransporta! Só aparece o marker. ml = createMarker(821.386, -1332.981, 13.547, "cylinder",1.5, 255, 255, 255, 100) function teleport(source) if isElementWithinMarker(player, ml) then -- se o player estiver em cima do marker criado acima então: if getPlayerMoney(player) >= 400 then -- se o dinheiro do player for igual ou maior que 400 takePlayerMoney(player, 400) -- Remover Dinheiro setElementPosition(source, 733.827, -1355.561, 23.586) -- irar jogar o jogador nessa cordenada que está aí end end end addCommandHandler("pagar", teleport) -- nome do marke retirado Estou Indo no caminho certo? se eu não estiver me ajude ai plis amigo se você está usando a função por addCommandHandler vc n pode botar bota o nome do marker no addCommand pois lá em cima naquela if você já disse que se tiver em cima do marker que irá funcionar então faça assim !!!! ml = createMarker(821.386, -1332.981, 13.547, "cylinder",1.5, 255, 255, 255, 100) -- cria um marker chamado ML function teleport(source) if isElementWithinMarker(source, ml) then -- se o player estiver sobre o marker chamado if getPlayerMoney(source) >= 400 then -- se o dinheiro do player for igual ou maior que 400 então: takePlayerMoney(source, 400) -- Remover 400 de Dinheiro player setElementPosition(source, 733.827, -1355.561, 23.586) -- irá levar o jogador para a posição mencionada setElementInterior(source,0) -- irá levar o jogador para o interior 0 setElementDimension ( source, 0 ) -- irá levar o jogador para a dimensão 0 end end end addCommandHandler("entrar", teleport) -- quando o player digitar o comando /entrar ele irá executar a função teleport amigo mais se ele teleporte for para um interior e outra dimensão você terá que acrescentar mais algumas coisas, pois terá que explicar pro script em que interior e dimensão ficará essa cordenada espero ter te ajudado 1 página: www.facebook.com/victorscripting rank: novato discord: Victor_Scripiting#8300 Te ajudei ? deixa um thanks aew amigão <3. Estude com dedicação e nada no mundo poderá afastar você dos seus sonhos.
LucasDesginer Posted October 28, 2019 Author Posted October 28, 2019 Valeu, Kra muito obrigado! Ajudou Dms!
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