To be honest, why not create your own stock? It's too easy.
Here's something from my mind:
PHP Code:
stock SendCloseMessage(playerid, color, message[], Float:range = 2.5) {
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
for(new targetid = 0, maxplayerid = GetPlayerPoolSize(); targetid <= maxplayerid; targetid++)
if(IsPlayerConnected(targetid) && IsPlayerInRangeOfPoint(targetid, range, x, y, z))
SendClientMessage(targetid, color, message);
}
usage:
PHP Code:
CMD:me(playerid, params[]) {
new action[144];
if(!sscanf(params, "s[144]", action)) {
new message[144], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, MAX_PLAYER_NAME, name);
format(message, 144, "* %s %s", name, action);
SendCloseMessage(playerid, -1, message, 10);
}
else SendClientMessage(playerid, -1, "Usage: /me action");
return 1;
}
Both of these was written in the browser. See how easy it is?