Skip to content

Instantly share code, notes, and snippets.

@ziggi
Last active April 9, 2017 21:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ziggi/993dccfb33384898f07fe26ab5b2819c to your computer and use it in GitHub Desktop.
Save ziggi/993dccfb33384898f07fe26ab5b2819c to your computer and use it in GitHub Desktop.
/id <part of nickname>
CMD:id(playerid, params[])
{
#if !defined COMMAND_ID_MAX_MATCHES
#define COMMAND_ID_MAX_MATCHES 10
#endif
new
ids[COMMAND_ID_MAX_MATCHES];
if (sscanf(params, "?<MATCH_NAME_PARTIAL=1>u[" #COMMAND_ID_MAX_MATCHES "]", ids)) {
SendClientMessage(playerid, -1, "{FFCC66}[Usage]: {FFFFFF}/id <part of nickname>");
return 1;
}
#undef COMMAND_ID_MAX_MATCHES
new
i,
insert_pos,
string[MAX_PLAYER_NAME + 18 + 3 + 3 + 1];
while (ids[i] != INVALID_PLAYER_ID) {
if (ids[i] == cellmin) {
SendClientMessage(playerid, -1, "{FFCC66}* {FFFFFF}and more...");
break;
}
GetPlayerName(ids[i], string, sizeof(string));
insert_pos = strfind(string, params, true);
if (insert_pos != -1) {
strins(string, "{FFFFFF}", strlen(params) + insert_pos);
strins(string, "{FF8888}", insert_pos);
}
format(string, sizeof(string), "{FFCC66}* {FFFFFF}%s - %d", string, ids[i]);
SendClientMessage(playerid, -1, string);
++i;
}
if (i == 0) {
SendClientMessage(playerid, -1, "{FFCC66}* {FFFFFF}No one found");
}
return 1;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment