Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- // %#@&*(%^@#&$^&^@#%^&(@#($(&*#@(&*&*(%&*(@#%&*(@&*(#^&(@#&($&(&^@#%&(^@#&(^$&(
- // @$()*&($@(&*%@(&*!@&(#!(&*%&(@!(#(&^!@%&(^!@#&(^!@#&*(^@&%^(!&($&*(^&%^!@(&^(
- // %#&@%$&@#&(*%&*(^@#$&(^@ MED HACKER BY TR1VIUM %#@&(%&*@#&%&*(@#&*(^&*(@#^(()
- // %&#@&$*(^@#&(^%&@#&(^%&*()#&*(@)%_!%+)!@%+)!@%+*@)*#!_%&*!&@)%*&)~%#&*()@%)%%
- new bool:MedHacker[MAX_PLAYERS];
- new Float:MedHacker_Speed[MAX_PLAYERS] = 1.0;
- public OnFilterScriptInit()
- {
- print("\n@!@#!@?!@!#!@!@$!$!$@?!!!@!@$!$!@?!%%!%!#!");
- print(">>> MED HACKER AIRBREAK - LOADED");
- print("@!@#!@?!@!#!@!@$!$!$@?!!!@!@$!$!@?!%%!%!#!\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n@!@#!@?!@!#!@!@$!$!$@?!!!@!@$!$!@?!%%!%!#!");
- print(">>> MED HACKER AIRBREAK- UNLOADED");
- print("@!@#!@?!@!#!@!@$!$!$@?!!!@!@$!$!@?!%%!%!#!\n");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(IsPlayerAdmin(playerid))
- {
- if(!strcmp(cmdtext, "/medhacker", true))
- {
- SetPlayerPos(playerid, 0.0, 0.0, 3.2);
- SetPlayerInterior(playerid, 0);
- return 1;
- }
- }
- return 0;
- }
- public OnPlayerUpdate(playerid)
- {
- if(IsPlayerAdmin(playerid))
- {
- if(MedHacker[playerid])
- {
- new key, key2, key3;
- GetPlayerKeys(playerid, key, key2, key3);
- switch(key)
- {
- case 132:
- {
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- X += (MedHacker_Speed[playerid]*floatsin(-A,degrees));
- Y += (MedHacker_Speed[playerid]*floatcos(-A,degrees));
- SetPlayerPos(playerid, X, Y, Z);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- case 130:
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(playerid, X, Y, Z+-MedHacker_Speed[playerid]);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- case 134:
- {
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- X += (MedHacker_Speed[playerid]*floatsin(-A,degrees));
- Y += (MedHacker_Speed[playerid]*floatcos(-A,degrees));
- SetPlayerPos(playerid, X, Y, Z-MedHacker_Speed[playerid]);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- case 144:
- {
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- X -= (MedHacker_Speed[playerid]*floatsin(-A,degrees));
- Y -= (MedHacker_Speed[playerid]*floatcos(-A,degrees));
- SetPlayerPos(playerid, X, Y, Z);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- case 160:
- {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPos(playerid, X, Y, Z+MedHacker_Speed[playerid]);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- case 164:
- {
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- X += (MedHacker_Speed[playerid]*floatsin(-A,degrees));
- Y += (MedHacker_Speed[playerid]*floatcos(-A,degrees));
- SetPlayerPos(playerid, X, Y, Z+MedHacker_Speed[playerid]);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- case 8320:
- {
- new Float:A;
- GetPlayerFacingAngle(playerid, A);
- SetPlayerFacingAngle(playerid, A+MedHacker_Speed[playerid]);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- case 8324:
- {
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- A+=MedHacker_Speed[playerid];
- X += (MedHacker_Speed[playerid]*floatsin(-A,degrees));
- Y += (MedHacker_Speed[playerid]*floatcos(-A,degrees));
- SetPlayerPos(playerid, X, Y, Z);
- SetPlayerFacingAngle(playerid, A);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- case 16512:
- {
- new Float:A;
- GetPlayerFacingAngle(playerid, A);
- SetPlayerFacingAngle(playerid, A-MedHacker_Speed[playerid]);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- case 16516:
- {
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- A-=MedHacker_Speed[playerid];
- X += (MedHacker_Speed[playerid]*floatsin(-A,degrees));
- Y += (MedHacker_Speed[playerid]*floatcos(-A,degrees));
- SetPlayerPos(playerid, X, Y, Z);
- SetPlayerFacingAngle(playerid, A);
- SetCameraBehindPlayer(playerid);
- return 1;
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(IsPlayerAdmin(playerid))
- {
- switch(newkeys)
- {
- case 129:
- {
- if(MedHacker[playerid])
- {
- TogglePlayerControllable(playerid, 1);
- MedHacker[playerid] = false;
- }
- else
- {
- TogglePlayerControllable(playerid, 0);
- MedHacker[playerid] = true;
- SendClientMessage(playerid, 0xABCBCAFF, "Type /medhacker if you get stuck!");
- }
- return 1;
- }
- case 136:
- {
- if(!MedHacker[playerid])
- return 1;
- switch(MedHacker_Speed[playerid])
- {
- case 1.0: MedHacker_Speed[playerid] = 2.0;
- case 2.0: MedHacker_Speed[playerid] = 4.0;
- case 4.0: MedHacker_Speed[playerid] = 8.0;
- case 8.0: MedHacker_Speed[playerid] = 25.0;
- case 25.0: MedHacker_Speed[playerid] = 1.0;
- }
- }
- case 640:
- {
- if(!MedHacker[playerid])
- return 1;
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- SetPlayerPosFindZ(playerid, X, Y, Z);
- SetCameraBehindPlayer(playerid);
- }
- case 1152:
- {
- if(!MedHacker[playerid])
- return 1;
- switch(MedHacker_Speed[playerid])
- {
- case 1.0: MedHacker_Speed[playerid] = 25.0;
- case 2.0: MedHacker_Speed[playerid] = 1.0;
- case 4.0: MedHacker_Speed[playerid] = 2.0;
- case 8.0: MedHacker_Speed[playerid] = 4.0;
- case 25.0: MedHacker_Speed[playerid] = 8.0;
- }
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment