Ir para conteúdo

dragonfight

Barão
  • Total de itens

    249
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que dragonfight postou

  1. isso da pra ser feito pelo mapa, colocar area anti-logout. ou usar a função /doPlayerSetPzLocked(cid, locked).
  2. isso se chama war system, procure na busca
  3. Quando usa /closeserver, aparce uma mensagem no cliente em ingles, porem editavel pelas sources dizendo que o server está fechado. Quando usa o comando que eu passei aparece a mensagem que o server está em manutenção. Acho que foi isso que o usuario pediu. Além do que esse script é editável por tempo.
  4. Voce me pegou num dia bom, ta ae o script. Crie um arquivo chamado maintence.lua na pasta talkactions/scripts. Depois adicione essa linha no talkactions.xml: <talkaction log="yes" words="/maintence" access="5" event="script" value="maintence.lua"/> No arquivo maintence.lua, abra ele e cole: function onSay(cid, words, param) doSetGameState(GAMESTATE_MAINTAIN) local function setMaintenceoff(seconds) doSetGameState(GAMESTATE_NORMAL) end addEvent(setMaintenceoff, 3600 * 1000) return 1 end Nessa linha voce configura quanto tempo o server ficará bloqueando logins com a mensagem que está em manutenção: addEvent(setMaintenceoff, 3600 * 1000) 3600 segundo são igual 1 hora, ou seja após 1 hora o server abre, lembrando que é configurável, é so voce calcular os segundos. Obs: Se você usar esse comando e quiser cancelar, basta dar um /openserver. Se voce deslogou seu adm, ai bye,bye, só reiniciando o server ou esperando o tempo. Obs: Lembrando que o post do script do tile que aumenta attack speed, eu nao fiz pq nao conheço uma função que fça isso, mas usuarios como o Vodkart por exemplo talvez ajude voce se voce der sorte. Flw.
  5. posta o script.. erro de posição de tile (luaGetThingFromPos) Tile not found
  6. Faz o seguinte, vai no teu config.lua e dexa como quer para os players que não estiverem em trainer. Depois vai na pasta creaturescripts/scripts, abra o idle.lua e cole isso dentro: local config = { idleWarning = getConfigValue('idleWarningTime'), idleKick = getConfigValue('idleKickTime'), kickarea = 21600000 } local arena = { frompos = {x=378, y=243, z=7}, topos = {x=389, y=248, z=7}, } function onThink(cid, interval) if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_ALLOWIDLE)) then return true end local idleTime = getPlayerIdleTime(cid) + interval doPlayerSetIdleTime(cid, idleTime) if(config.idleKick > 0 and idleTime > config.idleKick) and not isInArea(getPlayerPosition(cid), arena.frompos, arena.topos) then doRemoveCreature(cid) elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes" elseif isInArea(getPlayerPosition(cid), arena.frompos, arena.topos) and (config.kickarea > 0 and idleTime > config.kickarea) then doRemoveCreature(cid) if(config.idleKick > 0) then message = message .. ", you will be disconnected in " local diff = math.ceil((config.idleWarning - config.idleKick) / 60000) if(diff > 1) then message = message .. diff .. " minutes" else message = message .. "one minute" end message = message .. " if you are still idle" end doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".") end return true end Aqui você edita: kickarea = 21600000 (cada 1000 é 1 segundo, logo 21600000 são 6 horas!) aqui é a área: frompos = {x=378, y=243, z=7}, topos = {x=389, y=248, z=7}, quem tiver nessa área não obedecerá o kick padrão.
  7. ola amigo, pq fui reputado negativamente por voce?" Demonbholder 22/10/2012 20:06 Script Da Semana #18 ". nao encontrei meu post, gostaria de saber o motivo, já que é o meu primeiro rep-.
  8. descompilar é impossivel com os computadores atuais. o que voce pode fazer é criar uma talkaction separada para level 400. se para transformar ate lvl 200 a palavra é transform, use a palavra "transformar" pro level 400.
  9. as tags mo items.xml funcionam im, mas os servers wodbo nao deixam healar em protect zone. voce tem que adicionar as tags no items.xml e no movements para funcionar. mas nao vai healar em pz, so em area normal.
  10. players_items, vai procurando pelo id do item e excluindo. se deletar tudo, vai sumir o buffs do wodbo.
  11. é tenso esse caras que nao sabem resolver e fikam perguntando coisas sem sentido... luizhenrique99, voce ja olhou na pasta spells/runes? as runes fikam nessa pasta(wodbo) voce tem que ver o id da runa no arquivo spells.xml e remover. Para ver o id da runa, de look com char adm.
  12. local exhausted_seconds = 2 troca por local exhausted_seconds = 1
  13. erro de database, pode ver os erros na distro, palyers_items corrompido. se nao tiver backup ja era.
  14. cara, voce pagou um server windows neh? pra começar é melhor no windows, entrar no linux direto é tenso.. Faz o seguinte vai no iniciar, todos os programas, acessorios,comunicações e cliaca no "conexões de área de trabalho remota". Lá voce coloca o ip que te passaram, depois coloca o usuario e senha que te passaram pra logar. Lembrando que voce trabalha nele como se fosse o seu pc.
  15. gamemaster nao tem muted viu.. aki funciona.. Tenta assim: <channel id="9" name="Help" muted="120" logged="yes" conditionMessage="You may only place one question in two minutes."/>
  16. Vai na pasta data/xml do seu server. Tem um arquivo chamado servers.xml lá. Pegue algum arquivo de um otserver versão mais antiga(8.60 por exemplo) e substitua. Vê se dá certo.
  17. Cara, isso varia muito, mas um server de 1gb, com o mapa que voce falou, guenta 100 players + no minimo.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...