Salut, incearca comanda asta:
CMD:me(playerid, params[])
{
if(isnull(params) || strlen(params) < 3)
{
return SendClientMessage(playerid, 0xFFFFFFFF, "/me [action]");
}
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
new message[128];
format(message, sizeof(message), "(/me) * %s: %s", name, message);
return SendNearbyMessage(playerid, COLOR_PURPLE, message);
}
Inainte de comanda / dupa, e alegerea ta, adauga si urmatorul stock:
stock SendNearbyMessage(playerid, color, message[], Float:distance = 15.0)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
for(new player = 0; player < MAX_PLAYERS; player++)
{
if(GetPlayerVirtualWorld(player) != GetPlayerVirtualWorld(playerid)) continue;
if(GetPlayerInterior(player) != GetPlayerInterior(playerid)) continue;
if(GetPlayerDistanceFromPoint(player) > distance) continue;
SendClientMessage(player, color, message);
}
return 1;
}