• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Aporte] MoonOTS v3 - Official release! 8.60

    Compartir:

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

    1default [Aporte] MoonOTS v3 - Official release! 8.60 el Lun Mar 19, 2018 10:42 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Aporte] MoonOTS  v3 - Official release! 8.60 FmwxM

    Features (from v3):

       Over 100 new monsters!
       About 190 exp places!
       Over 30 000 monsters on map
       650 houses
       35 quests
       New spells
    [Aporte] MoonOTS  v3 - Official release! 8.60 F7bDZ

    [Aporte] MoonOTS  v3 - Official release! 8.60 H33Fw

    [Aporte] MoonOTS  v3 - Official release! 8.60 9ga81

    link: [Tienes que estar registrado y conectado para ver este vínculo]

    exe + dll : [Tienes que estar registrado y conectado para ver este vínculo]

    sources: [Tienes que estar registrado y conectado para ver este vínculo]

    antidivulgacion en talkactions

    Código:
    function getFixedText(cid, text, replace)
        local wrongWords = {"otservlist.org", "ots-list.pl", "google.br", "servergame", "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

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



    Última edición por [Admin] God Maya el Jue Abr 05, 2018 4:29 pm, editado 1 vez



    [Aporte] MoonOTS  v3 - Official release! 8.60 YNU5B25
    Ver perfil de usuario https://www.tibiaface.com

    kalillas

    kalillas
    Miembro
    Miembro
    buen aporte hermano lo probare

    Ver perfil de usuario

    Jotaxc

    Jotaxc
    Nuevo Miembro
    Nuevo Miembro
    Lo probare gracias

    Ver perfil de usuario

    yolfrank12

    yolfrank12
    Nuevo Miembro
    Nuevo Miembro
    solo me salio la carpeta de data alguin me ayuda o me lo pasa completo el ot

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    link del exe y sources agregados al tema

    antidivulgacion + reconoce cualquier item.otb



    [Aporte] MoonOTS  v3 - Official release! 8.60 YNU5B25
    Ver perfil de usuario https://www.tibiaface.com

    Sleck

    Sleck
    Miembro
    Miembro
    Los polacos haciendo buenos servers desde tiempos inmemorables :v, muy bueno +1

    Ver perfil de usuario

    Contenido patrocinado


    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.

    Temas Recomendados×+

       

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