I'm trying to ban a user with the function below.
curUser is the OP sending the command.
cmd is in this case +ban
cmdRest is "user Name To Ban" "cause"
The function goes into the "if (user ~= nil) then" but nothing happens when the Ban() and Disconnect() function is used.
Some one who has any ide why?
function opCommand(curUser, cmd, cmdRest)
if (strsub(cmd, 1, 4) == "+ban" ) then
s,e, nick, cause = strfind( cmdRest, "%s*(%S+)%s*(.*)")
local user = GetItemByName(nick)
if (user ~= nil) then
user.Ban()
user.Disconnect()
end
end
Hi there
Taken from scripting.txt (PtokaX scripting help):
Remember!
- user's property is accessible via dot! Ex.: curUser.sName
- user's method is called via double_dot! Ex.: curUser:SendData("Hello user")
Since Ban and Disconnect are methods they have to be used with double dot !
I. e. user:Ban() or user:Disconnect()
Btw. if you ban a user you don't need to disconnect him after the ban. That should be done automaticly with the ban.
Yokozuna
Thanks for your answer ... and I appologise for my stupied question ... I should have seen that is was wrong ...
X(