PtokaX forum

Archive => Archived 5.0 boards => Help with scripts => Topic started by: Tw?sT?d-d?v on 06 July, 2005, 23:30:09

Title: Help with R/C commands for kenny script
Post by: Tw?sT?d-d?v on 06 July, 2005, 23:30:09
Can i have a bit of help please trying to add right click commands for the following script ..

-- PtokaX Lua 5 version by PPK

Bot = "Kenny"

kennytext = {
"*umfl* *uuffum*",
"*lluu* *mlmlff* *umfl* *lfumfl* *umfl*",
"*lmmf* *uullu* *mmmm*",
"*ommlu* *uullu* *lmmf* *ommlu* *mflf*",
"*olomum* *lmmf* *mhhhmmlm*",
"*Mhhl* *mujm* *umfl*",
}

Kennylizednicks = {}

function ChatArrival(user, data)
data=string.sub(data,1,string.len(data)-1)
s,e,cmd = string.find(data,"%b<>%s+(%S+)")
if user.bOperator then
      if (cmd=="!kenny") then
          kenylize(user, data)
return 1
      elseif (cmd=="!unkenny") then
          Unkenylize(user, data)
return 1
      elseif (cmd=="!showkenny") then
ShowKennys(user)
return 1
      elseif (cmd=="!unkennyall") then
Kennylizednicks = {}
          user:SendData(Bot, " all kennys have gone ! ! !")
return 1
      end
end
        if Kennylizednicks[user.sName] == 1 then
text=kennytext[math.random(1, table.getn(kennytext))]
SendPmToOps("KennySpy", data)
SendToAll(user.sName, text)
return 1
      end
end

function kenylize(user, data)
local s,e,cmd,usr = string.find(data,"%b<>%s+(%S+)%s+(%S+)")
local kennyd = GetItemByName(usr)
    if kennyd == nil then
      user:SendData(Bot,"The User is not in the hub ! ! !")
      else
if Kennylizednicks[kennyd.sName] == nil then
          Kennylizednicks[kennyd.sName] = 1
          user:SendData(Bot,kennyd.sName.." Has been turned in to a Kenny Clone  ! ! !")
      end
    end
end

function Unkenylize(user, data)
local s,e,cmd,usr = string.find(data,"%b<>%s+(%S+)%s+(%S+)")
local kennyd = GetItemByName(usr)
    if kennyd == nil then
      user:SendData(Bot,"The User is not in the hub ! ! !")
    else
      if Kennylizednicks[kennyd.sName] == 1 then
          Kennylizednicks[kennyd.sName] = nil;
          user:SendData(Bot, kennyd.sName.." Has Returned ..")
      end
    end
end

function ShowKennys(user)
local names = ""
for index, value in Kennylizednicks do
local line = index
names = names.." "..line.."\r\n"
end
user:SendData(Bot,"\r\n\r\nKennylised users..\r\n\r\n"..names)

end
 
So far i have done this  
user:SendData("$UserCommand 1 3 "..xMenu.."\\KENNY\\kenylize$<%[mynick]> !kenny||")
user:SendData("$UserCommand 1 3 "..xMenu.."\\KENNY\\Unkenylize$<%[mynick]> !unkenny||")
user:SendData("$UserCommand 1 3 "..xMenu.."\\KENNY\\Show kenylized users$<%[mynick]> !showkenny||")
user:SendData("$UserCommand 1 3 "..xMenu.."\\KENNY\\unkenny all users$<%[mynick]> !unkennyall||")

but when i try to kenny or unkenny i get disconnected from the hub ?(  the other 2 commands work just fine
Title:
Post by: Madman on 06 July, 2005, 23:53:21
QuoteOriginally posted by (uk)jay
user:SendData("$UserCommand 1 3 "..xMenu.."\\KENNY\\kenylize$<%[mynick]> !kenny||")
user:SendData("$UserCommand 1 3 "..xMenu.."\\KENNY\\Unkenylize$<%[mynick]> !unkenny||")
user:SendData("$UserCommand 1 3 "..xMenu.."\\KENNY\\Show kenylized users$<%[mynick]> !showkenny||")
user:SendData("$UserCommand 1 3 "..xMenu.."\\KENNY\\unkenny all users$<%[mynick]> !unkennyall||")

but when i try to kenny or unkenny i get disconnected from the hub ?(  the other 2 commands work just fine

first of remove the | from the right clicks
They caouses flooding by some clients ;)
and nect time when posting code... check the Deactivate smileys button ;p

the command is !kenny  so u need to add a %[nick] after the  command...

And a tip... for the lines u add %[nick] on.. change the 3 to a 2 then in only will apper in the userlist menu... and not in the hub tab meny ;)
Title:
Post by: Tw?sT?d-d?v on 07 July, 2005, 06:59:24
HEHE thx madman 8)  ......  forgot about the smilies on the script , but well remember next time ..... Gonna try these tips out now  :D
Title:
Post by: Madman on 07 July, 2005, 11:24:42
np ;)
Title:
Post by: Tw?sT?d-d?v on 17 July, 2005, 18:07:05
I need help again .... how(if possible) can i get this script to work in vip-chat as well as main chat