Schtroumpf_Codeur
Messages postés13Date d'inscriptiondimanche 12 mars 2006StatutMembreDernière intervention29 avril 2008
-
31 août 2006 à 21:12
RCA ArKanis
Messages postés1287Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention21 février 2009
-
31 août 2006 à 23:44
Bonjour à tous, j'ai un problème de newbie, en l'occurence moi ^^
J'ai fait une remote qui à un moment doit me renvoyer le nick de qqun qui essai de me parler un pv, pour ça j'utilise $nick. Jusque là tout va bien, le soucis c'est quand l'user en question a un nick étendu du genre: Tralalere|Joyeux... Ca me renvoi le tout, sauf que je voudrait juste le "Tralalere". Si qqun a une idée je suis preneur pacque là je sèche un peut. :x
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 31 août 2006 à 22:21
Ton $replace $gettok est l'equivalent de $remove
utilise $|($nick) au lieu de $nick et rajoute l'alias :
alias | return $iif(| isin $1,$remove($1,$mid($1,$pos($1,|,$calc($numtok($1,124) - 1)))),$1)
$|(Ga|test) retournera Ga
$|(Ga|nick|test) retournera Ga|nick
$|(Ga|nick|test|ok) retournera Ga|nick|test
il ne retire que tt ce qui suit apres le dernier | :)
Panthouffle
Messages postés281Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention14 avril 2008 31 août 2006 à 21:53
J'ai trouvé une solution peut-être pas efficace quelques fois mais la plupart du temp, tu pourrais par exemple remplacer les caractères comme ` et | par des espace ($chr(32)), $replace($nick,`,$chr(32),|,$chr(32)) et ensuite utiliser $gettok pour séparé le pseudo: $gettok(
$replace($nick,`,$chr(32),|,$chr(32)),1,32), donc si $nick = Pseudo`Away ou Pseudo|Away, l'opération te retournera Pseudo . Cependant, lorsque la personne possède déjà un ` ou un | dans son pseudo "normal", ça foire tout