messages.inc 1.8 KB

123456789101112131415161718192021222324252627282930313233
  1. #define SendSyntaxMessage(%0,%1) SendClientMessage(%0, 0xCFCFCFFF, "[USAGE] {eeeeee}"%1)
  2. #define SendSyntaxMessageF(%0,%1) va_SendClientMessage(%0, 0xCFCFCFFF, "[USAGE] {eeeeee}"%1)
  3. #define SendErrorMessage(%0,%1) SendClientMessage(%0, 0xff6666ff, "[ERROR] {eeeeee}"%1)
  4. #define SendErrorMessageF(%0,%1) va_SendClientMessage(%0, 0xff6666ff, "[ERROR] {eeeeee}"%1)
  5. #define SendInfoMessage(%0,%1) SendClientMessage(%0, 0xFFFFFFFF, ""%1)
  6. #define SendInfoMessageF(%0,%1) va_SendClientMessage(%0, 0xFFFFFFFF, ""%1)
  7. #define SendAdminWarning(%0,%1) SendClientMessage(%0, 0xff6666ff, "[ADMIN] {eeeeee}"%1)
  8. #define SendAdminWarningF(%0,%1) va_SendClientMessage(%0, 0xff6666ff, "[ADMIN] {eeeeee}"%1)
  9. #define SendAdmCmd(%0) SendClientMessageToAll(0xff6666ff, "AdmCmd: "%0)
  10. #define SendAdmCmdF(%0) va_SendClientMessageToAll(0xff6666ff, "AdmCmd: "%0)
  11. #define Debug(%0,%1) va_SendClientMessage(%0, -1, "Debug: "%1)
  12. stock ProxDetector(Float:radi, playerid, const string[], col1, col2, col3, col4, col5)
  13. {
  14. new Float:pPositionX1, Float:pPositionX2, Float:pPositionX3;
  15. GetPlayerPos(playerid, pPositionX1, pPositionX2, pPositionX3);
  16. foreach(new i : StreamedPlayer[playerid])
  17. {
  18. if(IsPlayerInRangeOfPoint(i, radi / 16, pPositionX1, pPositionX2, pPositionX3)) SendClientMessage(i, col1, string);
  19. else if(IsPlayerInRangeOfPoint(i, radi / 8, pPositionX1, pPositionX2, pPositionX3)) SendClientMessage(i, col2, string);
  20. else if(IsPlayerInRangeOfPoint(i, radi / 4, pPositionX1, pPositionX2, pPositionX3)) SendClientMessage(i, col3, string);
  21. else if(IsPlayerInRangeOfPoint(i, radi / 2, pPositionX1, pPositionX2, pPositionX3)) SendClientMessage(i, col4, string);
  22. else if(IsPlayerInRangeOfPoint(i, radi, pPositionX1, pPositionX2, pPositionX3)) SendClientMessage(i, col5, string);
  23. }
  24. SendClientMessage(playerid, col1, string);
  25. return 1;
  26. }