• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] [Actions] necesito un script

    Compartir:

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

    1[Actions] [Actions] necesito un script Empty [Actions] [Actions] necesito un script Mar Abr 28, 2020 3:28 pm

    baamba

    baamba
    Miembro
    Miembro
    Descripcion escribió:me gustaria conseguir un script que este bueno he intendado meter varios que vi pero ninguno funciona
    la cosa seria un effecto para el player k sea top level

    ando usando este pero no fnciona :
    local config ={
    tempo =10,--tempo em segundos
    mensagem ={
    texto ="[TOP]",
    efeito = TEXTCOLOR_LIGHTBLUE --efeito para a função doSendAnimatedText
    },
    efeito =30--efeito da função doSendMagicEffect
    }

    --[[ Não mexa em nada abaixo ]]

    function onLogin(cid)
    query = db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` < 2 ORDER BY `level` DESC LIMIT 1")if(query:getID()~=-1)then
    name = query:getDataString("name")if getPlayerName(cid)== name thenTopEffect(cid)endendreturntrueend

    functionTopEffect(cid)if isPlayer(cid)then
    doSendAnimatedText(getCreaturePosition(cid), config.mensagem.texto, config.mensagem.efeito)
    doSendMagicEffect(getCreaturePosition(cid), config.efeito)
    addEvent(TopEffect, config.tempo*1000, cid)endreturntrueend










    ... ando usando un realserver 3.0
    Imagen Explicativa escribió:Imagen Explicativa: [Actions] [Actions] necesito un script Tibiaf10
    Version del Scripts: TFs 0.3.7

    2 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    TODO EN CREATURESCRIPTS

    AGREGAR A CREATURESCRIPTS.XML

    Código:

    <event type="login" name="TopEffect" event="script" value="topeffect.lua"/>
    <event type="advance" name="CheckTop" event="script" value="topeffect.lua"/>

    agregar este script topeffect.lua


    Código:

    --[[
       Script by Bruno Minervino para o Tibia King
       Caso for postar, colocar os créditos
    ]]

    local config = {
       tempo = 10, --tempo em segundos
       mensagem = {
          texto = "[TOP]", --não use mais de 9 caracteres
          efeito = TEXTCOLOR_LIGHTBLUE --efeito para a função doSendAnimatedText
       },
       efeito = 30, --efeito da função doSendMagicEffect
       globalstr = 5687 -- uma global storage qualquer q esteje vazia
    }

    --[[ Não mexa em nada abaixo ]]
    local topPlayer = getGlobalStorageValue(config.globalstr) > 0 and getGlobalStorageValue(config.globalstr) or 0

    function onLogin(cid)
       local query = db.getResult("SELECT `id`, `name`, `level` FROM `players` WHERE `group_id` < 2 ORDER BY `level` DESC LIMIT 1")
       if (query:getID() ~= -1) then
          local pid = query:getDataString("id")
          local name = query:getDataString("name")
          if getPlayerName(cid) == name then
             if topPlayer ~= getPlayerID(cid) then topPlayer = getPlayerID(cid) end
             setGlobalStorageValue(config.globalstr, pid)
             TopEffect(cid)
          end
       end
       registerCreatureEvent(cid, "CheckTop")
       return true
    end

    function onAdvance(cid, skill, oldlevel, newlevel)
       if skill == 8 then
          local query = db.getResult("SELECT `id`, `name`, `level` FROM `players` WHERE `group_id` < 2 ORDER BY `level` DESC LIMIT 1")
          if (query:getID() ~= -1) then
             local level = tonumber(query:getDataString("level"))
             if level < newlevel and topPlayer ~= getPlayerID(cid) then
                doBroadcastMessage("O jogador " .. getPlayerName(cid) .. " tornou-se o novo Top Level. Parabens!", 22)
                topPlayer = getPlayerID(cid)
                doSaveServer()
                setGlobalStorageValue(config.globalstr, getPlayerID(cid))
                TopEffect(cid)
             end         
          end
       end
       return true
    end

    function TopEffect(cid)
       if not isPlayer(cid) then return true end
       if topPlayer == getPlayerID(cid) then
          doSendAnimatedText(getCreaturePosition(cid), config.mensagem.texto, config.mensagem.efeito)
          doSendMagicEffect(getCreaturePosition(cid), config.efeito)
          addEvent(TopEffect, config.tempo * 1000, cid)
       end
    end

    function getPlayerNameById(id)
       local query = db.getResult("SELECT `name` FROM `players` WHERE `id` = " .. db.escapeString(id))
       if query:getID() ~= -1 then
          return query:getDataString("name")
       end
       return 0
    end

    function getPlayerIdByName(name)
       local query = db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(name))
       if query:getID() ~= -1 then
          return tonumber(query:getDataString("id"))
       end
       return 0
    end

    function getPlayerID(cid)
       return getPlayerIdByName(getPlayerName(cid))
    end



    [Actions] [Actions] necesito un script YNU5B25
    2 participantes
    http://www.tibiaface.com

    3[Actions] [Actions] necesito un script Empty Re: [Actions] [Actions] necesito un script Miér Abr 29, 2020 5:07 am

    baamba

    baamba
    Miembro
    Miembro
    MUCHISIMAS GRACIAS MAYA! ME FUNCIONO !, ESTARIA BUENO TENER LO MISMO PARA LOS QUE SON VIP YA QUE TENGO K ANDAR PONIENDOLES [VIP] Y CREO QUE QUEDARIA MEJOR un texto k dijera VIP parezido al de [TOP], muchas gracias!

    2 participantes

    4[Actions] [Actions] necesito un script Empty Re: [Actions] [Actions] necesito un script Miér Abr 29, 2020 11:19 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Tema resuelto



    [Actions] [Actions] necesito un script YNU5B25
    2 participantes
    http://www.tibiaface.com

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