18.02.2015, 18:05
That wont work, these will be invalid:
And again:
It should be like this:
pawn Код:
if (userid == INVALID_PLAYER_ID)
return SendErrorMessage(playerid, "You have specified an invalid player.");
if(PlayerData[userid][pAdmin] < 1)
return SendErrorMessage(playerid, "This player is not an administrator.");
Quote:
"uss[32]" will be "ID", "string" and "string"[size of 32], yet you only added "userid" and "atitle", so you're not using the one in the middle, delete it. Also, you need to use a string size if you wanted to use the string in the middle. |
pawn Код:
CMD:admintitle(playerid, params[])
{
static
atitle[32],
userid;
if(PlayerData[playerid][pAdmin] < 6)
return SendErrorMessage(playerid, "You don't have permission to use this command.");
if(sscanf(params, "us[32]", userid, atitle))
return SendSyntaxMessage(playerid, "/admintitle [ID/Name] [Title]");
if (userid == INVALID_PLAYER_ID)
return SendErrorMessage(playerid, "You have specified an invalid player.");
if(PlayerData[userid][pAdmin] < 1)
return SendErrorMessage(playerid, "This player is not an administrator.");
format(PlayerData[userid][pAdminTitle], 32, atitle);
return 1;
}