Ik heb hulp nodig

Status
Niet open voor verdere reacties.

stylo

Gebruiker
Lid geworden
28 mei 2007
Berichten
100
Ik zoek een soort (admin) login script.
voorbeeld:
*iemand komt channel in en wil inloggen*
[piet typt : / msg [botnaam] login [pass]
[Botnaam] Piet has logged in succesfully
*[botnaam] sets mode +vhoa piet

... kan iemand mij helpen, ben (nog) niet zo goed in scripten en als ik google vind ik de meest onmogelijke dingen -_-
 
Laatst bewerkt:
Wel daar vraag je wel wat..
Wil je de admins in een text bestand of in de remote hebben?
 
Boeit niet erg.
Als het maar werkt

PS: mooi optijd met je reactie lol:cool:
 
oh keek niet eens naar datum van je post :p

Code:
on *:TEXT:*:?: {
if ($1 == login) && ($2 == $readini(admin.ini,pass,$nick)) { mode $active +vhoa $nick | msg $active $nick is succesvol ingelogged.. }
}

Dit lijkt mij de meest simpele vorm..
Je moet de bot wel op het kanaal zetten waar die actief moet zijn..
Hier komt het succesvol ingelogged bericht en krijgt de chatter zijn status..
T script is wel wat riskant wat betreft die $active.

Andere opties zijn $chan(1) of amsg
 
oh keek niet eens naar datum van je post :p

Code:
on *:TEXT:*:?: {
if ($1 == login) && ($2 == $readini(admin.ini,pass,$nick)) { mode $active +vhoa $nick | msg $active $nick is succesvol ingelogged.. }
}

Dit lijkt mij de meest simpele vorm..
Je moet de bot wel op het kanaal zetten waar die actief moet zijn..
Hier komt het succesvol ingelogged bericht en krijgt de chatter zijn status..
T script is wel wat riskant wat betreft die $active.

Andere opties zijn $chan(1) of amsg

Is dat alles dan zet ie ook usermodes?
lmao lol
 
Ik nam aan dat je enige kennis had van mIRC..
Dan zag je namelijk dat je de mensen in een ini bestand moest schrijven..

Maar dan maken we m iets gebruiksvriendelijker..

Code:
menu menubar {
Login Script
.Admins
..Toevoegen:writeini admin.ini pass $?="Voer de nicknaam in van de admin die ik moet toevoegen.." $?="Wachtwoord voor de admin?"
..Verwijderen:remini admin.ini pass $?="Welke admin verwijderen?(nicknaam)"
}

on *:TEXT:*:?: {
if ($1 == login) && ($2 == $readini(admin.ini,pass,$nick)) { mode $active +vhoa $nick | msg $active $nick is succesvol ingelogged.. }
}

Mja,, dat lijkt mij het script wat je zoekt..
Enige commando wat in het script zit is !login
Deze geeft je de status als je de juiste nicknaam met wachtwoord hebt..
let wel op dat hij nicknaam controleert.. Als je Piet hebt toegevoegt kan piet123 niet inloggen met het wachtwoord dat bij Piet
 
En de user levels zijn:
level 1 is: +v?
level 2 is: +vh?
etc?
En ik neem aan da ik in die .ini files de user levels achter de naam moet zette?
 
Wel daar vraag je wel wat..
Wil je de admins in een text bestand of in de remote hebben?

Boeit niet erg.
Als het maar werkt

User levels zitten hier dus niet in verwerkt..

Code:
menu menubar {
Login Script
.Ops
..Toevoegen:writeini admin.ini ops $?="Voer de nicknaam in van de admin die ik moet toevoegen.." $?="Wachtwoord voor de admin?"
..Verwijderen:remini admin.ini ops $?="Welke admin verwijderen?(nicknaam)"
.Halfops
..Toevoegen:writeini admin.ini hops $?="Voer de nicknaam in van de admin die ik moet toevoegen.." $?="Wachtwoord voor de admin?"
..Verwijderen:remini admin.ini hops $?="Welke admin verwijderen?(nicknaam)"
.Voice
..Toevoegen:writeini admin.ini voice $?="Voer de nicknaam in van de admin die ik moet toevoegen.." $?="Wachtwoord voor de admin?"
..Verwijderen:remini admin.ini voice $?="Welke admin verwijderen?(nicknaam)"
}

on *:TEXT:*:?: {
if ($1 == login) {
if ($readini(admin.ini,ops,$nick) == $2) { mode $active +o $nick | msg $active Succesvolle login door $nick }
if ($readini(admin.ini,hops,$nick) == $2) { mode $active +h $nick | msg $active Succesvolle login door $nick }
if ($readini(admin.ini,voice,$nick) == $2) { mode $active +v $nick | msg $active Succesvolle login door $nick }
}
}

Deze code zou dan wel moeten kloppen..
 
Laatst bewerkt:
Voor +a en +q moet ik die regels van +v kopieren en +a en +q van maken + dat bovenste?
 
Voor +a en +q moet ik die regels van +v kopieren en +a en +q van maken + dat bovenste?

Daaruit kan ik opmaken dat het script werkt?
+a en +q opties erbij:

Code:
menu menubar {
Login Script
.Owner
..Toevoegen:writeini admin.ini owner $?="Voer de nicknaam in van de admin die ik moet toevoegen.." $?="Wachtwoord voor de admin?"
..Verwijderen:remini admin.ini owner $?="Welke admin verwijderen?(nicknaam)"
.Admin
..Toevoegen:writeini admin.ini admin $?="Voer de nicknaam in van de admin die ik moet toevoegen.." $?="Wachtwoord voor de admin?"
..Verwijderen:remini admin.ini admin $?="Welke admin verwijderen?(nicknaam)"
.Ops
..Toevoegen:writeini admin.ini ops $?="Voer de nicknaam in van de admin die ik moet toevoegen.." $?="Wachtwoord voor de admin?"
..Verwijderen:remini admin.ini ops $?="Welke admin verwijderen?(nicknaam)"
.Halfops
..Toevoegen:writeini admin.ini hops $?="Voer de nicknaam in van de admin die ik moet toevoegen.." $?="Wachtwoord voor de admin?"
..Verwijderen:remini admin.ini hops $?="Welke admin verwijderen?(nicknaam)"
.Voice
..Toevoegen:writeini admin.ini voice $?="Voer de nicknaam in van de admin die ik moet toevoegen.." $?="Wachtwoord voor de admin?"
..Verwijderen:remini admin.ini voice $?="Welke admin verwijderen?(nicknaam)"
}

on *:TEXT:*:?: {
if ($1 == login) {
if ($readini(admin.ini,owner,$nick) == $2) { mode $active +q $nick | msg $active Succesvolle login door $nick }
if ($readini(admin.ini,admin,$nick) == $2) { mode $active +a $nick | msg $active Succesvolle login door $nick }
if ($readini(admin.ini,ops,$nick) == $2) { mode $active +o $nick | msg $active Succesvolle login door $nick }
if ($readini(admin.ini,hops,$nick) == $2) { mode $active +h $nick | msg $active Succesvolle login door $nick }
if ($readini(admin.ini,voice,$nick) == $2) { mode $active +v $nick | msg $active Succesvolle login door $nick }
}
}
 
Soz heb nog niet getest Maar ik ga het straks wel ff proberen, want heb het zo erg druk lol.
Maare bedankt he ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan