Postado Janeiro 3, 2017 8 anos Olá pessoal, estou precisando de um script que impeça os players de usarem uma talkaction em determinado lugar. No meu servidor existe uma talkaction que teleporta o player para o templo, porem queria que ela não pudesse ser usada em alguns eventos e algumas áreas do mapa, agradeço a qualquer um que queira ajudar. Spoiler function onSay(cid, words, param) local pos = {x=1030, y=913, z=6} if(getCreatureCondition(cid, CONDITION_INFIGHT)) == FALSE then doTeleportThing(cid, pos, true) doSendMagicEffect(getPlayerPosition(cid),3) doPlayerSendTextMessage(cid, 19, "Teleportado!") else return doPlayerSendTextMessage(cid, 19, "Somente sem battle.") end return true end Editado Janeiro 3, 2017 8 anos por cleitonbandeira (veja o histórico de edições)
Postado Janeiro 3, 2017 8 anos Esta é uma mensagem automática! Este tópico foi movido para a área correta.Pedimos que você leia as regras do fórum. Spoiler This is an automated message! This topic has been moved to the correct area.Please read the forum rules.
Postado Janeiro 3, 2017 8 anos Autor 1 hora atrás, PedroSTT disse: Poste a script para que alguem possa lhe ajudar script adicionado no topico, obrigado
Postado Janeiro 4, 2017 8 anos Solução Espero que você saiba configurar o resto... Spoiler local goTo = {x=1030, y=913, z=6} local forbiddenAreas = { {from = {x = 1000, y = 1000, z = 7}, to = {x = 1050, y = 1050, z = 7}}, {from = {x = 2000, y = 2000, z = 7}, to = {x = 2050, y = 2050, z = 7}} } function onSay(cid, words, param) local pos = getThingPos(cid) for _, area in pairs(forbiddenAreas) do if(isInRange(pos, area.from, area.to)) then doPlayerSendTextMessage(cid, 19, "Você não pode usar isto nesta area.") return true end end if(not getCreatureCondition(cid, CONDITION_INFIGHT)) then doTeleportThing(cid, goTo) doSendMagicEffect(pos, 3) doPlayerSendTextMessage(cid, 19, "Teleportado!") else doPlayerSendTextMessage(cid, 19, "Somente sem battle.") end return true end Editado Janeiro 4, 2017 8 anos por MaTTch (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.