PHP код:
if(Pl::Info[playerid][pMaskOn]) {
format(string, sizeof(string), "Неизвесный говорит: %s", text);
SendDistanceChat(playerid, 20.0, "тут цвет пихни свой", string);
if(!IsPlayerInAnyVehicle(playerid)) {
AnimClear[playerid] = 4;
ApplyAnimation(playerid,"PED","IDLE_chat",4.1,0,1,1,1,1);
}
} else {
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s[%i] сказал: %s", sendername, playerid, text);
SetPlayerChatBubble(playerid, text, COLOR_GREEN, 50.0, 10000);
SendDistanceChat(playerid, 20.0, "тут цвет пихни свой", string);
if(!IsPlayerInAnyVehicle(playerid)) {
AnimClear[playerid] = 4;
ApplyAnimation(playerid,"PED","IDLE_chat",4.1,0,1,1,1,1);
}
}
PHP код:
stock SendDistanceChat(playerid, Float:range, color, const string[])
{
new Float:POS[3];
GetPlayerPos(playerid, POS[0], POS[1], POS[2]);
foreach(new i : Player)
{
if(GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(i) || !IsPlayerInRangeOfPoint(i, range, POS[0], POS[1], POS[2])) continue;
SendClientMessage(i, color, string);
}
return 1;
}