public OnPlayerText(playerid, text[]){ if(text[0] == '!') { new gangChat[256]; new senderName[MAX_PLAYER_NAME]; new string[256]; strmid(gangChat,text,1,strlen(text)); GetPlayerName(playerid, senderName, sizeof(senderName)); format(string, sizeof(string),"%s: %s", senderName, gangChat); for(new i = 0; i < gangInfo[playerGang[playerid]][1]; i++) { SendClientMessage(gangMembers[playerGang[playerid]][i], COLOR_LIGHTBLUE, string); } return 0; } else { new i; for(i = 0; i < MAX_PLAYERS; i++) { if(i != playerid) { if (IsPlayerConnected(i) && IsPlayerConnected(playerid)) { if(GetDistanceBetweenPlayers(playerid,i) < 10) { new SenderName[MAX_PLAYER_NAME]; new string[256]; GetPlayerName(playerid, SenderName, sizeof (SenderName)); format(string, sizeof(string),"%s: %s", SenderName, text); SendClientMessage(i, COLOR_WHITE, string); } else { SendClientMessage(playerid, COLOR_RED, "No one is close another to hear your message!"); } } } else { SendClientMessage(playerid, COLOR_RED, "This bit"); } } return 0; } return 1; }