• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    Scripts para tibia

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1Scripts para tibia Empty Scripts para tibia Miér Nov 08, 2017 11:03 pm

    Cristhiann

    Cristhiann
    Nuevo Miembro
    Nuevo Miembro
    Queria Saber si me ayudan con un script para  que los players de otros ot no puedan divulgar la ip de otros ots en mi servidor.! Muchas Gracias Wink

    2 participantes

    2Scripts para tibia Empty Re: Scripts para tibia Jue Nov 09, 2017 11:36 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    version de ot tipo de consola protocolo no hay datos de referencia



    Scripts para tibia YNU5B25
    2 participantes
    http://www.tibiaface.com

    3Scripts para tibia Empty teste Sáb Nov 11, 2017 11:58 am

    Cristhiann

    Cristhiann
    Nuevo Miembro
    Nuevo Miembro
    [quote="[Admin] God Maya"]version de ot tipo de consola protocolo no hay datos de referencia[

    The Forgotten Server,Version 0.3.1 (Criying Damson)


    espero su ayuda pronto ! muchas gracias

    2 participantes

    4Scripts para tibia Empty Re: Scripts para tibia Sáb Nov 11, 2017 3:05 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Código:
    function getFixedText(cid, text, replace)
        local wrongWords = {"#####", "ots-list.pl", "google.br", ".ddns.net", "hopto.org", "no-ip.org", "servegame.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,10} -- {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 mutado por ".. getPlayerStorageValue(cid,delay[1])-os.time() .." segundos, aqui e proibido divulgar.")
                    end
                    setPlayerStorageValue(cid,delay[1],os.time()+delay[2])
                    if channel == CHANNEL_DEFAULT then
                            doCreatureSay(cid, fixedWords, TALKTYPE_SAY)
                            doPlayerPopupFYI(cid, "Link: "..words.." e proibido, mal educado!.")
                            return true
                    elseif isInArray(trade_channels, channel) then
                            doPlayerPopupFYI(cid, "Link: "..words.." e proibido neste canal.")
                            return true
                    elseif isInArray(blocked_channels, channel) then
                            doPlayerPopupFYI(cid, "Link: "..words.." e proibido, mal educado!.")
                            doPlayerSendChannelMessage(cid, getCreatureName(cid), fixedWords, TALKTYPE_CHANNEL_Y, channel)
                            return true
                    end
            end
            return false
    end

    Código:
    <talkaction words="illegalWords" event="script" value="tibiakingproibiu.lua"/>


    agrega a talkactions cualquier persona que publique un servidor le mandara ban



    Scripts para tibia YNU5B25
    2 participantes
    http://www.tibiaface.com

    5Scripts para tibia Empty Re: Scripts para tibia Dom Nov 12, 2017 6:14 pm

    Cristhiann

    Cristhiann
    Nuevo Miembro
    Nuevo Miembro
    Muchas Gracias , espero y me sea muy util te lo agradezco!!!
    el servidor viene empezando! arreglamos muchas cosas! cualquier otra duda espero contar con tigo?

    2 participantes

    Contenido patrocinado


    2 participantes

    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).