• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [CreatureEvents] modificar este script

    Compartir:

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

    1[CreatureEvents] modificar este script Empty [CreatureEvents] modificar este script Dom Nov 11, 2018 5:25 pm

    darksenki

    darksenki
    Miembro
    Miembro
    necesito una mano, quiero modificar este script. para que no afecte alos players con white skull, red skull, black skull, y ni alos mienbros del staff ... solo a los players sin skull y a los tutores

    el script es el antibot en los cuales a solo los gm y god no los considera


    Código:
    local symbols = {"*", "^", "¿", "%", "&", "$"}


    local timeBetweenQuestion = 15 * 60 --15 minutes

    local timeToKick = 2 * 60 --2 minutes

    local timeStorage = 65117

    local codeStorage = 65118

    local kickStorage = 65119

    local timesStorage = 65121


    function onThink(cid, interval)

    if not isPlayer(cid) or getPlayerGroupId(cid) >= 3 then

     return

    end


    if getCreatureStorage(cid, timeStorage) < 1 then doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion) end


    if getCreatureStorage(cid, kickStorage) > 0 and os.time() >= getCreatureStorage(cid, kickStorage) then

     local tmp = {timeStorage, kickStorage, timesStorage, codeStorage}

     for i = 1, #tmp do

      doCreatureSetStorage(cid, tmp[i], 0)

    end

     return doRemoveCreature(cid)

    end


    if os.time() >= getCreatureStorage(cid, timeStorage) then

     local code, set = "", 0

     set = math.random(1, 100000)

     local s, e = 1, 1

     for i = 1, string.len(set) do

      code = (code == "" and string.sub(set, s, e) or code .. symbols[math.random(#symbols)] .. string.sub(set, s, e))

      s, e = s + 1, e + 1

     end


     doCreatureSetStorage(cid, codeStorage, set)

     doCreatureSetStorage(cid, kickStorage, os.time() + timeToKick)

     doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion)

     doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Por favor escreva !antibot " .. code .. " sem simbolos. Ex: code: 1*5^8¿6%9 -> !antibot 15869. Lembre-se voce tem " .. timeToKick / 60 .. " minutos para fazer isso ou sera kickado.")

    end

    return

    end



    Última edición por darksenki el Dom Nov 11, 2018 5:43 pm, editado 2 veces

    2 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    pues no entendi nada



    Código:

    local symbols = {"*", "^", "¿", "%", "&", "$"}


    local timeBetweenQuestion = 15 * 60 --15 minutes

    local timeToKick = 2 * 60 --2 minutes

    local timeStorage = 65117

    local codeStorage = 65118

    local kickStorage = 65119

    local timesStorage = 65121

        local skulls = {
                        SKULL_YELLOW,
                        SKULL_GREEN,
                        SKULL_WHITE
                        }

    function onThink(cid, interval)


    local playerskull = getCreatureSkullType(cid)


    if not isPlayer(cid) or getPlayerGroupId(cid) >= 3 then

     return

    end


     
        if isInArray(skulls, playerskull) then

     return

    end


    if getCreatureStorage(cid, timeStorage) < 1 then doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion) end


    if getCreatureStorage(cid, kickStorage) > 0 and os.time() >= getCreatureStorage(cid, kickStorage) then

     local tmp = {timeStorage, kickStorage, timesStorage, codeStorage}

     for i = 1, #tmp do

      doCreatureSetStorage(cid, tmp[i], 0)

    end

     return doRemoveCreature(cid)

    end


    if os.time() >= getCreatureStorage(cid, timeStorage) then

     local code, set = "", 0

     set = math.random(1, 100000)

     local s, e = 1, 1

     for i = 1, string.len(set) do

      code = (code == "" and string.sub(set, s, e) or code .. symbols[math.random(#symbols)] .. string.sub(set, s, e))

      s, e = s + 1, e + 1

     end


     doCreatureSetStorage(cid, codeStorage, set)

     doCreatureSetStorage(cid, kickStorage, os.time() + timeToKick)

     doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion)

     doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Por favor escreva !antibot " .. code .. " sem simbolos. Ex: code: 1*5^8¿6%9 -> !antibot 15869. Lembre-se voce tem " .. timeToKick / 60 .. " minutos para fazer isso ou sera kickado.")

    end

    return

    end

    prueba



    Última edición por [Admin] God Maya el Dom Nov 11, 2018 5:50 pm, editado 1 vez

    2 participantes
    http://www.tibiaface.com

    darksenki

    darksenki
    Miembro
    Miembro
    quiero decir que deje afuera de la funcion a los player con red white skull, red skull o black skull y a todos los del staff

    2 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    darksenki escribió:quiero decir que deje afuera de la funcion a los player con red white skull, red skull o black skull y a todos los del staff

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



    Código:

    local symbols = {"*", "^", "¿", "%", "&", "$"}


    local timeBetweenQuestion = 15 * 60 --15 minutes

    local timeToKick = 2 * 60 --2 minutes

    local timeStorage = 65117

    local codeStorage = 65118

    local kickStorage = 65119

    local timesStorage = 65121



    function onThink(cid, interval)

     local skull = getCreatureSkullType(cid)


    if not isPlayer(cid) or getPlayerGroupId(cid) >= 3 then

     return

    end


     

      if skull >= 1 then

     return

    end


    if getCreatureStorage(cid, timeStorage) < 1 then doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion) end


    if getCreatureStorage(cid, kickStorage) > 0 and os.time() >= getCreatureStorage(cid, kickStorage) then

     local tmp = {timeStorage, kickStorage, timesStorage, codeStorage}

     for i = 1, #tmp do

      doCreatureSetStorage(cid, tmp[i], 0)

    end

     return doRemoveCreature(cid)

    end


    if os.time() >= getCreatureStorage(cid, timeStorage) then

     local code, set = "", 0

     set = math.random(1, 100000)

     local s, e = 1, 1

     for i = 1, string.len(set) do

      code = (code == "" and string.sub(set, s, e) or code .. symbols[math.random(#symbols)] .. string.sub(set, s, e))

      s, e = s + 1, e + 1

     end


     doCreatureSetStorage(cid, codeStorage, set)

     doCreatureSetStorage(cid, kickStorage, os.time() + timeToKick)

     doCreatureSetStorage(cid, timeStorage, os.time() + timeBetweenQuestion)

     doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "[Antibot]: Por favor escreva !antibot " .. code .. " sem simbolos. Ex: code: 1*5^8¿6%9 -> !antibot 15869. Lembre-se voce tem " .. timeToKick / 60 .. " minutos para fazer isso ou sera kickado.")

    end

    return

    end

    prueba

    2 participantes
    http://www.tibiaface.com

    darksenki

    darksenki
    Miembro
    Miembro
    Very Happy Resuelto Gracias Very Happy

    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).