• 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!
  • New resources must be posted under Resources tab. A discussion thread will be created automatically, you can't open threads manually anymore.

[Advanced] Training System with anti-bot protection !

Status
Not open for further replies.
On last distro (0.3.1) it was working without any problems, but now when i've changed it to 0.3.4 PL2 it's not working in 100%.
The bug is when i want to leave training room because it's showing "19:18 (TrainMod): Room is full." and i'm traped and I don't know how to fix it
 
Sorry, no time to update this ;[

I have just plain new rewritten version, which will be released when mods system will be implemented into TFS (probably in 0.3.5)

#Edit

okey, updated 1 function.. (Should work now? :))
 
Code:
Lua Script Error: [Action Interface]
in a timer event called from:
data/actions/scripts/training.lua:onUse

luaGetPlayerStorageValue(). Player not found

Lua Script Error: [Action Interface]
in a timer event called from:
data/actions/scripts/training.lua:onUse

luaGetPlayerStorageValue(). Player not found

Lua Script Error: [Action Interface]
in a timer event called from:
data/actions/scripts/training.lua:onUse

data/lib/function.lua:335: attempt to compare number with boolean
stack traceback:
        data/lib/function.lua:335: in function 'isPlayerTraining'
        data/lib/function.lua:347: in function 'doPlayerEndTraining'
        data/lib/function.lua:371: in function <data/lib/function.lua:369>
How can i fix it? I use TFS 0.3.4
 
@up
Paste to functions.lua or constant.lua in /data/lib/.

Global.lua was separated to few files :P
 
Yep, nice script dude,
but I already got it by myself :thumbup:.

Regards,
Shawak
 
Having errors...

[22/06/2009 02:55:47] data/lib/function.lua:708: unfinished string near ''(TrainMod): If you want still train you need to write the '
[22/06/2009 02:55:47] Warning: [LuaScriptInterface::initState] Cannot load data/lib/data.lua.

Help plx!


Edited:
It isnt working on TFS 0.3.4... can you update it? Thanks!
 
Last edited:
up
function onSay(cid, words, param)
if isPlayerTraining(cid) == TRUE then
if getPlayerStorageValue(cid, STORAGEVALUE_TRAIN_CODE) ~= 1 then
if tonumber(param) == getPlayerStorageValue(cid, STORAGEVALUE_TRAIN_CODE) then
if TRAIN_PRICE > 0 then
if doPlayerRemoveMoney(cid, TRAIN_PRICE) == FALSE then
doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,"(TrainMod): Sorry, training cost ".. TRAIN_PRICE .." gp for every ".. getMinExtend(TRAIN_TIME) ..".")
doPlayerEndTraining(cid)
return FALSE
end
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "(TrainMod): Training extended. Next code after: ".. getMinExtend(TRAIN_TIME) ..".")
setPlayerStorageValue(cid, STORAGEVALUE_TRAIN_CODE, 1)
doPlayerExtendTraining(cid)
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, '(TrainMod): Code is wrong!')
end
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, '(TrainMod): Code is no need now...')
end
end
return FALSE
end

I have crash :/ i can`t add this to functios.lua because in serwer is error
[22/06/2009 13:08:12] data/npc/lib/npcsystem/modules.lua:826: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:12] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/loot.lua


[22/06/2009 13:08:12] Lua Script Error: [Npc interface]
[22/06/2009 13:08:12] data/npc/scripts/default.lua

[22/06/2009 13:08:12] data/npc/lib/npcsystem/modules.lua:759: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:12] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/default.lua


[22/06/2009 13:08:12] Lua Script Error: [Npc interface]
[22/06/2009 13:08:12] data/npc/scripts/runes.lua

[22/06/2009 13:08:12] data/npc/lib/npcsystem/modules.lua:759: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:12] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/runes.lua


[22/06/2009 13:08:12] Lua Script Error: [Npc interface]
[22/06/2009 13:08:12] data/npc/scripts/runes.lua

[22/06/2009 13:08:12] data/npc/lib/npcsystem/modules.lua:759: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:12] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/runes.lua


[22/06/2009 13:08:12] Lua Script Error: [Npc interface]
[22/06/2009 13:08:12] data/npc/scripts/default.lua

[22/06/2009 13:08:12] data/npc/lib/npcsystem/modules.lua:759: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:12] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/default.lua


[22/06/2009 13:08:12] Lua Script Error: [Npc interface]
[22/06/2009 13:08:12] data/npc/scripts/loot.lua

[22/06/2009 13:08:12] data/npc/lib/npcsystem/modules.lua:826: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:13] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/loot.lua

[22/06/2009 13:08:13] Lua Script Error: [Npc interface]
[22/06/2009 13:08:13] data/npc/scripts/default.lua

[22/06/2009 13:08:13] data/npc/lib/npcsystem/modules.lua:759: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:13] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/default.lua


[22/06/2009 13:08:13] Lua Script Error: [Npc interface]
[22/06/2009 13:08:13] data/npc/scripts/runes.lua

[22/06/2009 13:08:13] data/npc/lib/npcsystem/modules.lua:759: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:13] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/runes.lua


[22/06/2009 13:08:13] Lua Script Error: [Npc interface]
[22/06/2009 13:08:13] data/npc/scripts/default.lua

[22/06/2009 13:08:13] data/npc/lib/npcsystem/modules.lua:759: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:13] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/default.lua


[22/06/2009 13:08:13] Lua Script Error: [Npc interface]
[22/06/2009 13:08:13] data/npc/scripts/runes.lua

[22/06/2009 13:08:13] data/npc/lib/npcsystem/modules.lua:759: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:13] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/runes.lua


[22/06/2009 13:08:13] Lua Script Error: [Npc interface]
[22/06/2009 13:08:13] data/npc/scripts/loot.lua

[22/06/2009 13:08:13] data/npc/lib/npcsystem/modules.lua:826: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:13] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/loot.lua


[22/06/2009 13:08:13] Lua Script Error: [Npc interface]
[22/06/2009 13:08:13] data/npc/scripts/default.lua

[22/06/2009 13:08:13] data/npc/lib/npcsystem/modules.lua:759: attempt to call global 'getItemNameById' (a nil value)
[22/06/2009 13:08:13] [Warning - NpcScript::NpcScript] Cannot load script: data/npc/scripts/default.lua

This isn`t all.
I have tfs ??RC2??[new tfs]
 
Would anyone fix this to 0.3.4 pl2?
__________________
klekSu.png

You are welcome on kleksoria.com!
Please visit new open tibia forum with it's own ots list. otservers.net!
 
Last edited:
Status
Not open for further replies.
Back
Top