Gestionnaire d'addons

Voir le sujet précédent Voir le sujet suivant Aller en bas

Gestionnaire d'addons

Message par Admin le Mar 19 Jan - 11:14

;######################################
;#Catégorie : Addon
;#Nom : Gestionnaire d'addons
;#Version : 1.0
;#Dernière Mis à Jour : 05/10/03
;#Auteur : Sorn_Drixer
;# Email : Sorn_Drixer@hotmail.com
;#Site : www.Sorn-Creation.fr.tc

;Protégé par le ©️copyright Bot-Corporation
;Toute reproduction complète ou partielle est
;strictement interdite.
;######################################

;####/DIALOG\####

dialog dialog.gestionnaire.addons {
title "[ Gestionnaire d'addons ]"
size -1 -1 175 205
option dbu
text "Liste des addons chargés :", 1, 8 4 67 8
list 2, 7 18 161 87, size
button "&Installer un addon ...", 3, 8 124 57 12
button "&Désinstaller un addon", 4, 8 138 57 12
button "&Quitter", 5, 108 124 57 12,ok
box "", 6, 4 117 168 38
box "", 7, 4 13 168 106
text "Coded by Sorn_Drixer", 8, 5 159 56 8
link "http://www.Bot-Corporation.fr.tc", 9, 5 169 83 8
text "En attente ...", 10, 5 190 163 8, disable
box "Status", 11, 2 182 171 20
button "&Ouvrir", 12, 108 138 57 12
text "Nombre d'addons chargés :", 13, 8 108 68 8
edit "", 14, 79 107 31 10, read
}


;####/LOAD && UNLOAD\####

on *:LOAD:{
echo -a [ Gestionnaire d'Addons ] Addon installé avec succès
echo -a [ Gestionnaire d'Addons ] Merci d'avoir choisi mon addon , bonne utilisation 14(Sorn_Drixer)
}

on *:UNLOAD:{
echo -a [ Gestionnaire d'Addons ] Addon désinstallé avec succès
}

;####/FONCTIONS DIALOGS\####

on *:DIALOG:dialog.gestionnaire.addons:init:*:{
var %mirc.ini = $mircini
var %temp.n = 0
:relistini
did -a dialog.gestionnaire.addons 2 $nopath($readini(%mirc.ini,rfiles,n $+ %temp.n))
inc %temp.n 1
if ($readini(%mirc.ini,rfiles,n $+ %temp.n) != $null) { goto relistini }
else { did -ra dialog.gestionnaire.addons 14 $did(2).lines | unset %temp.n | halt }
}

on *:DIALOG:dialog.gestionnaire.addons:sclick:3:{
set %install.addon $sfile(*.mrc,Addon à installer,Installer)
if (%install.addon == $null) { unset %install.addon | halt }
set %reponse.g $?!="Voulez vous vraiment installer l'addon $nopath(%install.addon) ?"
if (%reponse.g == $false) { unset %reponse.g | unset %install.addon | halt }
var %temp.l = 1
:reverifing
if ($dejainstall($nopath(%install.addon)) == yes) { echo -a [Gestionnaire d'addons] : Addon déjà installé | unset %install.addon | unset %temp.l | halt }
if ($did(2,%temp.l) != $null) { inc %temp.l 1 | goto reverifing }
else {
did -a dialog.gestionnaire.addons 2 $nopath(%install.addon)
.load -rs $shortfn(%install.addon)
did -ra dialog.gestionnaire.addons 10 Addon $nopath(%install.addon) installé avec succès
did -ra dialog.gestionnaire.addons 14 $calc($did(14) + 1)
unset %install.addon
unset %temp.l
unset %reponse.g
halt
}
}

on *:DIALOG:dialog.gestionnaire.addons:sclick:4:{
if ($did(2).seltext == $null) { echo -a [Gestionnaire d'addons] : Aucun addon sélectionné dans la liste | halt }
set %reponse.g $?!="Voulez vous vraiment désinstaller l'addon $did(2).seltext ?"
if (%reponse.g == $false) { unset %reponse.g | halt }
.unload -rs $shortfn($foundini($did(2).seltext))
did -ra dialog.gestionnaire.addons 10 Addon $did(2).seltext désinstallé avec succès
did -ra dialog.gestionnaire.addons 14 $calc($did(14) - 1)
did -d dialog.gestionnaire.addons 2 $did(2).sel
unset %reponse.g
}

on *:DIALOG:dialog.gestionnaire.addons:sclick:12:{
if ($did(2).seltext == $null) { echo -a [Gestionnaire d'addons] : Aucun addon sélectionné dans la liste | halt }
run $shortfn($foundini($did(2).seltext))
}

on *:DIALOG:dialog.gestionnaire.addons:sclick:9:{
echo -a 14Je vous souhaite une agréable visite sur mon site Smile
run http://www.bot-corporation.fr.tc
}

;####/ALIAS INTERNE\####

alias foundini {
if ($1- == $null) { halt }
var %script.ini = $1-
var %mirc.ini = $mircini
var %temp.n = 0
:refoundini
if (%script.ini == $nopath($readini(%mirc.ini,rfiles,n $+ %temp.n))) { return $readini(%mirc.ini,rfiles,n $+ %temp.n) | unset %temp.n | halt }
if ($readini(%mirc.ini,rfiles,n $+ %temp.n) == $null) { unset %temp.n | halt }
else { inc %temp.n 1 | goto refoundini }
}

alias dejainstall {
if ($1- == $null) { halt }
var %temp.d = 0
var %temp.d2 = $did(dialog.gestionnaire.addons,2).lines
:reread
inc %temp.d 1
if ($did(dialog.gestionnaire.addons,2,%temp.d) == $1-) { return yes }
if (%temp.d2 > %temp.d) goto reread
else { return no }
}

alias gestionnaire.dialog {
if ($dialog($1)) { halt }
else { dialog -dm $1 $1 }
}

;####/RACCOURCIS MENUS\####

menu menubar,channel,query,status {
-
¤ Gestionnaire d'Addons ¤
.Ouvrir:/gestionnaire.dialog dialog.gestionnaire.addons
}

Admin
Admin

Messages : 34
Date d'inscription : 15/10/2015

http://remotes-irc-addons.forum-officiel.com

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum