Set Level For AddReg
 

News:

29 December 2022 - PtokaX 0.5.3.0 (20th anniversary edition) released...
11 April 2017 - PtokaX 0.5.2.2 released...
8 April 2015 Anti child and anti pedo pr0n scripts are not allowed anymore on this board!
28 September 2015 - PtokaX 0.5.2.1 for Windows 10 IoT released...
3 September 2015 - PtokaX 0.5.2.1 released...
16 August 2015 - PtokaX 0.5.2.0 released...
1 August 2015 - Crowdfunding for ADC protocol support in PtokaX ended. Clearly nobody want ADC support...
30 June 2015 - PtokaX 0.5.1.0 released...
30 April 2015 Crowdfunding for ADC protocol support in PtokaX
26 April 2015 New support hub!
20 February 2015 - PtokaX 0.5.0.3 released...
13 April 2014 - PtokaX 0.5.0.2 released...
23 March 2014 - PtokaX testing version 0.5.0.1 build 454 is available.
04 March 2014 - PtokaX.org sites were temporary down because of DDOS attacks and issues with hosting service provider.

Main Menu

Set Level For AddReg

Started by DorianG, 20 February, 2004, 14:59:06

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DorianG

I would want to set LVL, but RegOP doesn't work that, I would want. Also if I tell it that RegOp can be equal to 5 or to 6. If I go to record a user with one of these levels, the Bot doesn't record me it.
I mistake something?

RegOp = {"5","6"}


function AddRegOp(user, data)
	s,e,cmd,str,pwd,lvl = strfind(data, "%b<>%s(%S+)%s(%S+)%s(%S+)%s(%S+)")
		if cmd ~= nil and str ~= nil and pwd ~= nil and lvl ~= nil then
			local usr = GetItemByName(str)
				if lvl == RegOP then
					if (usr.iProfile == -1) then
						AddRegUser(str,pwd,lvl)
						user:SendPM(BotName, "User "..usr.sName.." is  registered with success, by " ..user.sName)
					else
						user:SendPM(BotName, "User "..usr.sName.." was registered")
					end
				else
					user:SendPM(BotName, "you are not allowed to register this user level")
				end
		else
			user:SendPM(BotName, "Plaese, put this command !addreg   " )
		end
	return 1
end

kepp

?ou are comparing the lvl with the table structure..

To getinto a specific place in a table you can do in many ways, here's one

RegOp = {"6","5"}

--// print(RegOp) Bad Code

Result = "table: 0x8063cb0"


good one :

print(RegOp[1])

Result: "6"

good luck!
Guarding    

DorianG

Sorry but i haven't understood..
if you write me a code I would be more contented ;)

DorianG

Ok i have understood now

DorianG

THank you very much :)

SMF spam blocked by CleanTalk