Guest User

Tr1viUm

a guest
Jun 1st, 2009
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.09 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. // %#@&*(%^@#&$^&^@#%^&(@#($(&*#@(&*&*(%&*(@#%&*(@&*(#^&(@#&($&(&^@#%&(^@#&(^$&(
  4. // @$()*&($@(&*%@(&*!@&(#!(&*%&(@!(#(&^!@%&(^!@#&(^!@#&*(^@&%^(!&($&*(^&%^!@(&^(
  5. // %#&@%$&@#&(*%&*(^@#$&(^@ MED HACKER BY TR1VIUM %#@&(%&*@#&%&*(@#&*(^&*(@#^(()
  6. // %&#@&$*(^@#&(^%&@#&(^%&*()#&*(@)%_!%+)!@%+)!@%+*@)*#!_%&*!&@)%*&)~%#&*()@%)%%
  7.  
  8. new bool:MedHacker[MAX_PLAYERS];
  9. new Float:MedHacker_Speed[MAX_PLAYERS] = 1.0;
  10.  
  11. public OnFilterScriptInit()
  12. {
  13.     print("\n@!@#!@?!@!#!@!@$!$!$@?!!!@!@$!$!@?!%%!%!#!");
  14.     print(">>> MED HACKER AIRBREAK - LOADED");
  15.     print("@!@#!@?!@!#!@!@$!$!$@?!!!@!@$!$!@?!%%!%!#!\n");
  16.     return 1;
  17. }
  18.  
  19. public OnFilterScriptExit()
  20. {
  21.     print("\n@!@#!@?!@!#!@!@$!$!$@?!!!@!@$!$!@?!%%!%!#!");
  22.     print(">>> MED HACKER AIRBREAK- UNLOADED");
  23.     print("@!@#!@?!@!#!@!@$!$!$@?!!!@!@$!$!@?!%%!%!#!\n");
  24.     return 1;
  25. }
  26.  
  27. public OnPlayerCommandText(playerid, cmdtext[])
  28. {
  29.     if(IsPlayerAdmin(playerid))
  30.     {
  31.         if(!strcmp(cmdtext, "/medhacker", true))
  32.         {
  33.             SetPlayerPos(playerid, 0.0, 0.0, 3.2);
  34.             SetPlayerInterior(playerid, 0);
  35.             return 1;
  36.         }
  37.     }
  38.     return 0;
  39. }
  40.  
  41. public OnPlayerUpdate(playerid)
  42. {
  43.     if(IsPlayerAdmin(playerid))
  44.     {
  45.         if(MedHacker[playerid])
  46.         {
  47.             new key, key2, key3;
  48.             GetPlayerKeys(playerid, key, key2, key3);
  49.             switch(key)
  50.             {
  51.                 case 132:
  52.                 {
  53.                     new Float:X, Float:Y, Float:Z, Float:A;
  54.                     GetPlayerPos(playerid, X, Y, Z);
  55.                     GetPlayerFacingAngle(playerid, A);
  56.                     X += (MedHacker_Speed[playerid]*floatsin(-A,degrees));
  57.                     Y += (MedHacker_Speed[playerid]*floatcos(-A,degrees));
  58.                     SetPlayerPos(playerid, X, Y, Z);
  59.                     SetCameraBehindPlayer(playerid);
  60.                     return 1;
  61.                 }
  62.                 case 130:
  63.                 {
  64.                     new Float:X, Float:Y, Float:Z;
  65.                     GetPlayerPos(playerid, X, Y, Z);
  66.                     SetPlayerPos(playerid, X, Y, Z+-MedHacker_Speed[playerid]);
  67.                     SetCameraBehindPlayer(playerid);
  68.                     return 1;
  69.                 }
  70.                 case 134:
  71.                 {
  72.                     new Float:X, Float:Y, Float:Z, Float:A;
  73.                     GetPlayerPos(playerid, X, Y, Z);
  74.                     GetPlayerFacingAngle(playerid, A);
  75.                     X += (MedHacker_Speed[playerid]*floatsin(-A,degrees));
  76.                     Y += (MedHacker_Speed[playerid]*floatcos(-A,degrees));
  77.                     SetPlayerPos(playerid, X, Y, Z-MedHacker_Speed[playerid]);
  78.                     SetCameraBehindPlayer(playerid);
  79.                     return 1;
  80.                 }
  81.                 case 144:
  82.                 {
  83.                     new Float:X, Float:Y, Float:Z, Float:A;
  84.                     GetPlayerPos(playerid, X, Y, Z);
  85.                     GetPlayerFacingAngle(playerid, A);
  86.                     X -= (MedHacker_Speed[playerid]*floatsin(-A,degrees));
  87.                     Y -= (MedHacker_Speed[playerid]*floatcos(-A,degrees));
  88.                     SetPlayerPos(playerid, X, Y, Z);
  89.                     SetCameraBehindPlayer(playerid);
  90.                     return 1;
  91.                 }
  92.                 case 160:
  93.                 {
  94.                     new Float:X, Float:Y, Float:Z;
  95.                     GetPlayerPos(playerid, X, Y, Z);
  96.                     SetPlayerPos(playerid, X, Y, Z+MedHacker_Speed[playerid]);
  97.                     SetCameraBehindPlayer(playerid);
  98.                     return 1;
  99.                 }
  100.                 case 164:
  101.                 {
  102.                     new Float:X, Float:Y, Float:Z, Float:A;
  103.                     GetPlayerPos(playerid, X, Y, Z);
  104.                     GetPlayerFacingAngle(playerid, A);
  105.                     X += (MedHacker_Speed[playerid]*floatsin(-A,degrees));
  106.                     Y += (MedHacker_Speed[playerid]*floatcos(-A,degrees));
  107.                     SetPlayerPos(playerid, X, Y, Z+MedHacker_Speed[playerid]);
  108.                     SetCameraBehindPlayer(playerid);
  109.                     return 1;
  110.                 }
  111.                 case 8320:
  112.                 {
  113.                     new Float:A;
  114.                     GetPlayerFacingAngle(playerid, A);
  115.                     SetPlayerFacingAngle(playerid, A+MedHacker_Speed[playerid]);
  116.                     SetCameraBehindPlayer(playerid);
  117.                     return 1;
  118.                 }
  119.                 case 8324:
  120.                 {
  121.                     new Float:X, Float:Y, Float:Z, Float:A;
  122.                     GetPlayerPos(playerid, X, Y, Z);
  123.                     GetPlayerFacingAngle(playerid, A);
  124.                     A+=MedHacker_Speed[playerid];
  125.                     X += (MedHacker_Speed[playerid]*floatsin(-A,degrees));
  126.                     Y += (MedHacker_Speed[playerid]*floatcos(-A,degrees));
  127.                     SetPlayerPos(playerid, X, Y, Z);
  128.                     SetPlayerFacingAngle(playerid, A);
  129.                     SetCameraBehindPlayer(playerid);
  130.                     return 1;
  131.                 }
  132.                 case 16512:
  133.                 {
  134.                     new Float:A;
  135.                     GetPlayerFacingAngle(playerid, A);
  136.                     SetPlayerFacingAngle(playerid, A-MedHacker_Speed[playerid]);
  137.                     SetCameraBehindPlayer(playerid);
  138.                     return 1;
  139.                 }
  140.                 case 16516:
  141.                 {
  142.                     new Float:X, Float:Y, Float:Z, Float:A;
  143.                     GetPlayerPos(playerid, X, Y, Z);
  144.                     GetPlayerFacingAngle(playerid, A);
  145.                     A-=MedHacker_Speed[playerid];
  146.                     X += (MedHacker_Speed[playerid]*floatsin(-A,degrees));
  147.                     Y += (MedHacker_Speed[playerid]*floatcos(-A,degrees));
  148.                     SetPlayerPos(playerid, X, Y, Z);
  149.                     SetPlayerFacingAngle(playerid, A);
  150.                     SetCameraBehindPlayer(playerid);
  151.                     return 1;
  152.                 }
  153.             }
  154.         }
  155.     }
  156.     return 1;
  157. }
  158.  
  159. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  160. {
  161.     if(IsPlayerAdmin(playerid))
  162.     {
  163.         switch(newkeys)
  164.         {
  165.             case 129:
  166.             {
  167.                 if(MedHacker[playerid])
  168.                 {
  169.                     TogglePlayerControllable(playerid, 1);
  170.                     MedHacker[playerid] = false;
  171.                 }
  172.                 else
  173.                 {
  174.                     TogglePlayerControllable(playerid, 0);
  175.                     MedHacker[playerid] = true;
  176.                     SendClientMessage(playerid, 0xABCBCAFF, "Type /medhacker if you get stuck!");
  177.                 }
  178.                 return 1;
  179.             }
  180.             case 136:
  181.             {
  182.                 if(!MedHacker[playerid])
  183.                     return 1;
  184.                 switch(MedHacker_Speed[playerid])
  185.                 {
  186.                     case 1.0: MedHacker_Speed[playerid] = 2.0;
  187.                     case 2.0: MedHacker_Speed[playerid] = 4.0;
  188.                     case 4.0: MedHacker_Speed[playerid] = 8.0;
  189.                     case 8.0: MedHacker_Speed[playerid] = 25.0;
  190.                     case 25.0: MedHacker_Speed[playerid] = 1.0;
  191.                 }
  192.             }
  193.             case 640:
  194.             {
  195.                 if(!MedHacker[playerid])
  196.                     return 1;
  197.                 new Float:X, Float:Y, Float:Z;
  198.                 GetPlayerPos(playerid, X, Y, Z);
  199.                 SetPlayerPosFindZ(playerid, X, Y, Z);
  200.                 SetCameraBehindPlayer(playerid);
  201.             }
  202.             case 1152:
  203.             {
  204.                 if(!MedHacker[playerid])
  205.                     return 1;
  206.                 switch(MedHacker_Speed[playerid])
  207.                 {
  208.                     case 1.0: MedHacker_Speed[playerid] = 25.0;
  209.                     case 2.0: MedHacker_Speed[playerid] = 1.0;
  210.                     case 4.0: MedHacker_Speed[playerid] = 2.0;
  211.                     case 8.0: MedHacker_Speed[playerid] = 4.0;
  212.                     case 25.0: MedHacker_Speed[playerid] = 8.0;
  213.                 }
  214.             }
  215.         }
  216.     }
  217.     return 1;
  218. }
Advertisement
Add Comment
Please, Sign In to add comment