Ir para conteúdo

caotic

Membro
  • Registro em

  • Última visita

  1. caotic postou uma resposta no tópico em Portal
    Boa sorte aos participantes. Espero que tenha bons membros para o tk.
  2. Tem varias formas de fazer isto function descre(number) k = number while k > 1 do print(k) k = k-1 end end function descre(number, limit) if number < limit then return true end print(number) descre(number-1, limit) end
  3. Da para ver que e fake. E tudo fake. Vo te banir. Não pera aaa.
  4. Dimaxor reagiu a uma resposta no tópico: Report Sytem Beta
  5. caotic reagiu a uma resposta no tópico: :) ! Bom dia
  6. WarW0lf reagiu a uma resposta no tópico: Report Sytem Beta
  7. Markin reagiu a uma resposta no tópico: Report Sytem Beta
  8. Concerteza. O script não tem créditos não ligo com estas bobajadas. Pode usar, editar, fazer o que quiser
  9. Kozzz reagiu a uma resposta no tópico: Report Sytem Beta
  10. Eles só tem o nome igual mais o local e diferente. Ou seja não e reports e report.
  11. Acho que você adiciono o nome errado Verifica se você coloco reports ao invez de report
  12. thiagobji reagiu a uma resposta no tópico: Report Sytem Beta
  13. Markin reagiu a uma resposta no tópico: Report Sytem Beta
  14. Vodkart reagiu a uma resposta no tópico: Report Sytem Beta
  15. Augusto reagiu a uma resposta no tópico: Report Sytem Beta
  16. caotic reagiu a uma resposta no tópico: Avatar Action Online
  17. Ola pessoal do tk. Eu fiz este script para outra fórum mais achei interessante disponibilizar para vocês também. Quando o player encontrar um bug ou uma irregularidade no seu servidor ele poderá usar o comando /report (e a descrição do bug) e as informações sera guardada no log de alertas e se um administrador estiver online a mensagem do bug e mostrada a ele mais se não estiver quando um administrador entra no servidor ele recebera a mensagem de novos alertas. No log de alertas ficara salvo exatamente assim: Vamos instalar o sistema: Primeiro crie um arquivo de texto(.txt) chamado report na sua pasta de seu ot onde fica o seu executavel. Lembre-se que deve ser um arquivo txt e que deve estar na pasta raiz do seu ot. Depois de criar o arquivo vá em talkactions e crie um arquivo LUA chamado de report. E coloque o seguinte script: function onSay(cid, words, param) if exhaustion.check(cid, 2123) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Precisa esperar para reportar novamente") return false end if #param <= 10 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu report precisa ter pelo menos 10 caracters") return false end local file = io.open("./report.txt", "a") file:write("\n "..getPlayerName(cid).." "..os.date("%A").." as "..tostring(os.date("%X")):sub(1, 5).." reportou dizendo ("..param..")") file:close() setGlobalStorageValue(28212, getGlobalStorageValue(28212)+1) exhaustion.set(cid, 2123, 36000) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu report foi enviada com sucesso logo sera atendindo obrigado pela colaboração") for _, id in ipairs(getPlayersOnline()) do if getPlayerGroupId(cid) > 5 then doShowTextDialog(cid, 1952, ""..getPlayerName(cid).." acabou de reportar dizendo ("..param..") este report esta salvo no log") exhaustion.set(cid, 2123, 36000) return true end return true end end Agora vá em talkactions.xml e coloque a seguinte tag: <talkaction words="/report" event="script" value="report.lua"/> Agora vá em creaturescripts e crie um arquivo LUA chamado de alerta. E coloque isto dentro: function onLogin(cid) if getPlayerGroupId(cid) > 5 then if getGlobalStorageValue(28212) == 0 then doShowTextDialog(cid, 1952, "1 player reportaram para ver o report abra o log de reports") setGlobalStorageValue(28212, -1) return true end if getGlobalStorageValue(28212) ~= -1 then doShowTextDialog(cid, 1952, ""..getGlobalStorageValue(28212).." player reportaram para ver o report abra o log de reports") setGlobalStorageValue(28212, -1) return true end return true end return true end Coloque a tag em creaturescripts.xml <event type="login" name="report" event="script" value="alerta.lua"/> Depois registre o evento em login.lua Primeiro va em creaturescripts/scripts e abra o arquivo chamado login.lua antes do ultimo "return" coloque isto: registerCreatureEvent(cid, "report") O.o Seu sistema de report foi instalado Estiver alguma duvida,problemas ou qualquer coisa e queria entrar em contanto comigo basta me enviar um email para: caotic@#####.com
  18. caotic reagiu a uma resposta no tópico: POO em Lua
  19. caotic postou uma resposta no tópico em Tutoriais sobre Scripting
    Uns dos melhores tutorais de orientada ao objeto muito bom mesmo. Vamos ver se a POO em lua fica famosa
  20. Silverath reagiu a uma resposta no tópico: (RESOLVIDO) portas
  21. Como nosso amigo EdsonJunior disse deve ser colocar o ip nativo do otserv. Normalmente quando e posto o ip do no-ip ele não reconhece e o servidor aparentemente fica online mais esta off.
  22. coriel reagiu a uma resposta no tópico: (RESOLVIDO) Script dando erro no distro
  23. caotic reagiu a uma resposta no tópico: Hs
  24. ip

    caotic postou uma resposta no tópico em Suporte Tibia OTServer
    Tanto faz Só que o do no-ip e fixo ou seja não muda nem se sua internet tiver uma troca de ip. O ip e um endereço denominado para um dispositivo com acesso a internet logo quando a conexão reinicia o seu ip muda então o no-ip e a melhor forma de ter um ip fixo. Vale a pena lembrar que no config do seu otserv o ip que dever ser posto seria o ip nativo do pc Se você passar o ip nativo do seu pc para seu amigo quando sua net mudar de ip ele não conseguira entrar no servidor.
  25. caotic postou uma resposta no tópico em Suporte Tibia OTServer
  26. caotic postou uma resposta no tópico em Suporte Tibia OTServer
    Mlk exigente eehauehuahe' Mais vamos la local voc = { ["Druid"] = {level = 1}, --- Coloque a vocação que quiser e depois o level. ["Paladin"] = {level = 40}, ["Sorcerer"] = {level = 21} ----- Não coloque a virgula na ultima linha da tabela --- } function onStepIn(cid, item, pos) if voc[getPlayerVocationName(cid)] then local level = voc[getPlayerVocationName(cid)].level if getPlayerLevel(cid) > level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você passou no tile") return true end end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não passou no tile") doTeleportThing(cid, fromPosition, true) return true end Basta apenas colocar o nome da vocação e o level que ela exigir
  27. Você utiliza o console do linux para executar os comandos. Mais você pode ter a interface grafica. Para utlizar o linux para seu otserv basta apenas compilar ele. No tibiaking existe tutoriais ensinando tal: http://tibiaking.com/forum/topic/12847-compilar-otserver-em-linux-ubuntu-o-melhor/
  28. MaXwEllDeN uma criatura pode ser o player ou um monstro possivelmente ainda dario erro :X function onStepIn(cid, item, position, fromPosition) --- configuration by notle --- local exhaust = 10 -- Tempo para player poder manda messagem denovo! (1 por segundos) local frase1 = "O player" -- frase que vem antes do nome da guild local frase2 = "da guild" -- frase que vem antes do nome dos players local frase3 = "está invadindo o castelo de Rhyves." -- frase que vem depois do nome do player if isPlayer(cid) then if getPlayerStorageValue(cid, 14800) >= os.time() and doPlayerSendCancel(cid, "A mensagem de alerta só vai aparecer novamente em "..(getPlayerStorageValue(cid, 14800) - os.time()).." segundos.") then return true end doBroadcastMessage(""..frase1.." \""..getCreatureName(cid).."\" "..frase2.." \""..getPlayerGuildName(cid).."\" "..frase3.." ", MESSAGE_STATUS_CONSOLE_ORANGE) setPlayerStorageValue(cid, 14800, os.time() + exhaust) return true end end
  29. caotic postou uma resposta no tópico em Playground (Off-topic)
    Eaheuhaueh Tem que falar ekstibia. La no eks a moderação não ta deixando eu agir como scripting. Mais aki tem pedidos e duvidas muito interessantes. A politica do tk e diferente mais e excelente. Gostei do design e principalmente por conter bugs mínimos. E isso pessoal novo scrippter para o Tk

Informação Importante

Confirmação de Termo