• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [CreatureEvents] Premium name en el nick

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

    1default [CreatureEvents] Premium name en el nick el Miér Ago 27, 2014 11:20 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    hola usuarios de tibiaface

    hoy le traigo el script par adicionar al player el nombre [Premium], claro que para tener aquel nombre necesita premium account.

    bueno instalacion

    Nos vamos a:


    data/creaturescripts/scripts

    copiamos cualquier archivo y renombramos por premname.lua y pegamos esto dentro

    Código:

    function onLogin(cid, corpse, killer)
     
    local storage = {
    {123456},          -- ALTERAR storage usado para guardar nome (si es que lo tienen repetidos)
    {123457},          -- ALTERAR storage usado para no bugear (si es que lo tienen repetidos)
    }
    local nome = getPlayerName(cid)
    local time = os.time()
    local time_player = time + 86400
     
    if getPlayerStorageValue(cid, storage[2]) <= time then
          if getPlayerPremiumDays(cid) >= 1 then
                      setPlayerStorageValue(cid, storage[1], getPlayerName(cid))
                      setPlayerStorageValue(cid, storage[2], time_player)
                      doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.")
                      addEvent(doRemoveCreature, 5*1000, cid, true)
                      doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE)
                      db.query("UPDATE `players` SET `name` = '[Premium] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
                      return TRUE
          else
              if getPlayerStorageValue(cid, storage[2]) ~= -1 then
                    if getPlayerPremiumDays(cid) <= 0 then
                      setPlayerStorageValue(cid, storage[2], -1)
                      doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos para mudança de nome.")
                      addEvent(doRemoveCreature, 5*1000, cid, true)
                      doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE)
                      db.query("UPDATE `players` SET `name` = '"..getPlayerStorageValue(cid, storage[1]).."' WHERE `id` = "..getPlayerGUID(cid)..";")
                      return TRUE                         
                    else
                        return TRUE
                    end
              else
                  return TRUE
              end
          end
    end     
         
    return TRUE
    end

    En la misma carpeta abrimos el archivo login y añadimos esto:

    data/creaturescripts/scripts/login.lua

    Código:
    registerCreatureEvent(cid, "premname")


    Por ultimo añadimos esta tag en:

    data/creaturescripts/creaturescripts.xml

    Código:
    <event type="login" name="premname" event="script" value="premname.lua"/>

    y listo.

    Créditos Por Script:
    100% - Gabisa00

    Créditos por idea:
    100% - lolksky



    Ver perfil de usuario http://www.tibiaface.com

    2default Re: [CreatureEvents] Premium name en el nick el Miér Nov 18, 2015 8:24 pm

    gafogafo

    avatar
    Miembro
    Miembro
    cual sera el comando para que en vez de premy sea por vip

    Ver perfil de usuario

    3default Re: [CreatureEvents] Premium name en el nick el Jue Nov 19, 2015 11:07 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    gafogafo escribió:cual sera el comando para que en vez de premy sea por vip

    el comando ??????????????????



    Ver perfil de usuario http://www.tibiaface.com

    4default Re: [CreatureEvents] Premium name en el nick el Jue Nov 19, 2015 1:43 pm

    Cheka

    avatar
    Miembro
    Miembro
    y para tfs 1.2 ?

    Ver perfil de usuario

    5default Re: [CreatureEvents] Premium name en el nick el Jue Nov 19, 2015 4:59 pm

    Kaiser

    avatar
    Miembro
    Miembro
    por la escritura del scrip es para 0.3.7

    Ver perfil de usuario https://github.com/mattyx14/otxserver/

    6default Re: [CreatureEvents] Premium name en el nick el Jue Nov 19, 2015 11:01 pm

    gafogafo

    avatar
    Miembro
    Miembro
    mmm si me refiero al codigo que en vez de que reconosca la premy sea mas bien la VIP es todo

    Ver perfil de usuario

    7default Re: [CreatureEvents] Premium name en el nick el Jue Nov 19, 2015 11:41 pm

    Kevin Acevedo

    avatar
    Nuevo Miembro
    Nuevo Miembro
    gafogafo escribió:mmm si me refiero al codigo que en vez de que reconosca la premy sea mas bien la VIP es todo

    tendrias que editar la parte que dice if get player premium days por un comando para que en lugar de premium days lea o se de cuenta cuando agregues los los vip days en el php admin desconosco que codigo se utiliza para leer la data base

    Ver perfil de usuario

    8default Re: [CreatureEvents] Premium name en el nick el Vie Nov 20, 2015 3:05 pm

    gafogafo

    avatar
    Miembro
    Miembro
    Kevin Acevedo escribió:
    gafogafo escribió:mmm si me refiero al codigo que en vez de que reconosca la premy sea mas bien la VIP es todo

    tendrias que editar la parte que dice if get player premium days por un comando para que en lugar de premium days lea o se de cuenta cuando agregues los los vip days en el php admin desconosco que codigo se utiliza para leer la data base

    si tienes razon pero en eso es lo que quiero saber porque

    if getPlayerPremiumDays(cid) >= 1 then

    if getPlayerPremiumDays(cid) <= 0 then

    esos dos codigos se tendrian que cambiar 1 para que pueda reconocer cuando si tenga la vip y la 2 para que cuando se acabe pues se le quite

    es un simple comando pero que no se como ponerlo que son de los OTX

    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.

     

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