Hi again! I need a command for /promote <playername> and /demote <playername> where their group id goes up or down.
I tried messing around with some of the lua code from /promote /demote (https://otland.net/threads/promote-demote.195857/) but it didn't seem to work(I changed getPlayerByNameWildcard() to getPlayerByName() because there was an error on line 11, but then another one shows up at line 33)
This is the code I have at the moment:
Any help would be kindly appreciated!
JFC: I am using Nekiro's TFS 1.5 downgrade to 8.6.
I tried messing around with some of the lua code from /promote /demote (https://otland.net/threads/promote-demote.195857/) but it didn't seem to work(I changed getPlayerByNameWildcard() to getPlayerByName() because there was an error on line 11, but then another one shows up at line 33)
This is the code I have at the moment:
Lua:
local config = {
broadcast = true
}
function onSay(cid, words, param, channel)
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
return true
end
local pid = getPlayerByName(param)
if(not pid) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " not found.")
return true
end
if(getPlayerAccess(pid) >= getPlayerAccess(cid)) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot perform action.")
return true
end
local g = 1
if(words:sub(2, 2) == "d") then
g = -1
end
local newId = getPlayerGroupId(pid) + g
if(newId <= 0 or not setPlayerGroupId(pid, newId)) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot perform action.")
return true
end
local str = "been " .. (g == 1 and "promoted" or "demoted") .. " to " .. getGroupInfo(newId).name .. "."
if(not config.broadcast) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, param .. " has " .. str)
else
doBroadcastMessage(param .. " has " .. str, MESSAGE_EVENT_ADVANCE)
end
doPlayerSendTextMessage(pid, MESSAGE_EVENT_ADVANCE, "You have " .. str)
return true
end
Any help would be kindly appreciated!
JFC: I am using Nekiro's TFS 1.5 downgrade to 8.6.
Attachments
-
Tibia_190Ovc7nhw.png19.2 KB · Views: 8 · VirusTotal