| 123456789101112131415161718192021222324252627282930313233 |
- #define SendSyntaxMessage(%0,%1) SendClientMessage(%0, 0xCFCFCFFF, "[USAGE] {eeeeee}"%1)
- #define SendSyntaxMessageF(%0,%1) va_SendClientMessage(%0, 0xCFCFCFFF, "[USAGE] {eeeeee}"%1)
- #define SendErrorMessage(%0,%1) SendClientMessage(%0, 0xff6666ff, "[ERROR] {eeeeee}"%1)
- #define SendErrorMessageF(%0,%1) va_SendClientMessage(%0, 0xff6666ff, "[ERROR] {eeeeee}"%1)
- #define SendInfoMessage(%0,%1) SendClientMessage(%0, 0xFFFFFFFF, ""%1)
- #define SendInfoMessageF(%0,%1) va_SendClientMessage(%0, 0xFFFFFFFF, ""%1)
- #define SendAdminWarning(%0,%1) SendClientMessage(%0, 0xff6666ff, "[ADMIN] {eeeeee}"%1)
- #define SendAdminWarningF(%0,%1) va_SendClientMessage(%0, 0xff6666ff, "[ADMIN] {eeeeee}"%1)
- #define SendAdmCmd(%0) SendClientMessageToAll(0xff6666ff, "AdmCmd: "%0)
- #define SendAdmCmdF(%0) va_SendClientMessageToAll(0xff6666ff, "AdmCmd: "%0)
- #define Debug(%0,%1) va_SendClientMessage(%0, -1, "Debug: "%1)
- stock ProxDetector(Float:radi, playerid, const string[], col1, col2, col3, col4, col5)
- {
- new Float:pPositionX1, Float:pPositionX2, Float:pPositionX3;
- GetPlayerPos(playerid, pPositionX1, pPositionX2, pPositionX3);
- foreach(new i : StreamedPlayer[playerid])
- {
- if(IsPlayerInRangeOfPoint(i, radi / 16, pPositionX1, pPositionX2, pPositionX3)) SendClientMessage(i, col1, string);
- else if(IsPlayerInRangeOfPoint(i, radi / 8, pPositionX1, pPositionX2, pPositionX3)) SendClientMessage(i, col2, string);
- else if(IsPlayerInRangeOfPoint(i, radi / 4, pPositionX1, pPositionX2, pPositionX3)) SendClientMessage(i, col3, string);
- else if(IsPlayerInRangeOfPoint(i, radi / 2, pPositionX1, pPositionX2, pPositionX3)) SendClientMessage(i, col4, string);
- else if(IsPlayerInRangeOfPoint(i, radi, pPositionX1, pPositionX2, pPositionX3)) SendClientMessage(i, col5, string);
- }
- SendClientMessage(playerid, col1, string);
- return 1;
- }
|