GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: chneubeul le 30 Octobre 2010, 00:03:06
-
Bonsoir, j'aimerais pouvoir faire comme avant c'est à dire :
return OnPlayerCommandText ...
mais actuellement j'utilise zcmd et donc j'ai fait ça :
return CMD:login(playerid, log);
Pensant que c'était une "fonction" je me suis dit pourquoi pas...
Mais apparemment pas totalement :'(
Voila ce que pawno me dit -> invalid expression, assumed zero
Comment puis détourner ça, sans avoir à mettre un code à rallonge dans mon OnDialogResponse :D
Bonne nuit !
Sam. :cheers
-
J'ai pas très bien compris ce que tu voulais, mais si tu veut renvoyer ce que la fonction retourne, fait comme cela.
normalement le code que tu as donné est bon.
-
Non il me met une erreur, aprés ça vien peut être du format ( log ) ?
-
Salut,
si tu parle de faire return OnPlayerCommandText(playerid, "lacommande qu'il aurait tapé"); pour, par exemple, un menu. Tu peut toujours le faire. zcmd gère tout appel de OnPlayerCommandText, que ce soit par le script ou le serveur (appel interne de sa-mp si tu préfère).
à noter que si tu veut appeler une commande qui se trouve dans un autre script tu devras utiliser CallRemoteFunction.
++Sim++
-
Ah ok donc je peut faire return onplayercommandtext( /login ) ? et ça marchera..
Merci ! :D
-
Oui, sans oublier de mettre en premier paramètre l'id du joueur.
-
Ah ouais, pas bête, j'y avais pas pensé >.<
Un coup de pouce en plus ça en mérite une --> :dling
Voire deux :D --> :dling
-
Ouais j'avais compris Dizzy :...
-
Faut bien que que je renvoie le paramètre sinon, la commande va marcher comme si tu taper /login et pas /login [mdp]
...
-
Ben moi c'est CMD: ^^
-
Salut,
je t'explique:
CMD:login(...)
devient:
forward cmd_login(...);
public cmd_login(...)
par ce code ci:
#define COMMAND:%1(%2) \
forward cmd_%1(%2); \
public cmd_%1(%2)
#define CMD:%1(%2) \
COMMAND:%1(%2)
bref, tu retourne le forward.... donc ça ne fonctionnera jamais.
Utilise la méthode de Dizzy, elle fonctionne
++Sim++
-
Ahhh ouaiis okk !! x'D
J'ai trop coder aujourd'hui j'ai le cerveaux en compote :bangin
A là votre ! :dling :cheers