10.04.2014, 10:15
Hello,
How do i make arrays names??
For example:
/setadminname <playerid> <name>
thanks in advance!
How do i make arrays names??
For example:
/setadminname <playerid> <name>
thanks in advance!
if(sscanf(params, "us[MAX_PLAYER_NAME]", id, name)) return SendClientMessage(playerid, LIGHTBLUE, "Usage: /setadminname [ID] [Name]");
CMD:setadminname(playerid, params[])
{
new iTargetID, iTargetName[MAX_PLAYER_NAME], szName[MAX_PLAYER_NAME], szString[128];
if(sscanf(params, "is", iTargetID, szName)) SendClientMessage(playerid, COL_GREY, "USAGE: /setadminname [ID] [NAME]");
if(!IsPlayerConnected(iTargetID)) {
new string[128];
format(string, sizeof(string), "WARN: Player ID: %i isn't connected!", iTargetID);
SendClientMessage(playerid, COL_GREY, string);
}
GetPlayerName(iTargetID, iTargetName, sizeof(iTargetName));
if(PlayerInfo[playerid][pAdmin] < 99998) return SendClientMessage(playerid, COL_GREY, "ERR: You cannot use this command!"):
if(PlayerInfo[iTargetID][pAdmin] < 1) return SendClientMessage(playerid, COL_GREY, "ERR: %s isn't an admin!", iTargetName);
if(PlayerInfo[iTargetID][pAdminDuty] > 0) return SendClientMessage(playerid, COL_GREY, "ERR: %s's name cannot be set because they're currently on-duty!");
if(strlen(szName) < 3 || > 32) return SendClientMessage(playerid, COL_GREY, "ERR: Input must be more than 3 and less than 32!");
format(szString, sizeof(szString), "SRV: Administrator %s has set your administrator name to ""%s.""", GetPlayerNameEx(playerid), szName);
SendClientMessage(iTargetID, COLOR_WHITE, str);
format(szString, sizeof(szString), "SRV: %s has set %s's administrator name to '%s'", GetPlayerNameEx(playerid), iTargetName, szName);
ABroadCast(COLOR_LIGHTRED, szString, 1);
return 1;
}