Author Topic: Problem banning user  (Read 1397 times)

0 Members and 1 Guest are viewing this topic.

Offline TecMaster

  • Fulll Member
  • ****
  • Posts: 74
  • Karma: +1/-0
Problem banning user
« on: 27 May, 2004, 08:19:35 »
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

PtokaX forum

Problem banning user
« on: 27 May, 2004, 08:19:35 »

Offline Yokozuna

  • Junior Member
  • **
  • Posts: 22
  • Karma: +0/-0
(No subject)
« Reply #1 on: 27 May, 2004, 09:20:41 »
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

Offline TecMaster

  • Fulll Member
  • ****
  • Posts: 74
  • Karma: +1/-0
(No subject)
« Reply #2 on: 27 May, 2004, 10:46:04 »
Thanks for your answer ... and I appologise for my stupied question ... I should have seen that is was wrong ...
 X(

PtokaX forum

(No subject)
« Reply #2 on: 27 May, 2004, 10:46:04 »