begin process at 2008 08 30 11:48:25
1 234 000 membres
37 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : pickup script encore [ Archives / Au secours ! ] (Lonsdale^)

pickup script encore le 08/02/2004 03:44:54

Lonsdale^
et bien voila je cherche 1 script (remote) pour pickup g deja demander ca il y as 1 semaine dans ce site g vu aumoin 20 personne qui en cherche 1 y as vraiment personne dans tous les scripter de se site qui en as 1 ou bien qui connais ou on peux en avoir ,? merci

Re : pickup script encore le 08/02/2004 09:18:19

ReMi34
Membre Club
Tu cherches un quoi ?
Franchement, arrêtez de faire des fautes ! Vous savez pas lire ?! C'est complètement ilisible !

==> Re[M]i_34


Re : pickup script encore le 08/02/2004 09:43:14

SornDrixer
(Admin CS)
Lonsdale^ : détaille précisément se que tu appelles un script pour pickup (les fonctions qu'il doit possèder, et dans quel but) , et j'essayerai d'en faire un.


-= [ Sorn_Drixer ] =-
-
Un problème ? une question ? N'hésitez pas, le forum est là pour ça.

Re : pickup script encore le 08/02/2004 10:37:08

ReMi34
Membre Club
C'est quoi en fait SornDrixer ?

==> Re[M]i_34


Re : pickup script encore le 08/02/2004 10:40:20

SornDrixer
(Admin CS)
ReMi34, c'est justement se que je lui demande.
Il me semble que cela sert aux gamers pour enregistrer des matchs, des news, des trucs comme ça.


-= [ Sorn_Drixer ] =-
-
Un problème ? une question ? N'hésitez pas, le forum est là pour ça.

Re : pickup script encore le 08/02/2004 14:50:16

Lonsdale^
merci sorn et bien voila ce script sert as ce que quand des personnes entre sur le channel et qu'ils tappent !add le bot change de topic avec le nom de la personne jusqu'as ce que 10 personne ce soit ajoutées exemple Lonsdale/2?/3?/4?/5?/6?/7?/8?/9?/10?/ donc dans ce cas moi seul aurrais tapper !add il doit aussi y avoir !delete pour que les personne puisse aussi s'enlever et si qualqu'un qui c'est ajouté part du chan ou se deco de irc le "script" enleve tout de suite son nom du topic. ensuite 1 fois que les 10 personnes se sont ajoutées le "script" doit donner en pv aux 10 personnes l'IP et le password du server (donc il faut 1 options pour que je puisse ajoutée l'IP et pass. autre commande quand les personne tappe !promote le "script" dit en notice as toutes les personnes sur le channel exemple "5 ppl needed in #pickup.channel" si 5 personne se sont deja ajoutées et qu'il en manque 5. il doit y avoir aussi 1 truc pour que seul les OP puisse tapper: !map le_nom_de_la_map (map = carte de jeux) comme ca le bot le met aussi dans le topic exemple: Lonsdale/2?/3?/4?/5?/6?/7?/8?/9?/10?/ on CTF-Map

voila c'est tout merci :)

Re : pickup script encore le 08/02/2004 15:07:43

SornDrixer
(Admin CS)
Cela fait beaucoup de choses ^^ Je vais essayer de te le faire pour ce soir.

-= [ Sorn_Drixer ] =-
-
Un problème ? une question ? N'hésitez pas, le forum est là pour ça.

Re : pickup script encore le 08/02/2004 15:36:12

Lonsdale^
merci c'est sympas :D

Re : pickup script encore le 08/02/2004 19:05:43

SornDrixer
(Admin CS)
Voila, après une heure de coding et de test, j'ai finis :)

D'abord le code, ensuite les explications :

alias configpickup {
if ((!$1) || (!$2) || (!$3)) { echo -a Erreur > Syntaxe : /configpickup #canal IP password | halt }
set %pickup.canalconfig $1 | set %pickup.servip $2 | set %pickup.servpass $3 | echo -a [Config] Enregistré avec succès !
}

alias addadmin {
if ((!$1) || (!$2)) { echo -a Erreur > Syntaxe : /addadmin Pseudo Host(type 2) | halt }
set %pickup.admin %pickup.admin $+ $1 $+ $chr(47) $+ $2 $+ $chr(124) | echo -a [Admin] $1 ajouté avec succès !
}

ON *:TEXT:*:%pickup.canalconfig:{
if ($1 == !add) { if ($nick isin %pickup.pseudo) { notice $nick Erreur : Votre pseudo y est déjà présent | halt } | set %pickup.pseudo %pickup.pseudo $+ $nick $+ $chr(124) | var %a = 10, %aa = $gettok(%pickup.pseudo,0,124) | while (%a > %aa) { inc %aa | var %e = %e $+ %aa $+ ?/ } | if $me isop $chan { topic $chan $replace(%pickup.pseudo,$chr(124),$chr(47)) $+ %e | notice $nick Votre pseudo a était ajouté avec succès | if ($gettok(%pickup.pseudo,0,124) >= 10) { balanceip } | halt } }
if ($1 == !del) { if ($nick !isin %pickup.pseudo) { notice $nick Erreur : Pseudo introuvable | halt } | set %pickup.pseudo $remove(%pickup.pseudo,$nick $+ $chr(124)) | notice $nick Votre pseudo a était supprimé avec succès | var %a = 10 | if (!$gettok(%pickup.pseudo,0,124)) { var %aa = 0 } | else { %aa = $gettok(%pickup.pseudo,0,124) } | while (%a > %aa) { inc %aa | var %e = %e $+ %aa $+ ?/ } | if $me isop $chan { topic $chan $replace(%pickup.pseudo,$chr(124),$chr(47)) $+ %e } | halt }
if ($1 == !promote) { var %e = $nick(#,0), %ee = 0 | while (%e > %ee) { inc %ee | if ($nick(#,%ee) !isin %pickup.pseudo) { .timer 1 %ee notice $nick(#,%ee) Need $calc(10 - $gettok(%pickup.pseudo,0,124)) ppl } } }
if ($1 == !map) { if ($isapickupadmin($nick) == yes) && ($2) { var %a = 10 | if (!$gettok(%pickup.pseudo,0,124)) { var %aa = 0 } | else { %aa = $gettok(%pickup.pseudo,0,124) } | while (%a > %aa) { inc %aa | var %e = %e $+ %aa $+ ?/ } | if $me isop $chan { topic $chan $replace(%pickup.pseudo,$chr(124),$chr(47)) $+ %e | Map : $2 | notice $nick Map ajouté avec succès ! } } | else { notice $nick Erreur : Vous n'êtes pas admin | halt } }
}
ON *:PART:%pickup.canalconfig:{ if ($nick != $me) { if ($nick !isin %pickup.pseudo) { halt } | set %pickup.pseudo $remove(%pickup.pseudo,$nick $+ $chr(124)) | var %a = 10 | if (!$gettok(%pickup.pseudo,0,124)) { var %aa = 0 } | else { %aa = $gettok(%pickup.pseudo,0,124) } | while (%a > %aa) { inc %aa | var %e = %e $+ %aa $+ ?/ } | if $me isop $chan { topic $chan $replace(%pickup.pseudo,$chr(124),$chr(47)) $+ %e } } }
ON *:QUIT:{ if ($nick != $me) { if ($nick !isin %pickup.pseudo) { halt } | set %pickup.pseudo $remove(%pickup.pseudo,$nick $+ $chr(124)) | var %a = 10 | if (!$gettok(%pickup.pseudo,0,124)) { var %aa = 0 } | else { %aa = $gettok(%pickup.pseudo,0,124) } | while (%a > %aa) { inc %aa | var %e = %e $+ %aa $+ ?/ } | if $me isop $chan { topic $chan $replace(%pickup.pseudo,$chr(124),$chr(47)) $+ %e } } }

alias -l balanceip { var %nbpseudo = $gettok(%pickup.pseudo,0,124), %z = 0 | while (%nbpseudo > %z) { inc %z | msg $gettok(%pickup.pseudo,%z,124) Ip du serveur :  $+ %pickup.servip $+  / Password :  $+ %pickup.servpass $+  } }
alias isapickupadmin { if (!$1) { halt } | var %nbadmin = $gettok(%pickup.admin,0,124), %a = 0 | while (%nbadmin > %a) { inc %a | if ($gettok($gettok(%pickup.admin,%a,124),1,47) == $1) { if ($gettok($gettok(%pickup.admin,$calc(%a + 1),47),1,124) == $address($1,2)) { return yes } } } }


Mets le code dans tes remotes donc, puis, tapes :
/configpickup #canal IP Password

(le canal étant là où le script va fonctionner, IP et Password, les paramètres comme tu me l'as demandé)

Pour ajouter un admin, tu fais :
/addadmin Pseudo Host

Son host doit être au format 2, c'est à dire, exemple :
//echo -a $address(son pseudo,2)
Cela te renverra le format 2 de l'host d'un pseudo.
(Par contre, je n'ai pas fais de commande pour supprimer un admin, j'avais la flegme !)

!add permet à un pseudo de s'ajouter. Si le pseudo a déjà était ajouté, il recoit une notice d'erreur. Le bot met ensuite le topic désiré (faut qu'il soit op donc).

!del supprime le pseudo qui a tapé la commande, il vérifie d'abord si le pseudo est présent dans sa variable, puis le supprime, et change le topic.

!promote envoie une notice à tout ceux qui n'ont pas tapés !add sur le canal, et leur averti combien de personne manque pour que le total soit de 10.

!map <la map> (uniquement pour admin donc) permet d'ajouter le nom d'une map au topic.

Voila ! :)


-= [ Sorn_Drixer ] =-
-
Un problème ? une question ? N'hésitez pas, le forum est là pour ça.

Re : pickup script encore le 08/02/2004 19:07:45

SornDrixer
(Admin CS)
PS : Met un petit copyright sur mon code si tu veux bien, un petit 'By Sorn_Drixer@hotmail.com', sa fais toujours plaisir ;)


-= [ Sorn_Drixer ] =-
-
Un problème ? une question ? N'hésitez pas, le forum est là pour ça.


Classé sous : script, cherche, site, img, pickup

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS