Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''anti''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 10 registros

  1. ​Sabe quando um player te trapa e não tem escapatória, Aqui a solução . Ao usar x item no Player Você troca de Posição com Ele . ​Claro que também não pode dar moleza pra quem foi traped . Você só pode usar o item a cada X minutos. E você só pode usar o item se não tiver com Skull. vamos lá .. em data / actions / scripts, crie um arquivo.lua e cole isso dentro : function onUse(cid, item, fromPosition, itemEx, toPosition) local time = 1 -- tempo por minuto local storage = 1961 -- storage local pos = getCreaturePosition(cid) local pos2 = getCreaturePosition(itemEx.uid) if isPlayer(itemEx.uid) then if getDistanceBetween(pos, pos2) == 1 then if getPlayerStorageValue(cid, storage) - os.time() <= 0 then if getCreatureSkullType(cid) == SKULL_NONE then doTeleportThing(cid, pos2) doTeleportThing(itemEx.uid, pos) doSendMagicEffect(pos, 4) doSendMagicEffect(pos2, 4) setPlayerStorageValue(cid, storage, os.time()+time*1*60) else doPlayerSendCancel(cid, "Você está com Skull.") end else doPlayerSendCancel(cid, "Você só pode usar esse item denovo a "..time.." Minutos.") end else doPlayerSendCancel(cid, "Você está muito longe do jogador.") end else doPlayerSendCancel(cid, "Você só pode usar este item em Players.") end return TRUE end e em Actions.xml coloque a tag : <action itemid="IDdoItem" script="NomeDoArquivo.lua"/>
  2. Eae galera do XTibia Vim trazer um Anti-Nuker O trabalho dele é proteger as portas que seu OT usa, evitando que o seu OT caia por causa de jogadores que "Nukaram" seu servidor. Ele também grava o log, para se por acaso seu servidor cair, você possa saber os motivos. Além de muuuitas outras funcionalidades. Download Disponibilizarei o Scan, porém deu que tem um virús, que meu Anti-virús não detectou, más , tá aê. Scan PrintScreen Ajudei? REP+ pô.
  3. Kiwi Guard : Scan : Memory Optimizer : Scan: ScreenShot dos arquivos que nao foram scaneados: Aproveitem!
  4. TheForgottenServer / TFS 4 O que contém: Anti-Divulgação - Impede que Noobs divulgue outros otserv dentro do seu, exemplo: Chega em seu DEPOT e sair flodando outroserv.no-ip.org. Ban por divulgar outro server - Tipo essa função é automática a pessoa ganha advertência (fica mudo por alguns segundos) Caso continue toma ban 5 dias. Não carrega OTBM Anti-Lag - Essa é a melhor parte, em um projeto criado alguns meses atrás "EU" juntamente com uma equipe resolvemos compilar o TFS com um anti-lag mais não tinha a minima ídea de como isso seria feito com a ajuda do Good luk do Otland conseguir uma forma de compilar o anti-lag junto com o distro e que foi um sucesso, funcionando 100%. Anti-Doss - Anti-Doss programas vendidos em preços absurdos então juntamente do ( GRANDE ) Overlok do Webcheats que foi quem disponibilizou o Anti-doss juntamente com as sourcer conseguimos compilar o Anti-Doss junto com o distro. Desculpem, foi encontrado alguns bugs
  5. Olá gostaria aqui de saber como eu posso fazer um ring que é imune a paralyze, Nao sei se é com script ou é em items.xml gostaria de uma ajuda ae ;d dou rep + para quem me ajudar !
  6. Olá ékstibianos , vim aqui disponibilizar um script muito procurado que é o script anti nuker para otserv. Quem nunca levou um nuker? aqele cara chato que ficava logando 999999x acc manager e causava aquele leg infernal? Pois é , acho que todo mundo , mas agora seus problemas acabaram . Logo abaixo sege o script. #Função anti-nuker atraves de account manager. Ao entrar no servidor o script faz um loop para todos os players online checando se há outro jogador com o mesmo IP. #Instalando Crie um arquivo chamado antimc.lua na pasta creaturescripts/scripts e insira o código: Anti Multi-Client System local config = { msg = "meu sistema anti-multi client te detectou com mais de 1 ip conectado ao servidor", maxMultiClients = 0, allowGroupId = 2, ignoreIps = {} } function onLogin(cid) if getPlayerGroupId(cid) >= config.allowGroupId then return TRUE end local number local playersOnline = getPlayersOnline() for _, pid in pairs(playersOnline) do local pip = getPlayerIp(pid) if cid ~= pid and getPlayerIp(cid) == pip and not isInArray(config.ignoreIps, doConvertIntegerToIp(getPlayerIp(cid))) then number = (number or 0) + 1 if number > config.maxMultiClients then return FALSE, doPlayerPopupFYI(cid, config.msg) end end end return TRUE end Em seguida modifique o arquivo creaturescripts.xml e adicione a tag: <event type="login" name="AntiMc" event="script" value="antimc.lua"/> #Configurando Configure somente a tabela config: msg:..............Mensagem que o player recebe ao ser kickado. maxMultiClients:..Numero máximo de pessoas com o mesmo IP. allowGroupId:.....Ignora os players com groupId acima e igual ao numero citado. ignoreIps:........Ignora os IPS dentro de {"ip1", "ip2"}, útil para ignorar ip de LAN e permitir que joguem com o mesmo IP. Créditos : Notorius(90%) TecBreaker(Por Editar , e disponibilizar)
  7. Não vou enrolar e ai está. function onSay(cid, words, param) local max = 5 -- quantidade maxima para falar palavrão function getCheck(cid) check = getPlayerStorageValue(cid,11420) if check < 0 then check = 0 end return check end if param == "fdp" or param == "viado" or param == "gay" or param == "vsf" or param == "vtnc" or param == "tnc" or param == "tomar no cu" or param == "gayzin" then if getCheck(cid) < max then setPlayerStorageValue(cid,11420,getCheck(cid)+1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[Alerta] Você está usando palavras de baixo calção , por favor mais respeito ou será banido.") elseif getCheck(cid) >= max then local mensagens = {"O Jogador ".. getCreatureName(cid) .." acaba de ser banido por falar muitos palavrões para o Administrador!", "O Jogador ".. getCreatureName(cid) .." Foi banido por desrespeitar membros da staff do GAME."} doBroadcastMessage(mensagens[math.random(#mensagens)], 21) setPlayerStorageValue(cid,11420,-1) doAddAccountBanishment(getPlayerAccountId(cid), target, os.time() + 48 * 3600, 5, 2, 'Banido por Mal comportamento', 0) doRemoveCreature(cid) end end return TRUE end Agora cola está tag em talkactions.xml: <talkaction words="god" script="banimento.lua"></talkaction> CRÉDITOS = CABOOT IDEALIZADOR VODKART = SCRIPTER
  8. Olá ékstibianos , venham disponibilizar um script mtmtmt procurado. correções: -Script não executa duas vezes agora Fixo. Arquivo Lua para trabalhar correto com 0.3.6 Agregado a proteção contra spam. Lua (uma vez que ele conta como talkaction não tem cheque sem som) Abra talkaction.cpp de suas fontes e de busca para: código: if(!talkAction || (talkAction->getChannel() != -1 && talkAction->getChannel() != channelId)) return false; e substitui ele por: if(!talkAction) { for(TalkActionsMap::iterator it = talksMap.begin(); it != talksMap.end(); ++it) { if(it->first == "illegalWords") { talkAction = it->second; break; } } if(talkAction && talkAction->isScripted()) return talkAction->executeSay(creature, words, "", channelId); return false; } else if(talkAction->getChannel() != -1 && talkAction->getChannel() != channelId) return false; Vá para talkactions / talkactions.xml e adicione: <talkaction value="blocklinks.lua"/> event="script" words="illegalWords" Codigo : <talkaction words="illegalWords" event="script" value="blocklinks.lua"/> NOTA: Não mudar as palavras = "illegalWords" ou não vai funcionar .. Criar "blocklinks.lua" em talkactions / scripts e cole que neste arquivo: Codigo : function getFixedText(cid, text, replace) local wrongWords = {"#####", "ots-list.pl", "google.br", "83.17.165.189", "hopto.org", "no-ip.org", ".com"} local lowerText = string.lower(text) local noSpaceText = string.gsub(string.gsub(string.gsub(lowerText, "%s", ""), "%p", ""),"-", "") for w = 1, #wrongWords do wordLen = string.len(wrongWords[w]) for p = 1, string.len(text) do if(string.sub(lowerText, p, p+wordLen-1) == wrongWords[w]) then text = string.sub(text, 1, p-1) .. string.rep(replace, wordLen) .. string.sub(text, p+wordLen) end end end if(string.lower(text) == lowerText) then for c = 1, #wrongWords do if(string.find(noSpaceText, string.gsub(string.gsub(wrongWords[c], "%p", ""),"-", "")) ~= nil) then return "I want to post forbidden links.." end end end return text end --[[Channels which are not added to block: 1 - Party Channel 2 - Channel for Staff members 3 - Rule Violation Channel 4 - Channel for Counselors/Tutors 65536 - Private Chat Channel <-- Private Chat cannot be blocked with this script ]]-- local blocked_channels = {5,8,9} --Game-Chat, Real Chat, Help Channel local trade_channels = {6,7} --All trade channels <- These are also blocked local replace = "°" --Symbols which are shown instead of forbidden links -> ° local delay = {16246,5} -- {empty_storage, lenght of muted} function onSay(cid, words, param, channel) local fixedWords = getFixedText(cid, words, replace) if words ~= fixedWords and getPlayerAccess(cid) == 0 then if getPlayerStorageValue(cid,delay[1]) > os.time() then return doPlayerSendCancel(cid,"You are still muted for ".. getPlayerStorageValue(cid,delay[1])-os.time() .." seconds.") end setPlayerStorageValue(cid,delay[1],os.time()+delay[2]) if channel == CHANNEL_DEFAULT then doCreatureSay(cid, fixedWords, TALKTYPE_SAY) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: "..words.." is forbidden.") return true elseif isInArray(trade_channels, channel) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: "..words.." is forbidden on the trade channel.") return true elseif isInArray(blocked_channels, channel) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: "..words.." is forbidden.") doPlayerSendChannelMessage(cid, getCreatureName(cid), fixedWords, TALKTYPE_CHANNEL_Y, channel) return true end end return false end Descrição: blocked_channels -> Array com o channel_id de canais bloqueados Nota: Você não pode bloquear mensagens privadas desta forma. trade_channels = {6,7} - Lista de canais comerciais, que também são bloqueadas substituir -> O script substitui as ligações com o símbolo entrou aqui delay = {16246,5} -> função Mute. Primeiro número é uma identificação de armazenamento vazio e segundo a quanto tempo você não pode dizer outra ligação proibido. ---> O jogador não é realmente mudo. Ele pode falar normal, mas ele está "mudo" para links ilegais para esse período de tempo. CRÉDITOS = SUMM (OTLAND) AJUDEI? REP +
  9. O nome do tópico ja diz o que eu quero. Eu já vi varios tópicos mais eu nao entendi de "games.cpp" alguem pode explicar melhor? Atenciosamente, JeanDoido.
  10. Seguinte, meu ot ta caindo.. e eu acho q eh um nuker.... como eu faço um script anti-nuke ? algo assim.. um programa ? um tutoriaal de como usar ?
×
×
  • Criar Novo...