Sous commande sur zcmd et sscanf -
FosterK - 08.07.2014
Yo tout l'monde,
Je viens de me mettre а zcmd, alliй а sscanf (principalement pour l'utilisation plus "simplifiйe" des paramиtres), et j'aimerais savoir s'il est possible de rйaliser facilement des "sous commandes"?
Ex: /maison <porte> [ouvrir/fermer]
Merci а tous
Re: Sous commande sur zcmd et sscanf -
anou1 - 08.07.2014
Avec
https://sampwiki.blast.hk/wiki/Strcmp
Il me semble, ou quelque chose qui commence par str, je m'en souviens plus trop.
Et oui c'est possible
Re : Sous commande sur zcmd et sscanf -
DarkZeroX - 08.07.2014
PHP Code:
COMMAND:accepter(playerid,params[])
{
if(GetConnect(playerid) == 1)
{
new tmp[40], auxParams[124];
if(sscanf(params, "s[40]S()[124]", tmp, auxParams))
{
SendClientMessageEx(playerid, COLOR_INFO, "[Usage]: /accepter <commande>");
return 1;
}
if(strcmp(tmp, "aide", true)==0)
{
SendClientMessageEx(playerid, COLOR_INFO, "[Commande]: <mort>");
SetPlayerHealth(playerid,1.0);
return 1;
}
if(strcmp(tmp, "mort", true)==0)
{
if(MortInfo[playerid][mMort] == 1)
{
MortInfo[playerid][mMort] = 0;
SendClientMessageEx(playerid, COLOR_INFO, "Vous avez acceptй votre mort, vous allez respawn а l'hфpital dans 20 secondes");
SetPlayerPos(playerid,1312.5651,1231.63,1234.2234);
SetTimerEx("EndDeath",20000,0,"i",playerid);
return 1;
}
SendClientMessage(playerid,COLOR_ROUGE,"[Info]: Vous кtes pas mort");
}
return 1;
}
SendClientMessageEx(playerid, COLOR_ROUGE, "[Info]: Vous devez кtre connectй.");
return 1;
}
Un exemple
Re : Sous commande sur zcmd et sscanf -
FosterK - 08.07.2014
Ah super merci !
![Smiley](images/smilies/smile.png)
EDIT: Avec l'exemple que tu viens de donner je vois un AuxParams qui n'est pas utilisй, avec je dois pouvoir normalement faire plusieurs niveaux de sous-commandes? Ex: /admin heal <ID>
Re : Sous commande sur zcmd et sscanf -
XDamienX007 - 08.07.2014
AuxParams est le deuxiиme paramиtre dans sscanf, donc c'est le deuxiиme "mot" aprиs la commande, donc oui ton exemple est correct FosterK
Re : Sous commande sur zcmd et sscanf -
Noliax8 - 08.07.2014
Waaah le mйchant а voler mon code !
Tu sais que ce code n'a aucune utilitй ici ? Vu que tu n'as pas besoin de paramиtre supplйmentaire, tu compares simplement params avec ce que tu recherches.
@FosterK: Exact, si tu n'en as pas besoin, regarde la phrase du dessus.
Re : Sous commande sur zcmd et sscanf -
FosterK - 08.07.2014
Super, merci а vous deux, (justement j'en ai besoin
![Tongue](images/smilies/razz.gif)
).
Re : Sous commande sur zcmd et sscanf -
DarkZeroX - 08.07.2014
Je m'en sert tout le temps de ce code Noliax mdr
Re : Sous commande sur zcmd et sscanf -
TheWWorld - 09.07.2014
Merci d'avoir fait ce Thread FosterK, je cherchez aussi un truc pour bien comprendre comment l'utilisй