Search the Community
Showing results for tags 'ban'.
-
Boa noite Tibianos, Eu não sei se isso é um script ou um programa, mas imagino que seja um programa, eu tenho um amigo que tá fazendo um ot 8.6, e ele gostaria que nesse ot não tivesse gente que usasse Mage e Elf e entre outros bots, então ele gostaria de um programa ou script que detectasse esse tipo de programa e desse ban na pessoa que estaria usando, e claro, automaticamente, ou nem que seja um programa que mostre e identifique quem é que está usando pra que ele mesmo possa dar a devida ação na pessoa, tem como alguém me ajudar? Não sei se já tem isso e não sei se estou na área correta! Se já existir, eu agradeceria se alguém pudesse colocar o link aqui pra mim, e se está na área incorreta, agradeceria se alguém muda-se para a área correta! Não sei se deu pra entender bem o que eu quis falar, qualquer coisa, estarei respondendo! Obrigado desde já!
-
Venho trazer a versão do 1.0 do banimento system Segue o link: http://www.xtibia.co...to-system-beta/ O script foi todo reformulado. O player fala /ban(nome do player,dias de ban,porque ele foi banido,["true" para banir o ip]) E o player e kikado e depois quando ele tentar logar aparece a mensagem de banimento. O player também podera ver a lista de banidos dizendo /bans. Vá na sua database e execute os seguintes comandos: CREATE TABLE "ban" ( "player" INT NOT NULL, "ip" INT NOT NULL, "time" INT NOT NULL, `coment` text ) Vá em lib e crie um arquivo lua chamado de ban e coloque isto: function setBanTime(cid, time, coment, ip) db.executeQuery("INSERT INTO `ban` VALUES (".. getPlayerGUID(cid) ..", ".. ip ..", ".. os.time() + time*36000 ..", '".. coment .."')") end function getPlayerBans(cid) local ban = db.getResult("SELECT * FROM `ban` WHERE `player` = ".. getPlayerGUID(cid) ..";") if ban:getID() == -1 then return false end local time = ban:getDataInt("time") > os.time() and ban:getDataInt("time") < 100+os.time() return time and false or true end function getPlayerComent(cid) local ban = db.getResult("SELECT * FROM `ban` WHERE `player` = ".. getPlayerGUID(cid) ..";") return ban:getDataString("coment") end function getPlayerTimeBan(cid) local ban = db.getResult("SELECT * FROM `ban` WHERE `player` = ".. getPlayerGUID(cid) ..";") return ban:getDataInt("time") - os.time() end function getPlayerIpBan(cid) local ban = db.getResult("SELECT * FROM `ban` WHERE `player` ORDER BY `time`") if ban:getID() == -1 then return false end while true do local ips = ban:getDataInt("ip") if getPlayerIp(cid) == ips then return true end if not ban:next() then return false end end end function doShowTextBans(cid) local ban = db.getResult("SELECT * FROM `ban` WHERE `player` ORDER BY `time`") str = "Players Banidos:\n\n" if ban:getID() == -1 then doShowTextDialog(cid, 1387, "Não existe nenhum player Banido") return true end while true do local name = ban:getDataInt("player") local player = getPlayerNameByGUID(name) local time = ban:getDataInt("time") - os.time() str = str .. player .. " - Banido por "..math.floor((time/36000)).." \n\n" if not ban:next() then doShowTextDialog(cid, 1397, str) break end end end Vá em talkactions e crie um arquivo lua chamado de ban e coloque isto: function onSay(cid, words, param, channel) local t = string.explode(param, ",") if param == " " or param == "" or not param or isNumeric(param) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque o nome do player dizendo /ban(nome do player,dias de ban,por que ele foi banido)") end if t[2] == " " or t[2] == "" or not t[2] then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque os dias do player dizendo /ban(nome do player,dias de ban,por que ele foi banido)") end if t[3] == " " or t[3] == "" or not t[3] then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque o comentario do banimento dizendo /ban(nome do player,dias de ban,comentario)") end local player = getPlayerByNameWildcard(t[1], false) if not player then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player "..t[1].." não existe") end setBanTime(player, t[2], t[3], t[4] == "true" and getPlayerIp(player) or 0) doRemoveCreature(player) return true end Continuando em talkactions crie um arquivo lua chamado de bans e coloque isto: function onSay(cid, words, param, channel) doShowTextBans(cid) return true end Agora vá em talkactions.xml e coloque estas tags: Agora vá em creaturescripts e crie um arquivo lua chamado de ban e coloque isto: function onLogin(cid) if getPlayerBans(cid) then local time = math.floor(getPlayerTimeBan(cid)/36000) doPlayerPopupFYI(cid, "Você esta banido por "..getPlayerComent(cid).." durante "..time.." dias") return addEvent(doRemoveCreature, 180, cid) end if getPlayerIpBan(cid) then doPlayerPopupFYI(cid, "Seu ip esta banido") return addEvent(doRemoveCreature, 180, cid) end return true end Agora vá em login.lua e registre o evento colocando isto antes do ultimo return: registerCreatureEvent(cid, "ban") Coloque esta tag em talkactions.xml
- 2 replies
-
- banimento system
- sistema de banimento
-
(and 6 more)
Tagged with:
-
Bom, o motivo do banimento é por deixar players ficarem de exit no treiner, e assim o numero de players só crescem, isso gera banimento, vou ensinar como retirar esse exit. 1º = vá na pasta do seu ot, em data\creaturescripts\scripts e crie um bloco de notas, renomeie-o para idle.lua e cole isso abaixo dentro: local config = { idleWarning = getConfigValue('idleWarningTime'), idleKick = getConfigValue('idleKickTime') } 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) 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" 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 2º = vá em data\creaturescripts\scripts abra o arquivo login.lua e adicione esta linha abaixo: registerCreatureEvent(cid, "Idle") 3º = em data\creaturescripts abra o creaturescripts.xml e adicione: <event type="think" name="Idle" event="script" value="idle.lua"/> 4º = na pasta do seu ot, em config.lua, confira esta linha: idleWarningTime = 14 * 60 * 1000 idleKickTime = 15 * 60 * 1000
-
CAMUFLANDO MAC ADRESS • Introdução: Bom galera, voltando a ativa depois de 2 Anos sem postar Tutoriais, agora venho-lhes ensinar como camuflar seu Mac Adress! Sabe quando você está upando com BOT ou fez algo errado em um servidor ou até mesmo no Global?, e do nada você é Banido Pelo IP?, você pensa: Ah, normal apenas reiniciar o Modem...Bom em alguns tipos de Internet funcionam, como aquelas que trocam seu IP Externo diariamente. Agora, para que seu respectivo IP Externo mude, usando Internet Compartilhada e você possa entrar normalmente no Servidor, irei ensiná-los com o Roteador mais vendido Mundialmente! o D-LINK 524/150. Este roteador eu recomendo, pois é fácil de Instalar e manuseá-lo. Chega de papo, vamos ao assunto U_u Primeiro Passo: Segundo Passo: Terceiro Passo: Quarto e Último Passo: @EDIT, Funciona também com Global, quando você tenta entrar com uma conta mts vezes e o seu IP é bloqueado! Bom galera, espero que gostem. Qualquer dúvida só perguntar aqui ou por PM, estarei respondendo conforme precisarem, Obrigado pela atenção e BENÇA )
-
Ola Gente meu script de ban esta com um pequeno erro, ele funciona e da kick no char porem ao invez dele banir ele da kick no char e quando ele volta ele está ACCOUNT NAMAGER! meu servidor é 960 e estou precisando desse script! faz tempo que estou procurando um script que funcione e esse funcionou pelo menos transformou ele em ACCOUNT NAMAGER, os outros scripts que peguei da dava kick no char e nada de banir! char saia andando normalmente! Segue abaixo o script REP+
-
Eu tava querendo um sistema de prisão por frags quanto mais frags, mais tempo ele pega tempo de prisão esse sistema seria a parti de por exemplo redskull 6 frags a parti do 15 frags.... ele pega prisão ai pra ele ir direto pra prisão automatico apos pegar um teleporte qual quer ou morrer, ai começar a contagem do tempo que ficar na prisão até zerar os frags dependendo dos frags podendo chegar até semana na prisão quem puder ajudar agradeço desde já.