• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Sistema] sistema premium

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

    1Resuelto [Sistema] sistema premium el Lun Jul 04, 2016 3:10 pm

    God Aries

    avatar
    Miembro
    Miembro
    Hola amigos de tibia face ,vengo a hacer un pedido para modificar la premium de mi server y que tenga lo que tiene este sistema [Tienes que estar registrado y conectado para ver este vínculo] pero en premium, que tenga premium tiles para que solo pasen los premium, que tenga para modificar la exp de los premium , un item que de premium y que les salga un efecto a los premium, Espero y me ayuden con este pedido aunque suenen como 4 pedidos XD pero los pongo para no spamear de temas en el foro,

    PD: uso tfs 0.3.7

    Ver perfil de usuario

    2Resuelto Re: [Sistema] sistema premium el Mar Jul 05, 2016 9:52 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    aqui tiene el tile premium
    esto va en movevents

    Código:
    function onStepIn(cid, item, position, fromPos, fromPosition)
    if not isPremium(cid) then
    doTeleportThing(cid, fromPosition, true)
    doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    doCreatureSay(cid, "Sorry, only Premium players are allowed to pass!", TALKTYPE_MONSTER)
    doPlayerSendTextMessage(cid, 27, "Go away only premium can enter!.")
    else
    doSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORK_RED)
    doPlayerSendTextMessage(cid, 27, "Welcome to the Premium Side, here can you explore new things and face other creatures.")
    doCreatureSay(cid, "Welcome Bro!", TALKTYPE_MONSTER)
    end
    end

    Código:
    <movevent type="StepIn" actionid="40050" event="script" value="premiumtile.lua"/>

    -----------------------------------------------------------------------------------------------

    ahora esto va en creature scripts


    Código:
    function onLogin(cid)
    if getPlayerPremiumDays(cid) >= 1 then
    doPlayerSetExperienceRate(cid, 1.15) -- 1.15 = +15% experience, change as you wish. Example: 2.0 = double exp
    else
    doPlayerSetExperienceRate(cid, 1.0) -- returns to normal rate when premium days expire
    end
    return true
    end

    login.lua
    Código:
    registerCreatureEvent(cid, "extraPremExp")

    y en creaturescript.xml

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



    ------------------------------------------------------------------------------------

    si usas otx ya tiene el scroll premium que solo ala darle click te añade premium point





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

    3Resuelto Re: [Sistema] sistema premium el Mar Jul 05, 2016 10:11 pm

    God Aries

    avatar
    Miembro
    Miembro
    gracias lo probare, ya solo me faltaría un efecto para los premium Very Happy

    Ver perfil de usuario

    4Resuelto Re: [Sistema] sistema premium el Miér Jul 06, 2016 10:41 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    aqui tienes el premium effecto te vas creaturescripts

    Código:
    local time = 5
    local random = math.random(1, 255)
    local info = {
    {effect = 29, message = "PREMIUM"}
    }


    function effect(cid)
    if (isPlayer(cid)) then
    if (isPremium(cid)) then
    doSendMagicEffect(getCreaturePosition(cid), info.effect)
    end
    addEvent(effect, time * 1000, cid)
    end
    end


    function onLogin(cid)
    if (isPremium(cid)) then
    doSendMagicEffect(getCreaturePosition(cid), info.effect)
    doCreatureSay(cid, info.message, random)
    end
    return 1
    end

    en login.lua

    Código:

    registerCreatureEvent(cid, "pm")


    en creaturescripts.xml


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






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

    5Resuelto Re: [Sistema] sistema premium el Miér Jul 06, 2016 11:44 pm

    God Aries

    avatar
    Miembro
    Miembro
    gracias maya pero me da debug, sin error en consola mira

    Ver perfil de usuario

    6Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 12:01 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    remplaza por este


    Código:


    local tab = {
        effect = {27, 5} -- {number, delay}
    }

    function sendEffect(cid)
        doSendMagicEffect(getThingPos(cid), tab.effect[1])
        addEvent(sendEffect, tab.effect[2] * 1000, cid)
        return true
    end

    function onLogin(cid)
        if getPlayerPremiumDays(cid) > 0 then
            sendEffect(cid)
    doCreatureSay(cid,"PREMIUM", random)
        end
        return true
    end



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

    7Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 12:13 am

    God Aries

    avatar
    Miembro
    Miembro
    si funciona pero solo sale el efecto, no sale el mensage de premium porque si tiene mensaje no? a y da debug cada vez que entro y luego entro otravez y el mono estaba asi conectado a que se devera? antes e quitado el script y no m da debug :/






    error en consola:

    Ver perfil de usuario

    8Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 12:17 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador

    aqui tienes

    Código:
    local random = math.random(1, 255)

    local tab = {
        effect = {27, 5} -- {number, delay}
    }

    function sendEffect(cid)
        doSendMagicEffect(getThingPos(cid), tab.effect[1])
        addEvent(sendEffect, tab.effect[2] * 1000, cid)
        return true
    end

    function onLogin(cid)
        if getPlayerPremiumDays(cid) > 0 then
            sendEffect(cid)
    doCreatureSay(cid,"PREMIUM", random)
        end
        return true
    end



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

    9Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 12:31 am

    God Aries

    avatar
    Miembro
    Miembro
    aff , me pasa lo mismopero ahora despues del debug ya ni m deja entrar Sad





    Error en consola:



    Ver perfil de usuario

    10Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 12:38 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    aqui tienes

    Código:
    local delay = 3000 
    function sendpreEffect(cid)
       if getPlayerPremiumDays(cid) > 0 then
          doSendAnimatedText(getThingPos(cid), "Premium", math.random(1, 255))
          addEvent(sendVipEffect, delay, cid)
        end
    end

    function onLogin(cid)
       sendpreEffect(cid)
    return true
    end



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

    11Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 12:42 am

    God Aries

    avatar
    Miembro
    Miembro
    no hay debug, pero no me sale el efecto ni el text

    error en consola:


    Ver perfil de usuario

    12Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 12:45 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    listo
    Código:

      local delay = 3000 
                function sendPreEffect(cid)
                  if getPlayerPremiumDays(cid) > 0 then
                      doCreatureSay(getThingPos(cid), "Premium", math.random(1, 255))
                      addEvent(sendPreEffect, delay, cid)
                    end
                end

                function onLogin(cid)
                  sendPreEffect(cid)
                return true
                end



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

    13Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 12:48 am

    God Aries

    avatar
    Miembro
    Miembro
    Error De nuevo:

    Ver perfil de usuario

    14Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 12:56 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    TEST

    Código:
     local effect = 27

    local tempo = 7
     
    function onLogin(cid)
    if getPlayerStorageValue(cid, storage) - os.time() >= 1 then
    SendEffect(cid)
    end
    return TRUE
    end
     
    function SendEffect(cid)
    if getPlayerPremiumDays(cid) > 0 then return LUA_ERROR end
    doSendMagicEffect(getCreaturePosition(cid), effect)
    doCreatureSay(getPlayerPosition(cid), "PREMIUM!", TALKTYPE_ORANGE_1)
    addEvent(SendEffect, tempo*1000, cid)
    return TRUE
    end



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

    15Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 1:02 am

    God Aries

    avatar
    Miembro
    Miembro
    no sucede nada Embarassed

    Ver perfil de usuario

    16Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 8:56 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    Código:
              local effect = 27

                local tempo = 7
               
                function onLogin(cid)
                if getPlayerPremiumDays(cid) > 0 then
                SendEffect(cid)
                end
                return TRUE
                end
               
                function SendEffect(cid)
                if getPlayerPremiumDays(cid) > 0 then return LUA_ERROR end
                doSendMagicEffect(getCreaturePosition(cid), effect)
                doCreatureSay(getPlayerPosition(cid), "PREMIUM!", TALKTYPE_ORANGE_1)
                addEvent(SendEffect, tempo*1000, cid)
                return TRUE
                end



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

    17Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 1:58 pm

    God Aries

    avatar
    Miembro
    Miembro
    sigue sin funcionar, no pasa nada :S

    Ver perfil de usuario

    18Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 2:11 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    prueba esta esta con global events

    Data/globalevents/script
    Código:

    function onThink(interval, lastExecution)
            for _, name in ipairs(getOnlinePlayers()) do
            local cid = getPlayerByName(name)
                  if not isPlayerGhost(cid) and getPlayerPremiumDays(cid) > 0 then
                      doSendMagicEffect(getPlayerPosition(cid), 27)
                      doSendAnimatedText(getPlayerPosition(cid), "Premium!", TEXTCOLOR_RED)
                  end
            end
            return true
    end

    Globalevents.xml
    Código:

    <globalevent name="vipEffect" interval="3" script="vipEffect.lua"/>



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

    19Resuelto Re: [Sistema] sistema premium el Jue Jul 07, 2016 2:23 pm

    God Aries

    avatar
    Miembro
    Miembro
    Gracias maya, este va a la perfección Very Happy una vez mas los mayas hicieron su magia jajaja, ya puedes cerrar tema

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