• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    AYUDA SYSTEMA

    Compartir:

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

    1AYUDA SYSTEMA Empty AYUDA SYSTEMA Vie Ene 27, 2017 12:41 am

    jesusaron

    jesusaron
    Miembro
    Miembro
    hola amigos nesesito su ayuda es relacionado con las bless o algo asi es decir que si me pudieran ayudar con un systema no se donde balla bueno, lo que quiero es algo asi, quiero acer un ot de war no tengo el systema pedido que cuando matan a un char no le quiten las cosas tfs 1.0 8.6

    2 participantes

    2AYUDA SYSTEMA Empty Re: AYUDA SYSTEMA Vie Ene 27, 2017 11:04 am

    Invitado

    Anonymous
    Invitado
    jesusaron escribió:hola amigos nesesito su ayuda es relacionado con las bless o algo asi es decir que si me pudieran ayudar con un systema no se donde balla bueno, lo que quiero es algo asi, quiero acer un ot de war no tengo el systema pedido que cuando matan a un char no le quiten las cosas tfs 1.0 8.6

    Tu solucion es que crees en creaturescript/scripts, un documento llamado asi: AutoBless.lua , le pones el nombre y dentro colocas este codigo:
    Código:

    function onLogin(cid)

    if isPlayer(cid) then
    registerCreatureEvent(cid, "death_cid")
    if getPlayerStorageValue(cid, 21894) == 1 then
      doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 30)
        doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 10)
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Tu Has Sido Blesseado Por El Dios Del Bless!"
      doSendMagicEffect(getCreaturePosition(cid), 18)
     end
    end
    return TRUE
    end

    despues en el mismo lugar te diriges a login.lua y añades esto:

    Código:

          doPlayerAddBlessing(cid, 1)
              doPlayerAddBlessing(cid, 2)
              doPlayerAddBlessing(cid, 3)
              doPlayerAddBlessing(cid, 4)
              doPlayerAddBlessing(cid, 5)

    Y para finalizar te vas a creaturescript.xml y añades esta linea:

    Código:

    <event type="login" name="AutoBless" script="AutoBless.lua"/>


    Si te sirvio dame me gusta, y si te da error, comentalo y te sigo ayudando.

    2 participantes

    3AYUDA SYSTEMA Empty error Vie Ene 27, 2017 5:10 pm

    jesusaron

    jesusaron
    Miembro
    Miembro
    AYUDA SYSTEMA ?3a7f788483dc36d6a1b5b8936f746611o

    2 participantes

    4AYUDA SYSTEMA Empty Re: AYUDA SYSTEMA Vie Ene 27, 2017 7:03 pm

    Invitado

    Anonymous
    Invitado
    prueba
    Código:

    function onLogin(cid)
    if isPlayer(cid) then
    registerCreatureEvent(cid, "death_cid")
    if getPlayerStorageValue(cid, 21894) == 1 then
    doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 30)
    doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 10)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "FULL BLESS"
    doSendMagicEffect(getCreaturePosition(cid), 18)
    end
    return TRUE
    end

    2 participantes

    5AYUDA SYSTEMA Empty Re: AYUDA SYSTEMA Vie Ene 27, 2017 7:08 pm

    Invitado

    Anonymous
    Invitado
    prueba aver:
    Código:

    function onLogin(cid)
    if isPlayer(cid) then
    registerCreatureEvent(cid, "death_cid")
    if getPlayerStorageValue(cid, 21894) == 1 then
    doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 30)
    doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 10)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "FULL BLESS")
    doSendMagicEffect(getCreaturePosition(cid), 18)
    end
    return TRUE
    end

    2 participantes

    6AYUDA SYSTEMA Empty Re: AYUDA SYSTEMA Vie Ene 27, 2017 7:13 pm

    Invitado

    Anonymous
    Invitado
    prueba
    Código:


                function onLogin(cid)
                if isPlayer(cid) then
                registerCreatureEvent(cid, "death_cid")
                if getPlayerStorageValue(cid, 21894) == 1 then
                doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 30)
                doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 10)
                doPlayerSendTextMessage(cid, "BLESSED", TALKTYPE_ORANGE_1)
                doSendMagicEffect(getCreaturePosition(cid), 18)
                return TRUE
                end

    2 participantes

    7AYUDA SYSTEMA Empty .. Vie Ene 27, 2017 7:15 pm

    jesusaron

    jesusaron
    Miembro
    Miembro
    [27/01/2017 15:15:00] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/login.lua:59: 'end' expected (to close 'function' at line 6) near '<eof>'
    [27/01/2017 15:15:00] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/login.lua)
    [27/01/2017 15:15:00] data/creaturescripts/scripts/login.lua:59: 'end' expected (to close 'function' at line 6) near '<eof>'
    [27/01/2017 15:15:00] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/AutoBless.lua:10: 'end' expected (to close 'if' at line 2) near '<eof>'
    [27/01/2017 15:15:00] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/AutoBless.lua)
    [27/01/2017 15:15:00] data/creaturescripts/scripts/AutoBless.lua:10: 'end' expected (to close 'if' at line 2) near '<eof>'

    2 participantes

    8AYUDA SYSTEMA Empty Re: AYUDA SYSTEMA Vie Ene 27, 2017 7:24 pm

    Invitado

    Anonymous
    Invitado
    a ver si ya asi:
    Código:

                function onLogin(cid)
                if isPlayer(cid) then
                registerCreatureEvent(cid, "death_cid")
                if getPlayerStorageValue(cid, 21894) == 1 then
                doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 30)
                doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 10)
                doPlayerSendTextMessage(cid,"Blessed",TALKTYPE_ORANGE_1)
                doSendMagicEffect(getCreaturePosition(cid), 18)
                end
                end
                end
                return TRUE
                end

    2 participantes

    9AYUDA SYSTEMA Empty ... Vie Ene 27, 2017 7:27 pm

    jesusaron

    jesusaron
    Miembro
    Miembro
    [27/01/2017 15:25:48] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/login.lua:59: 'end' expected (to close 'function' at line 6) near '<eof>'
    [27/01/2017 15:25:48] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/login.lua)
    [27/01/2017 15:25:48] data/creaturescripts/scripts/login.lua:59: 'end' expected (to close 'function' at line 6) near '<eof>'
    [27/01/2017 15:25:48] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/AutoBless.lua:13: '<eof>' expected near 'end'
    [27/01/2017 15:25:48] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/AutoBless.lua)
    [27/01/2017 15:25:48] data/creaturescripts/scripts/AutoBless.lua:13: '<eof>' expected near 'end'

    2 participantes

    10AYUDA SYSTEMA Empty Re: AYUDA SYSTEMA Vie Ene 27, 2017 7:37 pm

    Jano

    Jano
    Spriter
    Spriter
    Quiza esto te ayude.

    Creas un archivo llamado
    bless.lua

    Código:
    local bless = {1, 2, 3, 4, 5}
    local cost = 50000 -- Cost in gp.
    local maxlevel = 1000

    function onSay(cid, words, param)
    local lvl = getPlayerLevel(cid)
    local new_cost = (lvl * cost) / 500
    local target = getPlayerGUID(cid)


    for i = 1, table.maxn(bless) do
    if(getPlayerBlessing(cid, bless[i])) then
    doPlayerSendCancel(cid, "You already have been blessed.")
    return TRUE
    end
    end

    if (getPlayerLevel(cid) >= maxlevel) then
    if(doPlayerRemoveMoney(cid, new_cost) == TRUE) then
    for i = 1, table.maxn(bless) do
    doPlayerAddBlessing(cid, bless[i])
    doPlayerSendTextMessage(cid,19,"You have successfully all blessing , now do not need aol.")
    end
    else
    doPlayerSendTextMessage(cid,19,"You need to have "..new_cost.."gp to buy blessings.")
    end

    elseif(getPlayerLevel(cid) < maxlevel) then
    if(doPlayerRemoveMoney(cid, cost) == TRUE) then
    for i = 1, table.maxn(bless) do
    doPlayerAddBlessing(cid, bless[i])
    end
    doPlayerSendTextMessage(cid,19,"You have successfully been blessed.")
    else
    doPlayerSendTextMessage(cid,19,"You need to have "..cost.."gp to buy blessings.")
    end
    end
    return FALSE
    end

    Luego en la carpeta de talkactions colocas en
    Talkactions.xml

    Código:
    <talkaction words="!bless" event="script" value="bless.lua" />

    2 participantes
    https://discordapp.com/channels/340869651896598528/3408696518965

    11AYUDA SYSTEMA Empty Re: AYUDA SYSTEMA Vie Ene 27, 2017 7:42 pm

    jesusaron

    jesusaron
    Miembro
    Miembro
    local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
    }

    function onLogin(cid)
    if (getConfigValue("accountManager") == FALSE and getCreatureName(cid) == "Account Manager") then
    return false
    end
    function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
    end
    doPlayerAddBlessing(cid, 1)
    doPlayerAddBlessing(cid, 2)
    doPlayerAddBlessing(cid, 3)
    doPlayerAddBlessing(cid, 4)
    doPlayerAddBlessing(cid, 5)

    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
    local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
    if(lastLogin > 0) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
    else
    str = str .. " Please choose your outfit."
    doPlayerSendOutfitWindow(cid)
    end

    doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end

    if(not isPlayerGhost(cid)) then
    doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end

    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "GuildMotd")
    registerCreatureEvent(cid,'SpellUp')
    registerCreatureEvent(cid, "PlayerKill")


    registerCreatureEvent(cid, "Idle")
    if(config.useFragHandler) then
    registerCreatureEvent(cid, "SkullCheck")
    end

    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "AdvanceSave")
    return true
    end

    2 participantes

    12AYUDA SYSTEMA Empty Re: AYUDA SYSTEMA Vie Ene 27, 2017 7:47 pm

    Invitado

    Anonymous
    Invitado
    esto es el login.lua:
    Código:

    local config = {
    loginMessage = getConfigValue('loginMessage'),
    useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
    }

    function onLogin(cid)
    if (getConfigValue("accountManager") == FALSE and getCreatureName(cid) == "Account Manager") then
    return false
    end
    function onLogin(cid)
    local loss = getConfigValue('deathLostPercent')
    if(loss ~= nil) then
    end
    doPlayerAddBlessing(cid, 1)
    doPlayerAddBlessing(cid, 2)
    doPlayerAddBlessing(cid, 3)
    doPlayerAddBlessing(cid, 4)
    doPlayerAddBlessing(cid, 5)

    local accountManager = getPlayerAccountManager(cid)
    if(accountManager == MANAGER_NONE) then
    local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage
    if(lastLogin > 0) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
    else
    str = str .. " Please choose your outfit."
    doPlayerSendOutfitWindow(cid)
    end

    doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
    elseif(accountManager == MANAGER_NAMELOCK) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")
    elseif(accountManager == MANAGER_ACCOUNT) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
    else
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
    end

    if(not isPlayerGhost(cid)) then
    doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
    end

    registerCreatureEvent(cid, "Mail")
    registerCreatureEvent(cid, "GuildMotd")
    registerCreatureEvent(cid,'SpellUp')
    registerCreatureEvent(cid, "PlayerKill")


    registerCreatureEvent(cid, "Idle")
    if(config.useFragHandler) then
    registerCreatureEvent(cid, "SkullCheck")
    end

    registerCreatureEvent(cid, "ReportBug")
    registerCreatureEvent(cid, "AdvanceSave")
    registerCreatureEvent(cid, "AutoBless")
    return true
    end


    esto es AutoBless.lua:
    Código:

    function onLogin(cid)

    if isPlayer(cid) then
    registerCreatureEvent(cid, "death_cid")
    if getPlayerStorageValue(cid, 21894) == 1 then
      doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 30)
        doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 10)
      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Full Bless")
      doSendMagicEffect(getCreaturePosition(cid), 18)
     end
    end
    return TRUE
    end

    2 participantes

    13AYUDA SYSTEMA Empty Re: AYUDA SYSTEMA Jue Mar 16, 2017 3:47 pm

    Invitado

    Anonymous
    Invitado
    si agregas al login.lua esto quizas te sirva:

    Código:
    for l = 1, 6 do
    if not player:hasBlessing(l) then
    player:addBlessing(l)
    end end

    2 participantes

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