• 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. Fabi Marzan

    TFS 1.X+ Push Target Player Exausted

    Does this delay only occur up close or also at a distance? check game.ccp in void Game: playerMoveCreature
  2. Fabi Marzan

    [TFS 1.5] REMOVE MESSAGE LOOT

    data/events/scripts/monster.lua (If it is not there go to data/scripts/eventcallback/monster/onDrooploot.lua) function Monster:eek:nDropLoot(corpse) by default it will be using MESSAGE_INFO_DESCR in the part of player:sendTextMessage(MESSAGE_INFO_DESCR, text) to MESSAGE_INFO_DESCR change it to...
  3. Fabi Marzan

    [13.20] Oskayaat Map

    I'm curious about where the map is shared, when the update came out the following week, people already had the map on their servers, and I was trying to search for the map for 2 months XD
  4. Fabi Marzan

    Castle24 TFS 1.5 problem

    I'm not the one to say but at least fix the script so it doesn't look so ugly Test it, because I'm not sure if getSpectators is used like that or use the isInRange... Someone confirm me. local config = { fromPos = Position(1000, 1000, 7), -- Upper left corner of the room toPos =...
  5. Fabi Marzan

    OTClient Client with 255+ effect sprites and server

    Or for people who have an 8.60 and like the Cipsoft client: https://github.com/SaiyansKing/Tibia-Extended-Client-Library/releases/tag/1.0 Or:
  6. Fabi Marzan

    Lua [1.4.2] Rewrite Teleport on range.

    function onThink(interval, lastExecution) local teleport = Position(607, 873, 4) local players = getPlayersOnline() local cid = players[math.random(1,#players)] local player = Player(cid) for _, cid in ipairs(players) do if isInRange(getPlayerPosition(cid), {x...
  7. Fabi Marzan

    help putting check in this script?

    all good? here in this forum we are also psychologists
  8. Fabi Marzan

    help putting check in this script?

    This is an example: <event type="moveitem" name="MoveItem" event="script" value="moveitem.lua"/> function onMoveItem(cid, item, count, toContainer, fromContainer, fromPos, toPos) local restrictedItemID = 7845 -- Fire Sword local restrictedSlot = CONST_SLOT_LEFT local...
  9. Fabi Marzan

    Frags/kills onlook tfs 1.3 8.6

    I am using that same system and it works for me, what steps did you do? In any case, place it as revscripts local killStorage = 884734 local deathStorage = 884735 local toMostDamage = true local toKiller = true local event = CreatureEvent("KillandCount") function event.onDeath(creature...
  10. Fabi Marzan

    TFS 1.X+ How can I use spells/exiva without using " tfs 1.2

    any errors post it, you are missing that you can add it in data/lib/core/tile.lua function Tile.isWalkable(self) local ground = self:getGround() if not ground or ground:hasProperty(CONST_PROP_BLOCKSOLID) then return false end local items = self:getItems() for i = 1...
  11. Fabi Marzan

    TFS 1.X+ How can I use spells/exiva without using " tfs 1.2

    try to see bool InstantSpell::Levitate(const InstantSpell*, Creature* creature, const std::string& param) { Player* player = creature->getPlayer(); if (!player) { return false; } const Position& currentPos = creature->getPosition(); const Position& destPos =...
  12. Fabi Marzan

    TFS 1.X+ How can I use spells/exiva without using " tfs 1.2

    hmm, I thought in 1.2 they moved that to lua :/ in spells.cpp look for this: namespace { bool Levitate(const InstantSpell*, Creature* creature, const std::string& param) { Player* player = creature->getPlayer(); if (!player) { return false; } const Position&...
  13. Fabi Marzan

    TFS 1.X+ How can I use spells/exiva without using " tfs 1.2

    that is modified in spells.xml, or in the levitate.lua file
  14. Fabi Marzan

    How to merge in Object Builder

    And what version of obj are you using? In any case, I leave you this: https://github.com/punkice3407/ObjectBuilder/releases/tag/v0.5.5
  15. Fabi Marzan

    Login with normal client instead of custom

    In some cases they use ipchanger or notepad++ to change the IP, but others use dll so they cannot change the IP or steal the Sprites. I know someone who knows all about dll for the 8.60 client, even Mount, market, modal window, etc. Discord: sharingan.exe
  16. Fabi Marzan

    OTClient Merge spr

    try to open it with administrator (Run administrator)
  17. Fabi Marzan

    Change city name

    1. The book will be an action or the text will be placed on the remere editor 2. The name is modified in the remere editor in the houses palette tab
  18. Fabi Marzan

    OTClient Merge spr

    If you have the sprites from a x13 and you change it to 8.60 you will still have problems opening the client because apparently the client does not have support for some flags of the obj, therefore you have to compile it for 8.54 and then to 8.60 and the flags will be removed and you can use the...
  19. Fabi Marzan

    New Ooutfits Tfs 0.4 Problem

    You barely touch that, just use the SaiyansKing program and set it to 255 and that's it.
  20. Fabi Marzan

    OTClient Merge spr

    Do you mean with the object builder?
Back
Top