Quote:
Originally Posted by [MM]RoXoR[FS]
You will need SSCANF for that.
Download link : https://sampforum.blast.hk/showthread.php?tid=120356
Code :
pawn Код:
CMD:clansetlevel(playerid,params[]) { new id,level,fun[10]; if(sscanf(params,"s[10]ud",fun,id,level)) return SendClientMessage(playerid, Red, "/Clan SetLevel [id] [level]"); if(!strcmp(fun,"setlevel",true)) return SendClientMessage(playerid, Red, "/Clan SetLevel [id] [level]"); else { //do anything you need to do here. SendClientMessage(playerid, Red, "Work !"); } return true; }
|
Look at my previous comment ..
Already gave me what you've given it's not what I need ..
I want to do within the sub-commands ZCMD
Quote:
Originally Posted by ******
Use "params[8]" in "sscanf".
|
What as though that?
pawn Код:
CMD:clan(playerid, params[])
{
new clanname[20], skinid;
if(sscanf(params, "s[8]", params)) return SendClientMessage(playerid, Red, "/Clan [create / skin ...]");
if(!strcmp(params, "create", true))
{
if(sscanf(params, "s[20]", clanname)) return SendClientMessage(playerid, Red, "/Clan Create [Clan Name]");
// My code here ..
}
if(!strcmp(params, "skin", true))
{
if(sscanf(params, "d", skinid)) return SendClientMessage(playerid, Red, "/Clan Skin [Skin ID]");
// My code here ..
}
return true;
}
EDIT:
@******
i tried it and no working:
pawn Код:
CMD:clan(playerid, params[])
{
new clanname[20], skinid;
if(sscanf(params, "s[8]", params)) return SendClientMessage(playerid, Red, "/Clan [create / skin ...]");
if(!strcmp(params, "create", true))
{
if(sscanf(params, "s[20]", clanname)) return SendClientMessage(playerid, Red, "/Clan Create [Clan Name]");
// My code here ..
}
if(!strcmp(params, "skin", true))
{
if(sscanf(params, "d", skinid)) return SendClientMessage(playerid, Red, "/Clan Skin [Skin ID]");
SetPlayerSkin(playerid, skinid);
}
return true;
}