LucasDesginer Posted October 27, 2019 Share 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 Link to comment
Other Languages Moderators Lord Henry Posted October 27, 2019 Other Languages Moderators Share 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 Link to comment
LucasDesginer Posted October 27, 2019 Author Share 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 Link to comment
Jonas^ Posted October 27, 2019 Share 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 Link to comment
Other Languages Moderators Lord Henry Posted October 27, 2019 Other Languages Moderators Share 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 Link to comment
VictorScripting Posted October 28, 2019 Share 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 Link to comment
LucasDesginer Posted October 28, 2019 Author Share Posted October 28, 2019 Valeu, Kra muito obrigado! Ajudou Dms! 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