• 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!

The Forgotten Server v0.3 beta 1

Status
Not open for further replies.
why has all the commands changed :S and !online doesnt work :S
 
log in with 2 chars

its a bug in this release . u can log in with same chars twice
 
its a bug in this release . u can log in with same chars twice

No, this isn't a bug, you are making this bug happens.
Go to config.lua and change this line: "allowClones = 1" to "allowClones = 0"

The config.lua is located in the TFS folder. :)
 
Is this SQL or XML?

I dont understand.. And do i need to use Xampp?

// Azoria
 
sry im have bad items :D
but can somebody help me im have all settings good and on may server is very big exh :| im hit sd in 4-5 second wt..?;\
 
Yeah, in my server too, but I re-edit the spells.xlm with another value (like 1000) in exhausted and it works fine... But with fewer exhausted then real tibia.
 
Hi. I don't know if I should report this here, but I've found a bug that crashes the server. When you open the Trade window with a NPC, and click fastly on the button "Ok" to buy something very fast, after 5 seconds the server crashes and ask me to send you the report.txt file. Here is what is written there:

*****************************************************
Error report - Wed Dec 17 01:52:28 2008

Compiler info - gcc 3.4.5 (mingw special)
Compilation Date - Dec 1 2008 08:09:33

Memory load: 65
Total phys: 2085708 K available phys: 719816 K
Start time: 17-12-2008 4:49:53
Kernel time: 0:0:0.452
User time: 0:0:5.23
Threads: 3

Exception: 0xc0000005 at eip = 0
eax = 0x5f66130 -> 0
ebx = 0x36867f0 -> 0x5f66190
ecx = 0x81a240 -> 0x815248
edx = 0x5f66190 -> 0x5f66130
esi = 0x101
edi = 0x81a240 -> 0x815248
ebp = 0x2c5fd18 -> 0x2c5fe08
esp = 0x2c5fcec -> 0x485d1f
efl = 0x10206

---Stack Trace---
From: 0x2c5fcec to: 0x2c60000
0x2c5fcec | 0x485d1f -> 0x8904c383
0x2c5fcec Game::cleanup()(0x485cf2)
0x2c5fcf0 | 0x5f66190 -> 0x5f66130
0x2c5fcf4 | 0x7e7b60 -> 0x816d08
0x2c5fcf8 | 0x2c5fd18 -> 0x2c5fe08
0x2c5fcfc | 0x5fff23 -> 0x8404ec83
0x2c5fcfc Scheduler::addEvent(SchedulerTask*)(0x5ffe94)
0x2c5fd00 | 0x7e7b80 -> 0x31ab90
0x2c5fd04 | 0x2c5fd24 -> 0x3e8
0x2c5fd08 | 0x18e6e4c0 -> 0x18e6e4c0
0x2c5fd0c | 0x18e6e228 -> 0x814e8c
0x2c5fd10 | 0x101
0x2c5fd14 | 0
0x2c5fd18 | 0x2c5fe08 -> 0x2c5fe18 \\\\\\ stack frame //////
0x2c5fd1c | 0x482774 -> 0xff74858d <-- ret
0x2c5fd1c Game::checkCreatures()(0x482214)
0x2c5fd20 | 0x81a240 -> 0x815248
0x2c5fd24 | 0x3e8
0x2c5fd28 | 0x1
0x2c5fd2c | 0x81a240 -> 0x815248
0x2c5fd30 | 0
0x2c5fd34 | 0x2e0000 -> 0x9931e47f
0x2c5fd38 | 0x9709428 -> 0x97093e0
0x2c5fd3c | 0x5916fe -> 0x8b0c6d8d
0x2c5fd3c Npc::getState(Player const*, bool)(0x591650)
0x2c5fda0 Game::checkCreatures()(0x482214)
0x2c5fdc4 Game::checkCreatures()(0x482214)
0x2c5fdd0 Game::checkCreatures()(0x482214)
0x2c5fde4 | 0x482214 -> 0x57e58955
0x2c5fde4 Game::checkCreatures()(0x482214)
0x2c5fde8 | 0
0x2c5fdec | 0x81a240 -> 0x815248
0x2c5fdf0 | 0
0x2c5fdf4 | 0x2e0000 -> 0x9931e47f
0x2c5fdf8 | 0x9709428 -> 0x97093e0
0x2c5fdfc | 0x81a240 -> 0x815248
0x2c5fe00 | 0x334
0x2c5fe04 | 0
0x2c5fe08 | 0x2c5fe18 -> 0x2c5feb8 \\\\\\ stack frame //////
0x2c5fe0c | 0x738d90 -> 0x5b04c483 <-- ret
0x2c5fe10 | 0x81a240 -> 0x815248
0x2c5fe14 | 0x2763480 -> 0
0x2c5fe18 | 0x2c5feb8 -> 0x2c5ff48 \\\\\\ stack frame //////
0x2c5fe1c | 0x76e557 -> 0x8984458d <-- ret
0x2c5fe20 | 0x1d3650a8 -> 0x482214
0x2c5fe24 | 0x2c5fe38 -> 0x1d3650a4
0x2c5fe28 | 0x77565883 -> 0x840fc084
0x2c5fe2c | 0x9709428 -> 0x97093e0
0x2c5fe30 | 0
0x2c5fe34 | 0x9709428 -> 0x97093e0
0x2c5fe38 | 0x1d3650a4 -> 0x7e79fc
0x2c5fe3c | 0x22fc9c -> 0x22fd8c
0x2c5fe7c OutputMessagePool::startExecutionFrame()(0x5aa65e)
0x2c5fe94 | 0xb40101 -> 0x85020295
0x2c5fe98 | 0x76d70000 -> 0x905a4d
0x2c5fe9c | 0x6c8a5d -> 0x9090c3c9
0x2c5fea0 | 0x9709428 -> 0x97093e0
0x2c5fea4 | 0
0x2c5fea8 | 0x2c5feb8 -> 0x2c5ff48
0x2c5feac | 0x2763480 -> 0
0x2c5feb0 | 0x334
0x2c5feb4 | 0
0x2c5feb8 | 0x2c5ff48 -> 0x2c5ff80 \\\\\\ stack frame //////
0x2c5febc | 0x637434 -> 0x907d83 <-- ret
0x2c5febc Dispatcher::dispatcherThread(void*)(0x637118)
0x2c5fec0 | 0x1d3650a4 -> 0x7e79fc
0x2c5fec4 | 0xffffffff
0x2c5fec8 | 0xfffffffe
0x2c5fecc | 0x7756861f -> 0x900008c2
0x2c5fed0 | 0x77568652 -> 0xffd243e9
0x2c5fed4 | 0
0x2c5fed8 | 0x1d3650a0 -> 0x814618
0x2c5fedc | 0x22fe8c -> 0
0x2c5ff00 Dispatcher::dispatcherThread(void*)(0x637118)
0x2c5ff24 | 0x2c5ff70 -> 0x2c5ffc4
0x2c5ff28 | 0x45dd24 -> 0x57e58955
0x2c5ff28 _SEHHandler(_EXCEPTION_RECORD*, void*, _CONTEXT*, void*)(0x45dd24)
0x2c5ff2c | 0
0x2c5ff30 | 0x27636a0 -> 0
0x2c5ff34 | 0x2c5ff80 -> 0x2c5ff88
0x2c5ff38 | 0x76d7a8e0 -> 0x5ec68b5f
0x2c5ff3c | 0x2763480 -> 0
0x2c5ff40 | 0
0x2c5ff44 | 0
0x2c5ff48 | 0x2c5ff80 -> 0x2c5ff88 \\\\\\ stack frame //////
0x2c5ff4c | 0x76dd9e04 -> 0x90abeb59 <-- ret
0x2c5ff50 | 0
0x2c5ff54 | 0xadd0cc83
0x2c5ff58 | 0
0x2c5ff5c | 0
0x2c5ff60 | 0x2763480 -> 0
0x2c5ff64 | 0x2c5ff54 -> 0xadd0cc83
0x2c5ff68 | 0x2c5ff54 -> 0xadd0cc83
0x2c5ff6c | 0x2c5ffc4 -> 0xffffffff
0x2c5ff70 | 0x2c5ffc4 -> 0xffffffff
0x2c5ff74 | 0x76d924b5 -> 0x8b55ff8b
0x2c5ff78 | 0xd9c8ad3b
0x2c5ff7c | 0
0x2c5ff80 | 0x2c5ff88 -> 0x2c5ff94 \\\\\\ stack frame //////
0x2c5ff84 | 0x76dd9eb8 -> 0x909090cc <-- ret
0x2c5ff88 | 0x2c5ff94 -> 0x2c5ffd4
0x2c5ff8c | 0x772d4911 -> 0x815ff50 <-- ret
0x2c5ff90 | 0x2763480 -> 0
0x2c5ff94 | 0x2c5ffd4 -> 0x2c5ffec \\\\\\ stack frame //////
0x2c5ff98 | 0x7753e4b6 -> 0xfefc45c7 <-- ret
0x2c5ff9c | 0x2763480 -> 0
0x2c5ffa0 | 0x64b21e14
0x2c5ffa4 | 0
0x2c5ffa8 | 0
0x2c5ffac | 0x2763480 -> 0
0x2c5ffb0 | 0
0x2c5ffb4 | 0
0x2c5ffb8 | 0
0x2c5ffbc | 0x2c5ffa0 -> 0x64b21e14
0x2c5ffc0 | 0
0x2c5ffc4 | 0xffffffff
0x2c5ffc8 | 0x77509834 -> 0x8b55ff8b
0x2c5ffcc | 0x1121de38 -> 0x28000
0x2c5ffd0 | 0
0x2c5ffd4 | 0x2c5ffec -> 0 \\\\\\ stack frame //////
0x2c5ffd8 | 0x7753e489 -> 0x909090cc <-- ret
0x2c5ffdc | 0x76dd9e59 -> 0x8b55ff8b
0x2c5ffe0 | 0x2763480 -> 0
0x2c5ffe4 | 0
0x2c5ffe8 | 0
0x2c5ffec | 0 \\\\\\ stack frame //////
0x2c5fff0 | 0 <-- ret
0x2c5fff4 | 0x76dd9e59 -> 0x8b55ff8b
0x2c5fff8 | 0x2763480 -> 0
0x2c5fffc | 0
 
Is it okay that if you die on pvp zones, prepareDeath events are executed?

The problem is I don't wan't my players to receive a frag reward when killing someone in a pvp area, as it could be abused.

Maybe a function like: getTileType(pos) that returns:
0 - Normal tile
1 - PZ
2 - Non-PvP
3 - PvP
4 - No-Logout
 
Status
Not open for further replies.
Back
Top