Problème avec unset (mais pas avec set)

Résolu
oowaka Messages postés 117 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 24 février 2006 - 24 févr. 2006 à 14:29
oowaka Messages postés 117 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 24 février 2006 - 24 févr. 2006 à 16:03
bonjour

j'ai un problème avec cette ligne là :



unset $+(%,$gettok(%server.aj,$did(15).sel,32),.chan)



alors que si je fais la même avec set au lieu de unset ça fonctionne...

si je fait //echo 1 $+(%,$gettok(%server.aj,$did("nom_du_dialog",15).sel,32),.chan) ça me retourne bien le nom de la variable que je veux en plus !!!

donc je n'y comprends plus rien...



pouvez vous m'aider svp ?

merci d'avance !

3 réponses

oowaka Messages postés 117 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 24 février 2006
24 févr. 2006 à 16:03
c'est bon, j'ai trouver de l'aide ailleurs, il suffisait juste
d'entourer le $+(...) par un $(...) ms ne pas faire une évaluation à
degré supérieur, sinon ça retourne la valeur de la var !
3
fjxokt Messages postés 840 Date d'inscription vendredi 28 janvier 2005 Statut Membre Dernière intervention 25 février 2009 1
24 févr. 2006 à 15:06
si ton unset ne marche pas c'est que soit ton %server.aj n'existe pas, soit ton $did(15).sel ne retourne rien
ce code est bien dans un event du dialog ?
et au fait, quelle est l'erreur retournée ?
0
oowaka Messages postés 117 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 24 février 2006
24 févr. 2006 à 15:12
1 : %server.aj existe (je l'ai créée pour)

2 : $did(15).sel me retourne qqc sinon ça ne me créerais pas de var avec set...

3 : il n'y a aucune erreur retournée, juste que ça ne m'unset pas la variable... :-\



je montre l'event :



on *:dialog:autojoin:sclick:20:{

unset $+(%,$gettok(%server.aj,$did(15).sel,32),.chan)

unset $+(%,$gettok(%server.aj,$did(15).sel,32),.cmd)

set %server.aj $remove(%server.aj,$gettok(%server.aj,$did(15).sel,32))

}



la preuve que %server.aj existe c'est que la dernière ligne (avec set) fonctionne très bien... Mais pas les 2 premières... :'(

et la dernière ligne est aussi une preuve que $did(15).sel fonctionne...
0
Rejoignez-nous