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
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
nothing...
the bot send me: userhelp
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
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
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
thank you NightLitch always kind..
And thank to all
remeber to set user.iProfile otherwise all can view the help.
/NL
Hi,
The Bot i send was working with me, strange...
Best regards, nErBoS
you mean I did something right hehehehe
No :)
It was because of this
--------------------------------------------
nothing...
the bot send me: userhelp
--------------------------------------------
Best regards, nErBoS