Postado Agosto 26, 2018 6 anos Tfs 0.4 Ola, procurei pelo forum e não achei nada referente então decidi criar um tópico para pedir um certo script se alguém o tem ou consegue faze-lo. Gostaria de um script de movements, um piso que o player possa passar apenas em certo dia da semana e quando não poder passar aparecer uma mensagem no default que não pode passar.
Postado Agosto 26, 2018 6 anos Solução Unique id do piso no map editor: 8321 movements.xml <movevent event="StepIn" uniqueid="8321" script="pisosemanal.lua" /> pisosemanal.lua local config = { uniqueid = 8321, dia_semana = "sunday", mensagem = "Você só pode passar aqui domingo" } local function pushBack(cid, position, fromPosition) doTeleportThing(cid, fromPosition, false) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.mensagem) end function onStepIn(cid, item, position, fromPosition) if item.uid == config.uniqueid then local day = string.lower(os.date("%A")) if day ~= config.dia_semana then pushBack(cid, position, fromPosition) end end return true end
Postado Agosto 26, 2018 6 anos Autor 17 minutos atrás, Zanrix disse: Unique id do piso no map editor: 8321 movements.xml <movevent event="StepIn" uniqueid="8321" script="pisosemanal.lua" /> pisosemanal.lua local config = { uniqueid = 8321, dia_semana = "sunday", mensagem = "Você só pode passar aqui domingo" } local function pushBack(cid, position, fromPosition) doTeleportThing(cid, fromPosition, false) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.mensagem) end function onStepIn(cid, item, position, fromPosition) if item.uid == config.uniqueid then local day = string.lower(os.date("%A")) if day ~= config.dia_semana then pushBack(cid, position, fromPosition) end end return true end Funcionou perfeito só tive que deixar assim no movements. <movevent type="StepIn" uniqueid="8321" event="script" value="piso.lua"/>
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.