Posts: 570
Threads: 55
Joined: Oct 2016
PHP код:
CMD:vsay(playerid,params[])
{
if(PlayerInfo[playerid][pVIP] >= 3)
{
new string[128];
new name[MAX_PLAYER_NAME];
new text;
GetPlayerName(playerid, name, sizeof(name));
if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, 0xf8f8f8fff, "Syntax: {ff0ff0}/vsay <text>");
format(string,sizeof(string)," {ff0000}(V.I.P){00ffff} %s(%i): {FFFF00}%s",name,playerid,text);
SendClientMessageToAll(0xF8f8F8FFF,string);
}
else
{
SendClientMessage(playerid, 0xf8F8F8FFF,"ERROR: {FFFF00}You must be a Gold V.I.P membership to use this command!");
}
return 1;
}
Posts: 1,219
Threads: 51
Joined: Jul 2012
Posts: 570
Threads: 55
Joined: Oct 2016
Quote:
Originally Posted by [Bios]Marcel
text has to be an array
|
Like? For example?
Posts: 570
Threads: 55
Joined: Oct 2016
Thanks Guys! much thanks!
Posts: 570
Threads: 55
Joined: Oct 2016
Quote:
Originally Posted by GoldenLion
You don't need to use sscanf at all in this case. Just use isnull and the params.
Код:
CMD:vsay(playerid, params[])
{
if (PlayerInfo[playerid][pVIP] < 3)
return SendClientMessage(playerid, 0xf8F8F8FFF,"ERROR: {FFFF00}You must be a Gold V.I.P membership to use this command!");
if (isnull(params))
return SendClientMessage(playerid, 0xf8f8f8fff, "Syntax: {ff0ff0}/vsay <text>");
new string[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string),"{ff0000}(V.I.P){00ffff} %s(%i): {FFFF00}%s", name, playerid, params);
SendClientMessageToAll(0xF8f8F8FFF, string);
return 1;
}
|
Okay thanks, more easy than sscanf