Guest User

0Hide - by Zh3r0

a guest
Jun 17th, 2011
566
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.07 KB | None | 0 0
  1. #if defined Hide__0
  2.  
  3.     *# # # # # # # # # # # # # # # # #*
  4.     *# 0Hide - V1.0                  #*
  5.     *# By Zh3r0                      #*
  6.     *# Created on: 17 June           #*
  7.     *# # # # # # # # # # # # # # # # #*
  8.  
  9.     [Changelog]
  10.     V1.0
  11.     - Release
  12.    
  13.     [Information]
  14.     - With this filterscript, when you are in-game type "/hide", now you have
  15.     activated the script, now whenever you crouch, a flower pot will mask your
  16.     presence!
  17.    
  18. #endif
  19.  
  20. #include a_samp
  21.  
  22. #define Loop:<%0,%1>    \
  23.         for( new _%0; _%0 < %1; _%0++) if(IsPlayerConnected(%1))
  24.  
  25. new
  26.     bool:Activated[MAX_PLAYERS char],
  27.     PlayerColor[MAX_PLAYERS char],
  28.     Hidden[MAX_PLAYERS char]
  29. ;
  30.  
  31.  
  32. stock ToggleTagName(playerid, bool:toggle)
  33. {
  34.     Loop:<Players, MAX_PLAYERS>{
  35.         ShowPlayerNameTagForPlayer(playerid, _Players, toggle);
  36.     }
  37. }
  38.  
  39. public OnFilterScriptInit()
  40. {
  41.     print("-\t\t\t\t\t   -\n\n\
  42.             \t|\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n\
  43.             \t| 0Hide V1.0              |\n\
  44.             \t| By Zh3r0                |\n\
  45.             \t| Created on: 17 June     |\n\
  46.             \t|/////////////////////////\n\
  47.             \n-\t\t\t\t\t   -\n");
  48.            
  49.     return 1;
  50. }
  51.  
  52. public OnPlayerCommandText(playerid, cmdtext[])
  53. {
  54.     if(!strcmp(cmdtext, "/hide"))
  55.     {
  56.         if(Activated{playerid}){
  57.             SetPlayerColor(playerid, PlayerColor{playerid});
  58.             Activated{playerid} = false;
  59.             SendClientMessage(playerid, ~1, "Hidding is now disabled");
  60.         }
  61.         else{
  62.             if(GetPlayerColor(playerid) == 0x000000){
  63.                 SetPlayerColor(playerid, 0x94ED40FF);
  64.             }
  65.            
  66.             PlayerColor{playerid} = GetPlayerColor(playerid);
  67.             SetPlayerColor(playerid, 0x00000000);
  68.             Activated{playerid} = true;
  69.             SendClientMessage(playerid, ~1, "Hidding is now enabled! Press {94ED40}C(Crouch){FFFFFF} to hide. Hold the key to stay stealthy.");
  70.         }
  71.         switch(random(3))
  72.         {
  73.             case 1: SendClientMessage(playerid, ~1, "Script made by {94ED40}Zh3r0{FFFFFF}. Type {94ED40}/hide{FFFFFF} and be stealthy!");
  74.         }
  75.         return 1;
  76.     }
  77.     return 0;
  78. }
  79. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  80. {
  81.     if(Activated{playerid}){
  82.    
  83.         if(!IsPlayerInAnyVehicle(playerid)){
  84.        
  85.        
  86.             if(newkeys & KEY_CROUCH){
  87.            
  88.                 if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DUCK && !Hidden{playerid})
  89.                 {
  90.                     Hidden{playerid} = true;
  91.                     ToggleTagName(playerid, false);
  92.                     SetPlayerAttachedObject(
  93.  
  94.                         playerid,
  95.                         3,
  96.                         1361,
  97.                         1,
  98.                         0.338381,
  99.                         0.021249,
  100.                         0.017920,
  101.                         82.399101,
  102.                         46.096515,
  103.                         237.863952,
  104.                         1.200000,
  105.                         1.200000,
  106.                         1.200000
  107.  
  108.                     );
  109.                 }
  110.                 else
  111.                 {
  112.                     Hidden{playerid} = false;
  113.                     SetPlayerColor(playerid, PlayerColor{playerid});
  114.                     RemovePlayerAttachedObject(playerid, 3);
  115.                     ToggleTagName(playerid, true);
  116.                 }
  117.             }
  118.             if(newkeys & KEY_JUMP || newkeys & KEY_SPRINT || newkeys & KEY_SECONDARY_ATTACK)
  119.             {
  120.                 Hidden{playerid} = false;
  121.                 SetPlayerColor(playerid, PlayerColor{playerid});
  122.                 RemovePlayerAttachedObject(playerid, 3);
  123.                 ToggleTagName(playerid, true);
  124.             }
  125.         }
  126.     }
  127.     return 1;
  128. }
Advertisement
Add Comment
Please, Sign In to add comment