Help command doesn't start
 

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

Help command doesn't start

Started by DorianG, 03 March, 2004, 02:22:50

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DorianG

Why this help command doesn' t start??
Please help me :(

Kos = "HELP"

function Main()
	frmHub:RegBot(Kos)
end

function DataArrival(user, data)
	if (strsub(data,1,1) == "<") then
		data = strsub(data,1,strlen(data)-1)
		local s,e,cmd = nil
		s,e,cmd = strfind(data, "%b<>%s+(%S+)")
		if cmd == "+help" then
			Help(user)
			user:SendPM(Kos, userhelp)
		end
	end
end

function Help(user)
	local disp = "\r\n\r\n"
	userhelp = disp.."~~				COMANDI PER GLI UTENTI:				~~\r\n\r\n"
	userhelp = disp.."\r\n"
	userhelp = disp.."	!report 			-	Spedisce un messaggio agli Operatori\r\n"
	userhelp = disp.."	!changepass 		-	Cambia la tua attuale password\r\n"
	userhelp = disp.."	!me 				-	Fai un discorso in terza persona\r\n"
	userhelp = disp.."	+help					-	Visualizza questa finestra\r\n"
	userhelp = disp.."\r\n"
	ophelp = disp.."\r\n"
	ophelp = disp.."~~				COMANDI PER GLI OPERATORI:			~~\r\n\r\n"
	ophelp = disp.."\r\n"
	ophelp = disp.."	!boom  			-	Banna un utente\r\n"
	ophelp = disp.."	!disconnect  		-	Disconnette un utente\r\n"
	ophelp = disp.."	!addreg   	-	Registra un utente (livello consentito Reg)\r\n"
	ophelp = disp.."	!delreg 				-	Deregistra un utente (livello consentito Reg)\r\n"
	ophelp = disp.."	!mass 			-	Spedisce un messaggio a tutti (comando abbreviato !mm)\r\n"
	ophelp = disp.."\r\n"
	modhelp = disp.."\r\n"
	modhelp = disp.."~~				COMANDI PER I MODERATORI:			~~\r\n\r\n"
	modhelp = disp.."\r\n"
	modhelp = disp.."	!getbanlist 				- 	Mostra la lista dei bannati\r\n"
	modhelp = disp.."	!getinfo  			- 	Mostra le informazioni di un nick\r\n"
	modhelp = disp.."	!gag  				- 	Imbavaglia un utente\r\n"
	modhelp = disp.."	!ungag  				- 	Leva il bavaglio\r\n"
	modhelp = disp.."	!clrtempban 				- 	Cancella lista dei ban temporanei\r\n"
	modhelp = disp.."	!clrpermban 				- 	Cancella la lista dei ban permanenti\r\n"
	modhelp = disp.."\r\n"
	masterhelp = disp.."\r\n"
	masterhelp = disp.."~~				COMANDI PER I MASTER:				~~\r\n\r\n"
	masterhelp = disp.."\r\n"
	masterhelp = disp.."	!reloadtxt 				- 	Fai ripartire tutti i textfiles\r\n"
	masterhelp = disp.."\r\n"
	adminhelp = disp.."\r\n"
	adminhelp = disp.."~~				COMANDI PER GLI ADMIN:				~~\r\n\r\n"
	adminhelp = disp.."\r\n"
	adminhelp = disp.."	!restartscripts 			- 	Resetta gli script\r\n"
	adminhelp = disp.."	!stat 					-	Mostra le statisctiche dell'hub\r\n"
	adminhelp = disp.."	!topic  				- 	Setta un nuovo topic. O !topic off per cancellare il topic\r\n"
	adminhelp = disp.."	!ipinfo  				- 	Mostra tutte le informazioni di un ip\r\n"
	adminhelp = disp.."	!iprangeinfo  			- 	Mostra le informazioni di un iprange\r\n"
	adminhelp = disp.."	!userinfo  			- 	Mostra le visite di un certo utente\r\n"
	adminhelp = disp.."\r\n"
	ownerhelp = disp.."\r\n"
	ownerhelp = disp.."~~				COMANDI PER GLI OWNER:				~~\r\n\r\n"
	ownerhelp = disp.."\r\n"
	ownerhelp = disp.."	!hubname 			-	Cambia il nome dell'hub\r\n"
	ownerhelp = disp.."	!hubdescr 			-	Cambia la descrizione dell'hub\r\n"
	ownerhelp = disp.."	!setredirect 		-	Setta l'indirizzo di redirect\r\n"
	ownerhelp = disp.."	!setredirectall 		-	Setta l'indirizzo dove redirettare tutti\r\n"
	ownerhelp = disp.."	!setredirectfull 		-	Setta l'indirizzo del redirect nel caso in cui l'hub sia pieno\r\n"
	ownerhelp = disp.."	!setregserver 		-	Setta l'indirizzo del Server dove registrare l'hub\r\n"
	ownerhelp = disp.."	!setminshare  	-	Setta lo share minimo (grandezza: 0=byte  1=KB  2=MB  3=GB)\r\n" 
	ownerhelp = disp.."	!setmaxuser 			-	Setta il numero massimo di utenti\r\n"
	ownerhelp = disp.."	!setmaxslots 			-	Setta il numero massimo di slots che un utente pu? tenere aperti\r\n"
	ownerhelp = disp.."	!setminslots 			-	Setta il numero minimo di slots che un utente pu? tenere aperti\r\n"
	ownerhelp = disp.."	!setslotratio 			-	Setta il numero di slots aperti in relazione agli hub aperti\r\n"
	ownerhelp = disp.."	!setmaxhub 			-	Setta il numero massimo di hub in cui un utente pu? stare\r\n"
	ownerhelp = disp.."	!op  				- 	Permette di creare un op temporaneo fino a quendo non si sconnette\r\n"
	ownerhelp = disp.."	!restart 				- 	Fai ripartire l'hub\r\n"
	ownerhelp = disp.."\r\n"
end

nErBoS

Hi,

Try this one..

Kos = "HELP"

function Main()
	frmHub:RegBot(Kos)
end

function DataArrival(user, data)
	if (strsub(data,1,1) == "<") then
		data = strsub(data,1,strlen(data)-1)
		local s,e,cmd = nil
		s,e,cmd = strfind(data, "%b<>%s+(%S+)")
		if cmd == "+help" then
			user:SendPM(Kos, Help(user, "userhelp"))
		end
	end
end

function Help(user, type)
local disp = "\r\n\r\n"
if (type == "userhelp") then
	disp = disp.."~~				COMANDI PER GLI UTENTI:				~~\r\n\r\n"
	disp = disp.."\r\n"
	disp = disp.."	!report 			-	Spedisce un messaggio agli Operatori\r\n"
	disp = disp.."	!changepass 		-	Cambia la tua attuale password\r\n"
	disp = disp.."	!me 				-	Fai un discorso in terza persona\r\n"
	disp = disp.."	+help					-	Visualizza questa finestra\r\n"
	disp = disp.."\r\n"

elseif (type == "ophelp") then
	disp = disp.."\r\n"
	disp = disp.."~~				COMANDI PER GLI OPERATORI:			~~\r\n\r\n"
	disp = disp.."\r\n"
	disp = disp.."	!boom  			-	Banna un utente\r\n"
	disp = disp.."	!disconnect  		-	Disconnette un utente\r\n"
	disp = disp.."	!addreg   	-	Registra un utente (livello consentito Reg)\r\n"
	disp = disp.."	!delreg 				-	Deregistra un utente (livello consentito Reg)\r\n"
	disp = disp.."	!mass 			-	Spedisce un messaggio a tutti (comando abbreviato !mm)\r\n"
	disp = disp.."\r\n"

elseif (type == "modhelp") then
	disp = disp.."\r\n"
	disp = disp.."~~				COMANDI PER I MODERATORI:			~~\r\n\r\n"
	disp = disp.."\r\n"
	disp = disp.."	!getbanlist 				- 	Mostra la lista dei bannati\r\n"
	disp = disp.."	!getinfo  			- 	Mostra le informazioni di un nick\r\n"
	disp = disp.."	!gag  				- 	Imbavaglia un utente\r\n"
	disp = disp.."	!ungag  				- 	Leva il bavaglio\r\n"
	disp = disp.."	!clrtempban 				- 	Cancella lista dei ban temporanei\r\n"
	disp = disp.."	!clrpermban 				- 	Cancella la lista dei ban permanenti\r\n"
	disp = disp.."\r\n"

elseif (type == "masterhelp") then
	disp = disp.."\r\n"
	disp = disp.."~~				COMANDI PER I MASTER:				~~\r\n\r\n"
	disp = disp.."\r\n"
	disp = disp.."	!reloadtxt 				- 	Fai ripartire tutti i textfiles\r\n"
	disp = disp.."\r\n"

elseif (type == "adminhelp") then
	disp = disp.."\r\n"
	disp = disp.."~~				COMANDI PER GLI ADMIN:				~~\r\n\r\n"
	disp = disp.."\r\n"
	disp = disp.."	!restartscripts 			- 	Resetta gli script\r\n"
	disp = disp.."	!stat 					-	Mostra le statisctiche dell'hub\r\n"
	disp = disp.."	!topic  				- 	Setta un nuovo topic. O !topic off per cancellare il topic\r\n"
	disp = disp.."	!ipinfo  				- 	Mostra tutte le informazioni di un ip\r\n"
	disp = disp.."	!iprangeinfo  			- 	Mostra le informazioni di un iprange\r\n"
	disp = disp.."	!userinfo  			- 	Mostra le visite di un certo utente\r\n"
	disp = disp.."\r\n"

elseif (type == "ownerhelp") then
	disp = disp.."\r\n"
	disp = disp.."~~				COMANDI PER GLI OWNER:				~~\r\n\r\n"
	disp = disp.."\r\n"
	disp = disp.."	!hubname 			-	Cambia il nome dell'hub\r\n"
	disp = disp.."	!hubdescr 			-	Cambia la descrizione dell'hub\r\n"
	disp = disp.."	!setredirect 		-	Setta l'indirizzo di redirect\r\n"
	disp = disp.."	!setredirectall 		-	Setta l'indirizzo dove redirettare tutti\r\n"
	disp = disp.."	!setredirectfull 		-	Setta l'indirizzo del redirect nel caso in cui l'hub sia pieno\r\n"
	disp = disp.."	!setregserver 		-	Setta l'indirizzo del Server dove registrare l'hub\r\n"
	disp = disp.."	!setminshare  	-	Setta lo share minimo (grandezza: 0=byte  1=KB  2=MB  3=GB)\r\n" 
	disp = disp.."	!setmaxuser 			-	Setta il numero massimo di utenti\r\n"
	disp = disp.."	!setmaxslots 			-	Setta il numero massimo di slots che un utente pu? tenere aperti\r\n"
	disp = disp.."	!setminslots 			-	Setta il numero minimo di slots che un utente pu? tenere aperti\r\n"
	disp = disp.."	!setslotratio 			-	Setta il numero di slots aperti in relazione agli hub aperti\r\n"
	disp = disp.."	!setmaxhub 			-	Setta il numero massimo di hub in cui un utente pu? stare\r\n"
	disp = disp.."	!op  				- 	Permette di creare un op temporaneo fino a quendo non si sconnette\r\n"
	disp = disp.."	!restart 				- 	Fai ripartire l'hub\r\n"
	disp = disp.."\r\n"
else
end
return disp
end

Best regards, nErBoS
--## nErBoS Spot ##--

DorianG

nothing...
the bot send me:           userhelp

Stravides

#3
check your profiles.dat in your hub directory and get the number of the profiles and replace the numbers below with the relevant number... remember you can only have the number appear once ie user.iProfile == 4 can only be seen once, so if admin and master are the same profile you need to merge the two lines

Kos = "HELP"

function Main()
	frmHub:RegBot(Kos)
end

function DataArrival(user, data)
	if (strsub(data,1,1) == "<") then
		data = strsub(data,1,strlen(data)-1)
		local s,e,cmd = nil
		s,e,cmd = strfind(data, "%b<>%s+(%S+)")
		if cmd == "+help" then
			user:SendPM(Kos, Help(user))
		end
	end
end

function Help(user)
	local disp = "\r\n\r\n"
	if (user.iProfile == 5) then
		disp = disp.."~~				COMANDI PER GLI UTENTI:				~~\r\n\r\n"
		disp = disp.."\r\n"
		disp = disp.."	!report 			-	Spedisce un messaggio agli Operatori\r\n"
		disp = disp.."	!changepass 		-	Cambia la tua attuale password\r\n"
		disp = disp.."	!me 				-	Fai un discorso in terza persona\r\n"
		disp = disp.."	+help					-	Visualizza questa finestra\r\n"
		disp = disp.."\r\n"
	elseif (user.iProfile == 2) then
		disp = disp.."\r\n"
		disp = disp.."~~				COMANDI PER GLI OPERATORI:			~~\r\n\r\n"
		disp = disp.."\r\n"
		disp = disp.."	!boom  			-	Banna un utente\r\n"
		disp = disp.."	!disconnect  		-	Disconnette un utente\r\n"
		disp = disp.."	!addreg   	-	Registra un utente (livello consentito Reg)\r\n"
		disp = disp.."	!delreg 				-	Deregistra un utente (livello consentito Reg)\r\n"
		disp = disp.."	!mass 			-	Spedisce un messaggio a tutti (comando abbreviato !mm)\r\n"
		disp = disp.."\r\n"
	elseif (user.iProfile == 4) then
		disp = disp.."\r\n"
		disp = disp.."~~				COMANDI PER I MODERATORI:			~~\r\n\r\n"
		disp = disp.."\r\n"
		disp = disp.."	!getbanlist 				- 	Mostra la lista dei bannati\r\n"
		disp = disp.."	!getinfo  			- 	Mostra le informazioni di un nick\r\n"
		disp = disp.."	!gag  				- 	Imbavaglia un utente\r\n"
		disp = disp.."	!ungag  				- 	Leva il bavaglio\r\n"
		disp = disp.."	!clrtempban 				- 	Cancella lista dei ban temporanei\r\n"
		disp = disp.."	!clrpermban 				- 	Cancella la lista dei ban permanenti\r\n"
		disp = disp.."\r\n"
	elseif (user.iProfile == 0) then
		disp = disp.."\r\n"
		disp = disp.."~~				COMANDI PER I MASTER:				~~\r\n\r\n"
		disp = disp.."\r\n"
		disp = disp.."	!reloadtxt 				- 	Fai ripartire tutti i textfiles\r\n"
		disp = disp.."\r\n"
	elseif (user.iProfile == 1) then
		disp = disp.."\r\n"
		disp = disp.."~~				COMANDI PER GLI ADMIN:				~~\r\n\r\n"
		disp = disp.."\r\n"
		disp = disp.."	!restartscripts 			- 	Resetta gli script\r\n"
		disp = disp.."	!stat 					-	Mostra le statisctiche dell'hub\r\n"
		disp = disp.."	!topic  				- 	Setta un nuovo topic. O !topic off per cancellare il topic\r\n"
		disp = disp.."	!ipinfo  				- 	Mostra tutte le informazioni di un ip\r\n"
		disp = disp.."	!iprangeinfo  			- 	Mostra le informazioni di un iprange\r\n"
		disp = disp.."	!userinfo  			- 	Mostra le visite di un certo utente\r\n"
		disp = disp.."\r\n"
	elseif (user.iProfile == 0) then
		disp = disp.."\r\n"
		disp = disp.."~~				COMANDI PER GLI OWNER:				~~\r\n\r\n"
		disp = disp.."\r\n"
		disp = disp.."	!hubname 			-	Cambia il nome dell'hub\r\n"
		disp = disp.."	!hubdescr 			-	Cambia la descrizione dell'hub\r\n"
		disp = disp.."	!setredirect 		-	Setta l'indirizzo di redirect\r\n"
		disp = disp.."	!setredirectall 		-	Setta l'indirizzo dove redirettare tutti\r\n"
		disp = disp.."	!setredirectfull 		-	Setta l'indirizzo del redirect nel caso in cui l'hub sia pieno\r\n"
		disp = disp.."	!setregserver 		-	Setta l'indirizzo del Server dove registrare l'hub\r\n"
		disp = disp.."	!setminshare  	-	Setta lo share minimo (grandezza: 0=byte  1=KB  2=MB  3=GB)\r\n" 
		disp = disp.."	!setmaxuser 			-	Setta il numero massimo di utenti\r\n"
		disp = disp.."	!setmaxslots 			-	Setta il numero massimo di slots che un utente pu? tenere aperti\r\n"
		disp = disp.."	!setminslots 			-	Setta il numero minimo di slots che un utente pu? tenere aperti\r\n"
		disp = disp.."	!setslotratio 			-	Setta il numero di slots aperti in relazione agli hub aperti\r\n"
		disp = disp.."	!setmaxhub 			-	Setta il numero massimo di hub in cui un utente pu? stare\r\n"
		disp = disp.."	!op  				- 	Permette di creare un op temporaneo fino a quendo non si sconnette\r\n"
		disp = disp.."	!restart 				- 	Fai ripartire l'hub\r\n"
		disp = disp.."\r\n"
	end
	return disp
end
Stravides
For RPG Books, Mp3 & Videos
We host trivia  and the ever failing Smeagolbot

NightLitch

put this in:

if cmd == "+help" then
   local _,_,type = strfind(data,"%b<>%s+%S+%s+(%S+)")

			user:SendPM(Kos, Help(user, type))
		end

here is the small correction try this one.

/NL
//NL

NightLitch

But Stravides is more the one I would use.

Cause somewhere you need to put in the user.iProfile==num so not anyone can view the ex. op help and being user.

/NL
//NL

DorianG

thank you NightLitch always kind..
And thank to all

NightLitch

remeber to set user.iProfile otherwise all can view the help.

/NL
//NL

nErBoS

Hi,

The Bot i send was working with me, strange...

Best regards, nErBoS
--## nErBoS Spot ##--

Stravides

you mean I did something right hehehehe
Stravides
For RPG Books, Mp3 & Videos
We host trivia  and the ever failing Smeagolbot

nErBoS

No :)

It was because of this

--------------------------------------------
nothing...
the bot send me: userhelp
--------------------------------------------

Best regards, nErBoS
--## nErBoS Spot ##--

SMF spam blocked by CleanTalk