• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Search results

  1. P

    Error in console when in console when try to fill pot

    and what item id u are using to get this error?
  2. P

    Error in console when in console when try to fill pot

    before this function, you must have a table called 'potions', and in this table, there's no index with the item id u are using.
  3. P

    g_game.playerOpenPrivateChannel(playerID, receiver);

    the original one doesn't work? https://github.com/nekiro/TFS-1.5-Downgrades/blob/8.60/src/protocolgame.cpp#L765-L769
  4. P

    Auctionssystem problem

    seems like your server doesnt have db.executeQuery (probably its a different name)
  5. P

    time and attack TFS 1.5

    looks like it's something u changed.. by default there's no delay.
  6. P

    time and attack TFS 1.5

    what?
  7. P

    Free task module made by @zQt

    https://github.com/OTAcademy/otclientv8/pull/1
  8. P

    Lua ground and slot tfs 1.5

    classicEquipmentSlots = true in config.lua
  9. P

    Lua ground and slot tfs 1.5

    https://otland.net/threads/tfs-1-5-nekiro-7-72-replace-item-from-ground-to-equipment-slots.285678/post-2729307
  10. P

    TFS 1.X+ Add vocation to extra loot

    for msg: after -- add item in corpse corpse:addItem(item.id, count) you can add: monster:say("You found something.", TALKTYPE_MONSTER_SAY) as it is on the previous script. maxCount is the maximum amount that the monster can drop of that item (random between 1 and maxCount) if maxCount is...
  11. P

    Lua Item dissapear after second use

    but.. wait.. why use storage? it's not just remove the item after using it? 1691943838 i think i get it now.. function onUse(cid, item) if getPlayerStorageValue(cid, 343450) < 1 then setPlayerStorageValue(cid, 343450, 1) doPlayerSendTextMessage(cid,22,"zyskales dostep do drzwi") end...
  12. P

    Lua Item dissapear after second use

    use gobalstorage instead of playerstorage.. search for some example in your sorces
  13. P

    exchange golds for item like lever consumption

    Just remove line 54 of lib file. I forgot to remove that
  14. P

    exchange golds for item like lever consumption

    Idk if it was ironic or not haha The code is very similar, just made more easy to configure, imo, and more “step by step” to better understanding.
  15. P

    exchange golds for item like lever consumption

    LIB: -- Inspired by Legendary Lever System, developed by lyu -- https://otland.net/threads/exchange-golds-for-item-like-lever-consumption.285774/ local config = { maxChance = 100, } local lever = { available = 1945, -- item id, available to use inUse = 1946, -- transforms lever into this...
  16. P

    exchange golds for item like lever consumption

    i think he changed in 1 script only, but it appears 2 times 1691869475 change if not p:hasItem(18423, 5) then to if p:getItemCount(18423) < 5 then
  17. P

    TFS 1.X+ Add vocation to extra loot

    local chance = 50 local maxChance = 100 -- real chance = chance / maxChance => 50 / 100 = 50% local maxCount = 3 -- from 1 to maxCount local config = { [SKULL_NONE] = { -- monster skull [1] = { -- vocations id {id = 12345, maxCount = 3}, -- list of possible items {id = 12346...
  18. P

    TFS 1.X+ Add vocation to extra loot

    make it separated. not tested (made it quite simple...): local chance = 50 local maxChance = 100 -- real chance = chance / maxChance => 50 / 100 = 50% local maxCount = 3 -- from 1 to maxCount local vocations = { -- [vocation id] = {possible items}, [1] = {1234,12345}, [2] =...
  19. P

    TFS [0.3.6] Target only worn items

    not tested: local amuletId = 2138 function onAdvance(cid, skill, oldlevel, newlevel) if skill == SKILL__LEVEL and newlevel > 50000 then local equipped = getPlayerSlotItem(cid,CONST_SLOT_NECKLACE) if equipped and equipped.itemid == amuletId then doRemoveItem(equipped.uid)...
Back
Top