Postado Agosto 30, 2014 10 anos Bom, não sei de quem é os créditos pelo código, porém eu adaptei para tfs 1.0 e resolvi compartilhar. Para quem não sabe, o shutdown serve para desligar o servidor, você pode usar ele em contagem regressiva, exemplo: /shutdown 5 - O servidor irá desligar em 5 minutos. Para cancelar a contagem /shutdown stop Caso você queira pular a contagem /shutdown kill E caso você queira que não tenha contagem, basta /shutdown Vamos ao código, em talkactions/scripts: local shutdownEvent = 0 function onSay(cid, words, param, channel) if(param == '') then Game.setGameState(GAME_STATE_SHUTDOWN) return true end if(param:lower() == "stop") then stopEvent(shutdownEvent) shutdownEvent = 0 return true elseif(param:lower() == "kill") then os.exit() return true end param = tonumber(param) if(not param or param < 0) then doPlayerSendCancel(cid, "Numeric param may not be lower than 0.") return true end if(shutdownEvent ~= 0) then stopEvent(shutdownEvent) end return prepareShutdown(math.abs(math.ceil(param))) end function prepareShutdown(minutes) if(minutes <= 0) then Game.setGameState(GAME_STATE_SHUTDOWN) return false end if(minutes == 1) then broadcastMessage("Server is going down in " .. minutes .. " minute, please log out now!") elseif(minutes <= 3) then broadcastMessage("Server is going down in " .. minutes .. " minutes, please log out.") else broadcastMessage("Server is going down in " .. minutes .. " minutes.") end shutdownEvent = addEvent(prepareShutdown, 60000, minutes - 1) return true end Em talkactions.xml: <talkaction words="/shutdown" separator=" " script="shutdown.lua" />
Postado Setembro 1, 2014 10 anos MUITO BOM vai mim ajuda muito, TEM como você arruma de /m cria os bichos ?
Postado Setembro 6, 2014 10 anos Autor O comando é /s no novo TFS, serve tanto para sumonar NPC como monstros.
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.