23.03.2014, 03:37
This is the stock to know, if player is standing at bigear or not.
Your codes.
Код:
stock IsPlayerInArea(playerid, Float:MinX, Float:MinY, Float:MaxX, Float:MaxY) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); if(X >= MinX && X <= MaxX && Y >= MinY && Y <= MaxY) { return 1; } return 0; }
Код:
switch(PlayerInfo[playerid][pAccent]) { case 0, 1: { if(AdminDuty[playerid] == 1) { format(string, sizeof(string), "%s says: (( %s )) ", sendername, text); } else { for(new i=0; i<MAX_PLAYERS; i++) { if(AdminDuty[i] == 1) { if(IsPlayerInArea(i, Float:MinX, Float:MinY, Float:MaxX, Float:MaxY))//add minx, miny, maxx and maxy { format(string, sizeof(string), "%s says: %s", sendername, text); SendClientMessage(i, your_color, string); } } } } ProxDetector(20.0, playerid,string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5); SetPlayerChatBubble(playerid,text,COLOR_WHITE,20.0,5000); }