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

[10.77][TFS 1.2] ORTS, a real map project

Console error

Code:
Lua script Error: [Test Interface]
data/weapons/scripts/explosive_arrow.lua
data/weapons/scripts/explosive_arrow.lua:1: attempt to call global 'createCombat
Object' <a nil value>
stack traceback:
             [C]: in function 'createCombatObject'
             data/weapons/scripts/explosive_arrow.lua:1: in main chunk
[Warning] - Event::checkScript ] Can not load script: scripts/explosive_arrow.lua
 
Console error

Code:
Lua script Error: [Test Interface]
data/weapons/scripts/explosive_arrow.lua
data/weapons/scripts/explosive_arrow.lua:1: attempt to call global 'createCombat
Object' <a nil value>
stack traceback:
             [C]: in function 'createCombatObject'
             data/weapons/scripts/explosive_arrow.lua:1: in main chunk
[Warning] - Event::checkScript ] Can not load script: scripts/explosive_arrow.lua

Try this: https://github.com/WibbenZ/server/blob/patch-3/data/weapons/scripts/explosive_arrow.lua
 
Hello guys. I've been working on this datapack to find issued NPCs (that cause server crash every ~12min). You can only run this datapack on Windows 7 x86 with TFS 1.2. So, I decided to install a new operating system on my computer and I choose for Debian 8 x64.
I'm running this datapack for more than 11 hours without a crash on Debian 8 x64. i7, 8GB, and it is much faster than before.
I don't know, but, I think that Windows 64 bits is the real problem. Consider to install Debian 8 or other operating system you like. Please don't install Ubuntu >.< that thing hurt my eyes :cool:.
 
hello friends
yesterday I one by https://github.com/orts and saw that there were some changes to the server, because I change all the latest, from 20 days until today, and the modification of the items gave me this error.

>> Loading items
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo

in order to fix put the original file that comes with the orts-server, but I keep going like, I use the version prior to there start now, I clarify, 10.76 - engine TFS 1.1, would by this error, now this the engine 1.2 ... and can I use the engine 1.2 in the previous version?

thanks for reading and greetings

You can not edit my previous post
well I want more information, I had to completely delete the server and copy the files again from scratch, and follow me out the bloody mistake of items:
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo


if anyone can help me I would appreciate, the server does not crash, is online.

thanks for reading and greetings

PD. Sorry for the double post but I can not edit the post.
 
Last edited by a moderator:
I am sorry if I am stupid but the first post in this thread was so confusing, where's the download link? I mean a download link where the whole things is there, not just parts of it. Would be appreciated.

//Faarf
 
I am sorry if I am stupid but the first post in this thread was so confusing, where's the download link? I mean a download link where the whole things is there, not just parts of it. Would be appreciated.

//Faarf
Go to the github link. To the right you can see a "Download zip" button.
 
You can not edit my previous post
well I want more information, I had to completely delete the server and copy the files again from scratch, and follow me out the bloody mistake of items:
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo
[Warning - Items::parseItemNode] Unknown key value: destroyTo


if anyone can help me I would appreciate, the server does not crash, is online.

thanks for reading and greetings

PD. Sorry for the double post but I can not edit the post.


[solved]
 
Go to the github link. To the right you can see a "Download zip" button.
Yes I am aware of that, but then there are more links to github with more download links. I am confused on which ones to download. Because the first zip seem to small to contain a whole server with maps. It would be a lot easier if it just said "Download link for ORTS:" and then one link. Or I am just stupid, that might be the case too.

//Faarf
 
I have a problem compiling the tfs 1.2 on ubuntu 12.04.
Code:
versão do gcc 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
root@localhost-29:~/forgottenserver/build# make
[  1%] Building CXX object CMakeFiles/tfs.dir/src/actions.cpp.o
In file included from /root/forgottenserver/src/actions.h:23:0,
                 from /root/forgottenserver/src/actions.cpp:22:
/root/forgottenserver/src/baseevents.h:30:22: erro: ‘virtual Event::~Event()’ de                                                                                                                     clared virtual cannot be defaulted in the class body
/root/forgottenserver/src/baseevents.h:56:27: erro: ‘virtual BaseEvents::~BaseEv                                                                                                                     ents()’ declared virtual cannot be defaulted in the class body
In file included from /root/forgottenserver/src/actions.cpp:22:0:
/root/forgottenserver/src/actions.h:35:49: erro: expected ‘;’ at end of member d                                                                                                                     eclaration
/root/forgottenserver/src/actions.h:35:51: erro: ‘override’ does not name a type
/root/forgottenserver/src/actions.h:36:52: erro: expected ‘;’ at end of member d                                                                                                                     eclaration
/root/forgottenserver/src/actions.h:36:54: erro: ‘override’ does not name a type
/root/forgottenserver/src/actions.h:73:36: erro: expected ‘;’ at end of member d                                                                                                                     eclaration
/root/forgottenserver/src/actions.h:73:42: erro: ‘override’ does not name a type
/root/forgottenserver/src/actions.h:84:21: erro: expected initializer before ‘:’                                                                                                                      token
In file included from /root/forgottenserver/src/item.h:23:0,
                 from /root/forgottenserver/src/bed.h:23,
                 from /root/forgottenserver/src/actions.cpp:23:
/root/forgottenserver/src/cylinder.h:208:29: erro: expected initializer before ‘                                                                                                                     :’ token
In file included from /root/forgottenserver/src/items.h:25:0,
                 from /root/forgottenserver/src/item.h:25,
                 from /root/forgottenserver/src/bed.h:23,
                 from /root/forgottenserver/src/actions.cpp:23:
/root/forgottenserver/src/itemloader.h:181:16: erro: expected declaration before                                                                                                                      end of line
make[2]: ** [CMakeFiles/tfs.dir/src/actions.cpp.o] Erro 1
make[1]: ** [CMakeFiles/tfs.dir/all] Erro 2
make: ** [all] Erro 2
 
I have a problem compiling the tfs 1.2 on ubuntu 12.04.
Code:
versão do gcc 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
root@localhost-29:~/forgottenserver/build# make
[  1%] Building CXX object CMakeFiles/tfs.dir/src/actions.cpp.o
In file included from /root/forgottenserver/src/actions.h:23:0,
                 from /root/forgottenserver/src/actions.cpp:22:
/root/forgottenserver/src/baseevents.h:30:22: erro: ‘virtual Event::~Event()’ de                                                                                                                     clared virtual cannot be defaulted in the class body
/root/forgottenserver/src/baseevents.h:56:27: erro: ‘virtual BaseEvents::~BaseEv                                                                                                                     ents()’ declared virtual cannot be defaulted in the class body
In file included from /root/forgottenserver/src/actions.cpp:22:0:
/root/forgottenserver/src/actions.h:35:49: erro: expected ‘;’ at end of member d                                                                                                                     eclaration
/root/forgottenserver/src/actions.h:35:51: erro: ‘override’ does not name a type
/root/forgottenserver/src/actions.h:36:52: erro: expected ‘;’ at end of member d                                                                                                                     eclaration
/root/forgottenserver/src/actions.h:36:54: erro: ‘override’ does not name a type
/root/forgottenserver/src/actions.h:73:36: erro: expected ‘;’ at end of member d                                                                                                                     eclaration
/root/forgottenserver/src/actions.h:73:42: erro: ‘override’ does not name a type
/root/forgottenserver/src/actions.h:84:21: erro: expected initializer before ‘:’                                                                                                                      token
In file included from /root/forgottenserver/src/item.h:23:0,
                 from /root/forgottenserver/src/bed.h:23,
                 from /root/forgottenserver/src/actions.cpp:23:
/root/forgottenserver/src/cylinder.h:208:29: erro: expected initializer before ‘                                                                                                                     :’ token
In file included from /root/forgottenserver/src/items.h:25:0,
                 from /root/forgottenserver/src/item.h:25,
                 from /root/forgottenserver/src/bed.h:23,
                 from /root/forgottenserver/src/actions.cpp:23:
/root/forgottenserver/src/itemloader.h:181:16: erro: expected declaration before                                                                                                                      end of line
make[2]: ** [CMakeFiles/tfs.dir/src/actions.cpp.o] Erro 1
make[1]: ** [CMakeFiles/tfs.dir/all] Erro 2
make: ** [all] Erro 2
This is not a issue that belongs in this thread, go to support boards.
 
Enjoy :)

talkactions\data\scripts\gainaccess.lua
Code:
function onSay(player, words, param)

    -- local player = Player(cid) use this if you use function onSay(cid, words, param)

    local theNewFrontierPrice = 30000
    local wrathOfTheEmperorPrice = 30000
    local childrenOfRevolutionPrice = 30000

    -- THE NEW FRONTIER
    if param == 'The New Frontier' then
        if player:getStorageValue(Storage.TheNewFrontier.Questline) == 28 then
            doPlayerSendTextMessage(player,MESSAGE_EVENT_ADVANCE,'You have already done this quest.') -- White popup message
        elseif doPlayerRemoveMoney(player, theNewFrontierPrice) == TRUE then
            doSendMagicEffect(getPlayerPosition(player), CONST_ME_HOLYDAMAGE) -- Animation on player
            doPlayerSendTextMessage(player,MESSAGE_EVENT_ADVANCE,'Grats, you have completed TheNewFrontier, and gained all access.') -- White popup message
            player:setStorageValue(Storage.TheNewFrontier.Questline, 28) -- Set questline
            player:setStorageValue(Storage.TheNewFrontier.Mission01, 3); -- Mission01
            player:setStorageValue(Storage.TheNewFrontier.Mission02, 6); -- Mission02
            player:setStorageValue(Storage.TheNewFrontier.Mission03, 3); -- Mission03
            player:setStorageValue(Storage.TheNewFrontier.Mission04, 2); -- Mission04
            player:setStorageValue(Storage.TheNewFrontier.Mission05, 7); -- Mission05
            player:setStorageValue(Storage.TheNewFrontier.Mission06, 3); -- Mission06
            player:setStorageValue(Storage.TheNewFrontier.Mission07, 3); -- Mission07
            player:setStorageValue(Storage.TheNewFrontier.Mission08, 2); -- Mission08
            player:setStorageValue(Storage.TheNewFrontier.Mission09, 3); -- Mission09
            player:setStorageValue(Storage.TheNewFrontier.Mission10, 1); -- Mission10
            player:setStorageValue(Storage.TheNewFrontier.TomeofKnowledge, 13); -- TomeofKnowledge
            player:setStorageValue(Storage.TheNewFrontier.Beaver1, 1); -- Beaver1
            player:setStorageValue(Storage.TheNewFrontier.Beaver2, 1); -- Beaver2
            player:setStorageValue(Storage.TheNewFrontier.Beaver3, 1); -- Beaver3
            player:setStorageValue(Storage.TheNewFrontier.BribeKing, 1); -- BribeKing
            player:setStorageValue(Storage.TheNewFrontier.BribeLeeland, 1); -- BribeLeeland
            player:setStorageValue(Storage.TheNewFrontier.BribeExplorerSociety, 1); -- BribeExplorerSociety
            player:setStorageValue(Storage.TheNewFrontier.BribeWydrin, 1); -- BribeWydrin
            player:setStorageValue(Storage.TheNewFrontier.BribeTelas, 1); -- BribeTelas
            player:setStorageValue(Storage.TheNewFrontier.BribeHumgolf, 1); -- BribeHumgolf
        else
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You need 30,000gp to skip this quest.")
        end
    end

    -- WRATH OF THE EMPEROR
    if param == 'Wrath Of The Emperor' then
        if player:getStorageValue(Storage.WrathoftheEmperor.Questline) == 33 then
            doPlayerSendTextMessage(player,MESSAGE_EVENT_ADVANCE,'You have already done this quest.') -- White popup message
        elseif doPlayerRemoveMoney(player, wrathOfTheEmperorPrice) == TRUE then
            doSendMagicEffect(getPlayerPosition(player), CONST_ME_HOLYDAMAGE) -- Animation on player
            doPlayerSendTextMessage(player,MESSAGE_EVENT_ADVANCE,'Grats, you have completed WrathOfTheEmperor, and gained all access.') -- White popup message
            player:setStorageValue(Storage.WrathoftheEmperor.Questline, 33)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission01, 3)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission02, 3)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission03, 3)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission04, 3)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission05, 3)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission06, 4)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission07, 6)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission08, 2)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission09, 2)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission10, 6)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission11, 2)
            player:setStorageValue(Storage.WrathoftheEmperor.Mission12, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.CrateStatus, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.GuardcaughtYou, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.ZumtahStatus, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.PrisonReleaseStatus, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.GhostOfAPriest01, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.GhostOfAPriest02, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.GhostOfAPriest03, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.InterdimensionalPotion, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.BossStatus, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.platinumReward, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.backpackReward, 1)
            player:setStorageValue(Storage.WrathoftheEmperor.mainReward, 1)
        else
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You need 30,000gp to skip this quest.")
        end
    end

    -- CHILDREN OF REVOLUTION
    if param == 'Children Of Revolution' then
        if player:getStorageValue(Storage.ChildrenoftheRevolution.Questline) == 21 then
            doPlayerSendTextMessage(player,MESSAGE_EVENT_ADVANCE,'You have already done this quest.') -- White popup message
        elseif doPlayerRemoveMoney(player, childrenOfRevolutionPrice) == TRUE then
            doSendMagicEffect(getPlayerPosition(player), CONST_ME_HOLYDAMAGE) -- Animation on player
            doPlayerSendTextMessage(player,MESSAGE_EVENT_ADVANCE,'Grats, you have completed ChildrenOfRevolution, and gained all access.') -- White popup message
            player:setStorageValue(Storage.ChildrenoftheRevolution.Questline, 21)
            player:setStorageValue(Storage.ChildrenoftheRevolution.Mission01, 3)
            player:setStorageValue(Storage.ChildrenoftheRevolution.Mission02, 5)
            player:setStorageValue(Storage.ChildrenoftheRevolution.Mission03, 3)
            player:setStorageValue(Storage.ChildrenoftheRevolution.Mission04, 6)
            player:setStorageValue(Storage.ChildrenoftheRevolution.Mission05, 3)
            player:setStorageValue(Storage.ChildrenoftheRevolution.SpyBuilding01, 1)
            player:setStorageValue(Storage.ChildrenoftheRevolution.SpyBuilding02, 1)
            player:setStorageValue(Storage.ChildrenoftheRevolution.SpyBuilding03, 1)
            player:setStorageValue(Storage.ChildrenoftheRevolution.StrangeSymbols, 3)
        else
            player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You need 30,000gp to skip this quest.")      
        end
    end
end

Remember to put this in talkactions.xml

Code:
<talkaction words="!completequest" script="gainaccess.lua"/>

:)

Anyone got this to work? I did add the gainaccess.lua and added the extra line in talkactions.xml under player talkactions, however It doesnt seem to work.
Do I just have to say !completequest and it should work?

Thanks for your help, and everything I loved this server. Im just playing locally with a few friends
 
For those of you asking if you can use your *older* map's, you can however you have to update them. Also if your having a issues downloading clients try here, if that doesn't work just reply here an I'll post a clean download from my site for you.
 
Hey Guys,

can some one help please, im new to this. why doesnt this contain a exe file to actually start the server?

Thanks
Brad
 
Hey Guys,

can some one help please, im new to this. why doesnt this contain a exe file to actually start the server?

Thanks
Brad
Nightlies.otland.net, Go for the last version and take win32- release
 
Back
Top