• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] Beta System

    Compartir:

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

    1default [Actions] Beta System el Jue Mar 20, 2014 1:29 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Es es un exelente script donde un player al darle click a un objeto recibirá un adddon + le adicionara a sus nombre esta tag  [BETA] todos esto el sobrenombre y el addon serán por tiempo limitado ósea que tendrá tiempo limite



    bueno para añadirlo a nuestro servidor nos vamos a la carpeta Data/actions/scripts copiamos cualquier archivo y renombramos por este nombre betaname.lua

    Código:

    function onUse(cid, item, fromPosition, itemEx, toPosition)
    if item.uid == 5555 then
    local days = 5
    betateleporte = {x = 477, y = 755, z = 6} -- Posição para aonde sera teleportado
    queststatus = getPlayerStorageValue(cid,5555)
    if queststatus == -1 or queststatus == 0 then
             db.executeQuery("UPDATE `players` SET `name` = '[BETA] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";")
             doTeleportThing(cid, betateleporte)        
             doPlayerSendTextMessage(cid,22,"Em 2 segundos você estara participando do Beta Test.")
             doPlayerAddOutfit(cid, 243 , 3)                
             addEvent(doRemoveCreature, 2*1000, cid, true)  
    setPlayerStorageValue(cid, 5555, 1)
    doSendMagicEffect(getCreaturePosition(cid), CONST_ME_DEATHDAMAGE)
    end
    return true
    end
    end

    configuracion:

    local days = 5 --- Dias de Beta
    {x = 477, y = 755, z = 6} -- posicion para donde sera teleportado depois que clikar no item
    doPlayerAddOutfit(cid, 243 , 3) -- addon que recibira

    Adicionamos esta tag en actions.xml

    Código:
    <action actionid="5555" event="script" value="betaname.lua"/>


    Para Remover [BETA] Cuando acabe el tiempo añadimos esto:

    nos vamos a data/creaturescripts/creaturescripts.xml y añadimos esta tag:

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

    Ahora nos vamos a data/creaturescripts/scripts copiamos cualquier archivo y renombramos por fimbeta.lua y pegamos esto dentro:


    Código:

    function onLogin(cid)

    if getPlayerStorageValue(cid, 5555) - os.time() > 0 then
    setPlayerStorageValue(cid, 1234, 1)
    end  

    function Beta(cid)
    if isPlayer(cid) then    
    db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
    doRemoveCreature(cid)
    end
    end
     
    if getPlayerStorageValue(cid, 1234) == 1 and getPlayerStorageValue(cid, 5555) - os.time() < 1 or getPlayerStorageValue(cid, 5555) - os.time() == 0 then
    setPlayerStorageValue(cid, 1234, -1)
    if string.find(tostring(getCreatureName(cid)),"[BETA]") then    
    addEvent(Beta, 1*1000, cid)
    end
    end
    return TRUE
    end


    Nota:
    actionid="5555"  pueden modificarlo por cualquier otro item los storanges tambien pueden modificarlos a su gusto pero siempre y cuando llleven el orden como lo muestra el script por ejempo

    si en una parte lleva storange 1234 y se repite otra 1234

    y usted desea cambiar el storange usted debe cambiar todos lo lugares con el mismo storange donde se repita 1234 por el storange de su agrado xxxx



    [Actions] Beta System YNU5B25
    https://www.tibiaface.com

    2default Re: [Actions] Beta System el Jue Mar 20, 2014 8:51 pm

    Psycho

    Psycho
    Moderador
    Moderador
    Se ve interesante maya Buen aporte!...



    AFC By Psycho & Alfa Server
    [Tienes que estar registrado y conectado para ver este vínculo]
    http://dio-pcl.ddns.net

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