• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Ayuda con las recompensas

    Compartir:

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

    1Resuelto Ayuda con las recompensas el Sáb Jul 02, 2016 8:17 pm

    Invitado

    avatar
    Invitado
    Hola buenas tardes tengo un problema, al agregar recompensas de nielvel en /data/creaturescripts/scripts/others/recompensa.lua no se dan en el servidor reseteo el server, doy reload a creaturescripts y no funciona, me subo de nivel con el comando, ¿Podrá ser por eso? antes si me funcionaba, pero al agregar otros premios no los da, les dejo mi recompensa.lua
    Código:
    local tabela =
    {
     -- [level] = type = "item", id = ITEM_ID, id2 = QUANTIDADE, msg = "MENSAGEM"},
     -- [level] = type = "addon", id = ID_ADDON_FEMALE, id2 = ID_ADDON_MALE, msg = "MENSAGEM"},
     -- [level] = type = "mount", id = ID_MOUNT, id2 = 0, msg = "MENSAGEM"},

     [20] = {type = "item", id = 2160, id2 = 2, msg = "Voce ganhou 2 crystal coins por alcancar o level 20!"},
     [40] = {type = "addon", id = 136, id2 = 128, msg = "Voce ganhou o addon citizen full por alcancar o level 40!"},
     [60] = {type = "mount", id = 2, id2 = 0, msg = "Voce ganhou a montaria x!"},
     [42] = {type = "addon", id = 139, id2 = 131, msg = "Voce ganhou o addon knight full por alcancar o level 42!"},
     [41] = {type = "addon", id = 433, id2 = 432, msg = "Voce ganhou o addon elementalist full por alcancar o level 41!"},
    }

    local storage = 15000

    function onAdvance(player, skill, oldLevel, newLevel)

     if (skill ==  then
      for level, _ in pairs(tabela) do
       if player:getLevel() >= level and player:getStorageValue(storage) < level then
        if tabela[level].type == "item" then
         player:addItem(tabela[level].id, tabela[level].id2)
        elseif tabela[level].type == "addon" then
         player:addOutfitAddon(tabela[level].id, 3)
         player:addOutfitAddon(tabela[level].id2, 3)
        elseif tabela[level].type == "mount" then
         player:addMount(tabela[level].id)
        else
         return false
        end

        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, tabela[level].msg)
        player:setStorageValue(storage, level)
       end
      end
     end

     player:save() -- salvando player  

     return true
    end
    también estas otras dos que son parte de ella
    recompensailha.lua
    Código:
    local tabela =
    {
     -- [level] = type = "item", id = ITEM_ID, id2 = QUANTIDADE, msg = "MENSAGEM"},
     -- [level] = type = "addon", id = ID_ADDON_FEMALE, id2 = ID_ADDON_MALE, msg = "MENSAGEM"},
     -- [level] = type = "mount", id = ID_MOUNT, id2 = 0, msg = "MENSAGEM"},

     [20] = {type = "item", id = 2160, id2 = 2, msg = "Voce ganhou 2 crystal coins por alcancar o level 20!"},
     [200] = {type = "addon", id = 136, id2 = 128, msg = "Voce ganhou o addon citizen full por alcancar o level 200!"},
     [150] = {type = "item", id = 2160, id2 = 15, msg = "Voce ganhou 15 crystal coins por alcancar o level 150!"},
    }

    local storage = 15000

    function onAdvance(player, skill, oldLevel, newLevel)

     if (skill ==  then
      for level, _ in pairs(tabela) do
       if player:getLevel() >= level and player:getStorageValue(storage) < level then
        if tabela[level].type == "item" then
         player:addItem(tabela[level].id, tabela[level].id2)
        elseif tabela[level].type == "addon" then
         player:addOutfitAddon(tabela[level].id, 3)
         player:addOutfitAddon(tabela[level].id2, 3)
        elseif tabela[level].type == "mount" then
         player:addMount(tabela[level].id)
        else
         return false
        end

        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, tabela[level].msg)
        player:setStorageValue(storage, level)
       end
      end
     end

     player:save() -- salvando player  

     return true
    end

    recompense.lua
    Código:
    function onAdvance(cid, skill, oldlevel, newlevel)

             if getPlayerLevel(cid) >= 30 and getPlayerStorageValue(cid, 99963) ~= 1 then
              doPlayerSetBalance(cid, getPlayerBalance(cid) + 10000)
              setPlayerStorageValue(cid, 99963, 1)
              doPlayerSendTextMessage(cid, 19, "You have received 10000 gold in your bank for advancing to Level 30.")

          elseif getPlayerLevel(cid) >= 40 and getPlayerStorageValue(cid, 99964) ~= 1 then
              doPlayerSetBalance(cid, getPlayerBalance(cid) + 20000)
              setPlayerStorageValue(cid, 99964, 1)
              doPlayerSendTextMessage(cid, 19, "You have received 20000 gold in your bank for advancing to Level 40.")

         elseif getPlayerLevel(cid) >= 50 and getPlayerStorageValue(cid, 99965) ~= 1 then
              doPlayerSetBalance(cid, getPlayerBalance(cid) + 30000)
              setPlayerStorageValue(cid, 99965, 1)
              doPlayerSendTextMessage(cid, 19, "You have received 30000 gold in your bank for advancing to Level 50.")

           elseif getPlayerLevel(cid) >= 75 and getPlayerStorageValue(cid, 99966) ~= 1 then
              doPlayerSetBalance(cid, getPlayerBalance(cid) + 50000)
              setPlayerStorageValue(cid, 99966, 1)
              doPlayerSendTextMessage(cid, 19, "You have received 50000 gold in your bank for advancing to Level 75.")

          elseif getPlayerLevel(cid) >= 100 and getPlayerStorageValue(cid, 99967) ~= 1 then
              doPlayerSetBalance(cid, getPlayerBalance(cid) + 100000)
              setPlayerStorageValue(cid, 99967, 1)
              doPlayerSendTextMessage(cid, 19, "You have received 100000 gold in your bank for advancing to Level 100.")

              end
          return TRUE
    end

    2Resuelto Re: Ayuda con las recompensas el Sáb Jul 02, 2016 10:28 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    que version de ot usas tfs 1.2 o tf 0.3.7/0.4.0



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

    3Resuelto Re: Ayuda con las recompensas el Dom Jul 03, 2016 2:41 am

    Kreat

    avatar
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:que version de ot usas tfs 1.2 o tf 0.3.7/0.4.0
    Uso el tibia face v.28

    Ver perfil de usuario

    4Resuelto Re: Ayuda con las recompensas el Dom Jul 03, 2016 2:50 am

    God Aries

    avatar
    Miembro
    Miembro
    pero que error te da, no lo colocaste

    Ver perfil de usuario

    5Resuelto Re: Ayuda con las recompensas el Dom Jul 03, 2016 9:45 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    el script lo veo bien parece que donde lo sacaste no seguiste lo pasos correctamente recuerda hacer todos los pasos que te indica el tema si no lo haces el servidor no reconocera el script y por lo tnato saldra fallido el intento de aqeullo



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

    6Resuelto teste el Dom Jul 03, 2016 3:50 pm

    Kreat

    avatar
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:el script lo veo bien parece que donde lo sacaste no seguiste lo pasos correctamente recuerda hacer todos los pasos que te indica el tema si no lo haces el servidor no reconocera el script y por lo tnato saldra fallido el intento de aqeullo
    No lo saque de ninguna parte, ya venia con tú servidor


    RESUELTO!

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