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

    1default AYUDA SYSTEMA el 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

    Ver perfil de usuario

    2default Re: AYUDA SYSTEMA el 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.

    3default error el Vie Ene 27, 2017 5:10 pm

    jesusaron

    jesusaron
    Miembro
    Miembro
    AYUDA SYSTEMA ?3a7f788483dc36d6a1b5b8936f746611o

    Ver perfil de usuario

    4default Re: AYUDA SYSTEMA el 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

    5default Re: AYUDA SYSTEMA el 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

    6default Re: AYUDA SYSTEMA el 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

    7default .. el 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>'

    Ver perfil de usuario

    8default Re: AYUDA SYSTEMA el 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

    9default ... el 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'

    Ver perfil de usuario

    10default Re: AYUDA SYSTEMA el 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" />

    Ver perfil de usuario https://discordapp.com/channels/340869651896598528/3408696518965

    11default Re: AYUDA SYSTEMA el 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

    Ver perfil de usuario

    12default Re: AYUDA SYSTEMA el 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

    13default Re: AYUDA SYSTEMA el 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

    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.

    Temas Recomendados×+

       

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