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

Defend The Tower tfs 1.2

_M4G0_

Intermediate OT User
Joined
Feb 6, 2016
Messages
550
Solutions
17
Reaction score
108
i have tried convert this script for tfs 1.2 but i have minimum success or not success

Code:
Lua Script Error: [Main Interface]
in a timer event called from:
(Unknown scriptfile)
data/lib/events/DTT.lua:268: attempt to index local 'player' (a nil value)
stack traceback:
        [C]: in function '__index'
        data/lib/events/DTT.lua:268: in function 'countPlayers'
        data/lib/events/DTT.lua:315: in function <data/lib/events/DTT.lua:312>

LUA:
function dtt.countPlayers(cid)
    local player = Player(cid)
    local playerid = player:getGuid()
    local result = db.storeQuery("SELECT FROM `dtt_players` WHERE `pid` = " .. playerid .. ";")

    local qntPlayers = 0
    if result:getID() ~= -1 then
        repeat
            qntPlayers = (qntPlayers+1)
        until(not result:next())
    end
    return qntPlayers
end
full lib dtt.lib - Pastebin.com
creaturescript creaturescript - Pastebin.com
movements movements - Pastebin.com
 
You must pass cid in this function


Code:
function dtt.start()
    local tp = getTileItemById(dtt.pos.tp_create, 1387).uid
    doRemoveItem(tp)
    if (dtt.min_players <= dtt.countPlayers()) then
        dtt.createMonsters()
        dtt.sendPlayersToEvent()
        Game.broadcastMessage(dtt.msg.start)
    else
        Game.broadcastMessage(dtt.msg.cancel)
    end
    return true
end
 
Back
Top