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

Windows Help commands

SeRoN

Banned User
Joined
Feb 6, 2012
Messages
760
Reaction score
32
Location
when angels cry, when birds don't fly, When Blood
Guys , i have server war 8.6 !!
i have commands - !t - for players !
this my commands script!
PHP:
function onSay(cid, words, param, channel)
        if(param == '') then
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Fale assim !t 1,!t 2,!t 3ate !t 5.")
                return true
        end

        local tid = cid
        local t = string.explode(param, ",")
        if(t[2]) then
                tid = getPlayerByNameWildcard(t[2])
                if(not tid or (isPlayerGhost(tid) and getPlayerGhostAccess(tid) > getPlayerGhostAccess(cid))) then
                        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[2] .. " not found.")
                        return true
                end
        end

        local tmp = t[1]
        if(not tonumber(tmp)) then
                tmp = getTownId(tmp)
                if(not tmp) then
                        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Town " .. t[1] .. " does not exists.")
                        return true
                end
        end

        local pos = getTownTemplePosition(tmp, false)
        if(not pos or isInArray({pos.x, pos.y}, 0)) then
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Town " .. t[1] .. " does not exists or has invalid temple position.")
                return true
        end

        pos = getClosestFreeTile(tid, pos)
        if(not pos or isInArray({pos.x, pos.y}, 0)) then
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Destination not reachable.")
                return true
        end
		
		if(not getTilePzInfo(getThingPos(cid))) then
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "So pode usar este comando em area PZ.")
            return true
		end

        tmp = getCreaturePosition(tid)
        if(doTeleportThing(tid, pos, true) and not isPlayerGhost(tid)) then
                doSendMagicEffect(tmp, CONST_ME_POFF)
                doSendMagicEffect(pos, CONST_ME_TELEPORT)
				doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce foi movido para " .. t[1] .. " War.")
        end

        return true
end
when players say !t 1 work !2 work and when players say !t 3+ it say temple postions is worrng!
i want to know how i controll town pos!
 
Last edited:
Back
Top