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;
}
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;
}
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!");
new string[128], name[MAX_PLAYER_NAME], text[128];
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);
}
return 1;
}
new text[128] - this an array
text[0] = "H" text[1] = "E" And so on
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;
}
|
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;
}
|