Guest User

Network Ghost Detector - XF CH3WY

a guest
Sep 11th, 2016
968
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.58 KB | None | 0 0
  1. void TEXT_DRAW(float width, float height, uint r, uint g, uint b, uint a){
  2. #ifdef PC
  3.     SET_TEXT_FONT(7);
  4. #else
  5.     SET_TEXT_FONT(6);
  6. #endif
  7.     SET_TEXT_BACKGROUND(0);
  8.     SET_TEXT_DROPSHADOW(0, 0, 0, 0, 255);
  9.     SET_TEXT_EDGE(1, 0, 0, 0, 255);
  10.     SET_TEXT_COLOUR(r, g, b, a);
  11.     SET_TEXT_SCALE(width, height);
  12.     SET_TEXT_PROPORTIONAL(1);
  13.     SET_TEXT_JUSTIFY(0);
  14.     SET_TEXT_CENTRE(0);
  15.     SET_TEXT_RIGHT_JUSTIFY(0);
  16. }
  17.  
  18. void ghostBuster(void){
  19.     if(IS_NETWORK_SESSION()){
  20.         float pos_x = 0.1650, pos_y = 0.9300;
  21.         uint gr, gg, gb;
  22.         int i;
  23.         for(i = 0;i < (NETWORK_GET_MAX_SLOTS() - 1);i++){
  24.             if(GET_PLAYER_ID() == i) continue;
  25.             if(HAS_NETWORK_PLAYER_LEFT_GAME(i)) continue;
  26.             if(IS_NETWORK_PLAYER_ACTIVE(i)) continue;
  27.             if(COMPARE_STRING("**Invalid**", GET_PLAYER_NAME(i))) continue;
  28.             if(PLAYER_HAS_CHAR(i)){
  29.                 GET_PLAYER_RGB_COLOUR(i, &gr, &gg, &gb);
  30.                 TEXT_DRAW(0.3, 0.3, 255, 0, 0, 255);
  31.                 DISPLAY_TEXT_WITH_LITERAL_STRING(pos_x, pos_y, "STRING", "NETWORK GHOST");
  32.                 TEXT_DRAW(0.3, 0.3, gr, gg, gb, 255);
  33.                 DISPLAY_TEXT_WITH_LITERAL_STRING((pos_x + 0.1840), pos_y, "STRING", GET_PLAYER_NAME(i));
  34.                 pos_y -= 0.032;
  35.             }
  36.             else{
  37.                 GET_PLAYER_RGB_COLOUR(i, &gr, &gg, &gb);
  38.                 TEXT_DRAW(0.3, 0.3, 255, 0, 0, 255);
  39.                 DISPLAY_TEXT_WITH_LITERAL_STRING(pos_x, pos_y, "STRING", "HOLY GHOST");
  40.                 TEXT_DRAW(0.3, 0.3, gr, gg, gb, 255);
  41.                 DISPLAY_TEXT_WITH_LITERAL_STRING((pos_x + 0.1360), pos_y, "STRING", GET_PLAYER_NAME(i));
  42.                 pos_y -= 0.032;
  43.             }
  44.         }
  45.     }
  46. }
  47.  
  48. void main(void){
  49.     THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME();
  50.     while(true){
  51.         ghostBuster();
  52.         WAIT(0);
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment