Bliss89
Messages postés40Date d'inscriptionlundi 25 juin 2007StatutMembreDernière intervention25 juillet 2007
-
2 juil. 2007 à 01:35
cs_ISoKa
Messages postés435Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention17 octobre 2008
-
4 juil. 2007 à 13:32
bonjours a tlm.
je voudrais que quand on tape !add le nick de la personne s'inscrit en A ou B tous seul
pour éviter de tjrs devoir tapé !add a ou !add b. Merci
ON *:TEXT:!add *:$( $+ %p.chan $+ ):{
if ( %pick != $null ) {
if ( $2 == a ) {
if ( $nick !isin %pick.nick ) { /set %pick.nick %pick.nick $nick | /notice $nick Tu as bien était ajouté en 2;a2;. | /set %a %a $nick | /pick.top }
else /notice $nick On ne s'inscrit pas 2 fois merci.
}
if ( $2 == b ) {
if ( $nick !isin %pick.nick ) { /set %pick.nick %pick.nick $nick | /notice $nick 3;1,72; *** 2;Tu as bien était ajouté en 2;b2; ***. | /set %b %b $nick | /pick.top }
else /notice $nick3;1,72; *** 2; Tu as bien était ajouté en 2;b2;3;1,72; ***
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 2 juil. 2007 à 14:11
surtout qu'on t'avais deja aidé a faire pratiquement le même code.. ( =P )
PS : je t'avais conseillé de faire avec une alias, je vois que t'as pas lu mon post...
je vais imaginer que a et b sont aléatoires :
ON *:text:*!add*:$( $+ %p.chan $+ ):{
if (%pick != $null) {
if ($nick !isin %pick.nick) {
set %pick.nick $addtok(%pick.nick,$nick,32)
var %z $rand(a,b)
notice $nick Tu as bien était ajouté en $+(2;,%z,2;,.) set $iif(%z a,%a,%b) $addtok($iif(%z a,%a,%b),$nick,32)
pick.top
}
else { notice $nick On ne s'inscrit pas 2 fois, merci. }
}
}
}
par contre, j'suis ptetre a coté de la plaque avec mes $addtok...
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 2 juil. 2007 à 14:13
j'ai oublié de changer un mot.. (var s'utilise seulement avec des chiffres, je crois)
on *:text:*!add*:$( $+ %p.chan $+ ):{
if (%pick != $null) {
if ($nick !isin %pick.nick) {
set %pick.nick $addtok(%pick.nick,$nick,32)
set %z $rand(a,b)
notice $nick Tu as bien était ajouté en $+(2;,%z,2;,.) set $iif(%z a,%a,%b) $addtok($iif(%z a,%a,%b),$nick,32)
pick.top
unset %z
}
else { notice $nick On ne s'inscrit pas 2 fois, merci. }
}
}
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 2 juil. 2007 à 20:49
si tu as lu ce que j'ai dit : "je vais imaginer que a et b sont aléatoires :"
j'ai fait ce code aveuglément vu qu'on ne connait pas tes vars ni tes criteres (comme dit isoka) donc voila.. précise un peu
Et pour info, jusqu'a maintenant tu n'avais jamais parlé de topic... j'aurai du le deviner ?
uaip
Messages postés1466Date d'inscriptionmardi 20 février 2007StatutMembreDernière intervention 7 février 2011 3 juil. 2007 à 11:18
euh.. oui, mais j'avais deja essayé d'attribuer des lettres aux var, et ca marchait pas, alors pour pas dire de bétise, j'ai remplacé par set :$
mais si c'est bon, alors c'est le 1er code qui est juste
(de toute facon, apparament le code ne marche pas ^^)
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 3 juil. 2007 à 17:04
Tu peux attribuer ce que tu veux a une variable, après tu es peux être tombé sur un cas particulier (du genre savoir quand est ce que le signe = doit être présent ou non).
ON *:text:*!add*:$( $+ %p.chan $+ ):{
Je pense plutot que ça devrait être :
on *:text:!add *:%p.chan:{
if (!$istok(%team.a,$nick,32)) && (!$istok(%team.b,$nick,32)) {
var %r $r(a,b) | set $+(%,%r) $($+(%,%r),2) $nick | pick.top
}
else notice $nick Tu est déja inscris
}