• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [GlobalEvents] Premio por Nuevo Record de player en el OT (TFS 0.4 y OTX 2)

    Compartir:

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

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Hola usuarios de tibiaface



    Bueno aqui le traigo un scripts cuya funcion es dar un premio a todos los player en linea este forma entrega premium point a todos los onlines siempre y cuando el servidor tenga un nuevo record de player.

    Instalacion:

    Nos vamos a:

    Data/globalevents/Scripts

    Copiamos un archivo y renombramos por record.lua y pegamos esto dentro

    Código:

    local config={
      gesior = "yes" -- Se usar ZNOTE deixe a opção como no

      -- [RECORD] = {PONTOS}
      [50] = {points = 5}
      [100] = {points = 10}
      }

    function onRecord(current, old, cid){
        for_, pid in inpair(getPlayerOnline()) do
          if(config[curret]) -- Se igual record configurado
            if(gesior == "yes")
              db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` + "..config[current].points.." WHERE `name` == '"..getPlayerAccount(pid).."'")
            else
              db.executeQuery("UPDATE `znote_accounts` SET `points` = `points` + "..config[current].points.." WHERE `account_id` == '"..getPlayerAccount(pid).."'")
            end
        end

        if(config[current])
          addEvent(doBroadcastMessage, 150, "O servidor bateu um novo record com "..current.." jogadores online, todos os jogadores online receberam "..config[current].points.." pontos.", MESSAGE_EVENT_ADVANCE)
        else
          addEvent(doBroadcastMessage, 150, "New record: " .. current .. " players are logged in.", MESSAGE_STATUS_DEFAULT)
        end

        db.executeQuery("INSERT INTO `server_record` (`record`, `world_id`, `timestamp`) VALUES (" .. current .. ", " .. getConfigValue('worldId') .. ", " .. os.time() .. ");")
     return true
    end

    Luego nos vamos a:

    Data/globalevents/globalevents.xml

    y agregamos esta tag

    Código:

    <globalevent name="record" type="record" event="script" value="record.lua"/>

    y listo


    creditos: Chaduka



    [GlobalEvents] Premio por Nuevo Record de player en el OT (TFS 0.4 y OTX 2) YNU5B25
    https://www.tibiaface.com

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