Script que impéde que o cara cite a palavra "servegame".

FenixBorges
em Scripts

FenixBorges

(Retired)
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 01/12/12Posts: 252

Bom galera, sou eu mais uma vez,

Como sempre, não paro de pedir Scripts. :D

 

Bom, há ums dias atraz ums cara gente boa,

Fez um Script de Ant-Palavrão pra mim.

Eu até tentei usa-lo, pra bloquear essa palavra

"servegame", pórem esse Script não pega essa palavra

Se ela estivér no meio de alguma frase.

 

Ele tem que ter uma força, ou seja,

Priorisar nessa palavra, de qualquer módo.

Impedi-lá.

 

Tem de ser compátivel com a versão 8.60

Styller Yurots 0.7.5.

 

Obrigado a atenção galera!

No aguardo. :)

 

~~ Flw's

(Retired)

 

Gears

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 11/01/13Posts: 576Char no Tibia: Darashia del Shee

Isso seria um anti-divulgação, e precisaria de edição nas sources, toma ai o link :)

 

Link1

Estagiário 24/01/2013

pedido para sair : 23/02/2013

Volta como estagiário: 11/04/2013

Pedido para sair: 10/05/2013

FenixBorges

(Retired)
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 01/12/12Posts: 252

Gears

Esse é o nome, tinha esquecido :s

Vou testar carinha, Vlw.

 

Edit#

O link do programa que o cara postou, ta quebrado ):

MegaUpload ainda, nem existe mais.

(Retired)

 

Gears

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 11/01/13Posts: 576Char no Tibia: Darashia del Shee

Use o dev-cpp para compilar o seu client, tem varios tutorais sobre isso toma ai :)

Obs: o que o MatheusMkalo postou é com edição no game.cpp que aparece depois que você descompila o client, oque ele colocou pra download foi só as sources e executavel, se não me engano tem 1 executavel compilado 8.6 aqui no xtibia, vou dar 1 procurada e jaja posto

Obs²: o executavel compilado ja vem com essas edições na soucers, basta você modificar o seu executavel do Styller por esse :)

 

 

 

Link1

Link executavel compilado

Link de tutorial de edição nas sources

 

Qualquer duvida, pode me mandar pm ou poste aqui mesmo no tópico :)

Estagiário 24/01/2013

pedido para sair : 23/02/2013

Volta como estagiário: 11/04/2013

Pedido para sair: 10/05/2013

LTKReturns

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 20/11/12Posts: 142Char no Tibia: Deleted

Tenta Isso

 

Talkactions.xml

 

 

<talkaction log="yes" words="illegalWords" event="script" value="blocklinks.lua"/>

 

 

Talkaction/Script Cria 1 Script Chamado blocklinks.lua E Adiciona Isso Dentro

 

 

function getFixedText(cid, text, replace)

local wrongWords = {"#####", "ots-list.pl", "*.servegame", "servegame", "no-ip", "*no-ip", "no-ip.biz", "no-ip.info", "sytes.net", "ot lixo", "god fdp", "saiam desse ot", "ot é um lixo", "ot e um lixo", "venham para esse ot", "venham para meu ot", "venham para o meu ot", "merda de ot", "bosta de ot", "ot chato", "s e r v e g a m e", "n o - i p", "hopto.org", "no-ip.org", "saiam desse ot", ".org", "*org", ".zapto", ".hopto", "*zapto", "*hopto"}

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 "Esse OT é muito foda! The Heroes Of Time melhor OT!"

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,"Voce foi bloqueado de falar por ".. getPlayerStorageValue(cid,delay[1])-os.time() .." segundos.")

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, "The Heroes Of Time -> Link: "..words.." é probido.")

return true

elseif isInArray(trade_channels, channel) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "The Heroes Of Time -> Link: "..words.." é proibido no TRADE CHANNEL.")

return true

elseif isInArray(blocked_channels, channel) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "The Heroes Of Time -> Link: "..words.." é proibido.")

doPlayerSendChannelMessage(cid, getCreatureName(cid), fixedWords, TALKTYPE_CHANNEL_Y, channel)

return true

end

end

return false

end

 

 

FenixBorges

(Retired)
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 01/12/12Posts: 252

Consegui galera, Vlw.

(Retired)

 

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

sanado, movido

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein