Advertisement
Kwarde

Single Player Cheats [v1]

Jun 26th, 2011
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 11.40 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #undef MAX_PLAYERS
  4. #define MAX_PLAYERS             500 //Change it to the max players of your server for better perfomance (if it's not 500 :P)
  5.  
  6. #define COLOR_RED               0xFF0000AA
  7.  
  8. #define CHEAT_HESOYAM           0
  9. #define CHEAT_LXGIWYL           1
  10. #define CHEAT_KJKSZPJ           2
  11. #define CHEAT_UZUMYMW           3
  12. #define CHEAT_OSRBLHH           4
  13. #define CHEAT_ASNAEB            5
  14. #define CHEAT_AFZLLQLL          6
  15. #define CHEAT_ICIKPYH           7
  16. #define CHEAT_ALNSFMZO          8
  17. #define CHEAT_AUIFRVQS          9
  18. #define CHEAT_CFVFGMJ           10
  19. #define CHEAT_AIWPRTON          11
  20. #define CHEAT_CQZIJMB           12
  21. #define CHEAT_JQNTDMH           13
  22. #define CHEAT_PDNEJOH           14
  23. #define CHEAT_VPJTQWV           15
  24. #define CHEAT_AQTBCODX          16
  25. #define CHEAT_KRIJEBR           17
  26. #define CHEAT_UBHYZHQ           18
  27. #define CHEAT_RZHSUEW           19
  28. #define CHEAT_JUMPJET           20
  29. #define CHEAT_KGGGDKP           21
  30. #define CHEAT_BAGUVIX           22
  31. #define CHEAT_AIYPWZQP          23
  32. #define CHEAT_YECGAA            24
  33. #define CHEAT_LJSPQK            25
  34. #define CHEAT_OHDUDE            26
  35. #define CHEAT_AKJJYGLC          27
  36. #define CHEAT_AMOMHRER          28
  37. #define CHEAT_EEGCYXT           29
  38. #define CHEAT_URKQSRK           30
  39. #define CHEAT_AGBDLCID          31
  40. #define CHEAT_FULLCLIP          32
  41. #define CHEAT_GOODBYECRUELWORLD 33
  42.  
  43. enum pInfo
  44. {
  45.     bool:pGodMode,
  46.     bool:pFullClip
  47. };
  48. new PlayerInfo[MAX_PLAYERS][pInfo],
  49.     SpawnedVehicle[MAX_PLAYERS] = (-1),
  50.     weaponData[MAX_PLAYERS][13][2]
  51. ;
  52.  
  53. public OnPlayerText(playerid, text[])
  54. {
  55.     if(!strcmp(text, "hesoyam")) return PlayerCheat(playerid, CHEAT_HESOYAM), 0;
  56.     if(!strcmp(text, "lxgiwyl")) return PlayerCheat(playerid, CHEAT_LXGIWYL), 0;
  57.     if(!strcmp(text, "kjkszpj")) return PlayerCheat(playerid, CHEAT_KJKSZPJ), 0;
  58.     if(!strcmp(text, "uzumymw")) return PlayerCheat(playerid, CHEAT_UZUMYMW), 0;
  59.     if(!strcmp(text, "osrblhh")) return PlayerCheat(playerid, CHEAT_OSRBLHH), 0;
  60.     if(!strcmp(text, "asnaeb")) return PlayerCheat(playerid, CHEAT_ASNAEB), 0;
  61.     if(!strcmp(text, "afzllqll")) return PlayerCheat(playerid, CHEAT_AFZLLQLL), 0;
  62.     if(!strcmp(text, "icikpyh")) return PlayerCheat(playerid, CHEAT_ICIKPYH), 0;
  63.     if(!strcmp(text, "alnsfmzo")) return PlayerCheat(playerid, CHEAT_ALNSFMZO), 0;
  64.     if(!strcmp(text, "auifrvqs")) return PlayerCheat(playerid, CHEAT_AUIFRVQS), 0;
  65.     if(!strcmp(text, "cfvfgmj")) return PlayerCheat(playerid, CHEAT_CFVFGMJ), 0;
  66.     if(!strcmp(text, "aiwprton")) return PlayerCheat(playerid, CHEAT_AIWPRTON), 0;
  67.     if(!strcmp(text, "cqzijmb")) return PlayerCheat(playerid, CHEAT_CQZIJMB), 0;
  68.     if(!strcmp(text, "jqntdmh")) return PlayerCheat(playerid, CHEAT_JQNTDMH), 0;
  69.     if(!strcmp(text, "pdnejoh")) return PlayerCheat(playerid, CHEAT_PDNEJOH), 0;
  70.     if(!strcmp(text, "vpjtqwv")) return PlayerCheat(playerid, CHEAT_VPJTQWV), 0;
  71.     if(!strcmp(text, "aqtbcodx")) return PlayerCheat(playerid, CHEAT_AQTBCODX), 0;
  72.     if(!strcmp(text, "krijebr")) return PlayerCheat(playerid, CHEAT_KRIJEBR), 0;
  73.     if(!strcmp(text, "ubhyzhq")) return PlayerCheat(playerid, CHEAT_UBHYZHQ), 0;
  74.     if(!strcmp(text, "rzhsuew")) return PlayerCheat(playerid, CHEAT_RZHSUEW), 0;
  75.     if(!strcmp(text, "jumpjet")) return PlayerCheat(playerid, CHEAT_JUMPJET), 0;
  76.     if(!strcmp(text, "kgggdkp")) return PlayerCheat(playerid, CHEAT_KGGGDKP), 0;
  77.     if(!strcmp(text, "baguvix")) return PlayerCheat(playerid, CHEAT_BAGUVIX), 0;
  78.     if(!strcmp(text, "aiypwzqp")) return PlayerCheat(playerid, CHEAT_AIYPWZQP), 0;
  79.     if(!strcmp(text, "yecgaa")) return PlayerCheat(playerid, CHEAT_YECGAA), 0;
  80.     if(!strcmp(text, "ljspqk")) return PlayerCheat(playerid, CHEAT_LJSPQK), 0;
  81.     if(!strcmp(text, "ohdude")) return PlayerCheat(playerid, CHEAT_OHDUDE), 0;
  82.     if(!strcmp(text, "akjjyglc")) return PlayerCheat(playerid, CHEAT_AKJJYGLC), 0;
  83.     if(!strcmp(text, "amomhrer")) return PlayerCheat(playerid, CHEAT_AMOMHRER), 0;
  84.     if(!strcmp(text, "eegcyxt")) return PlayerCheat(playerid, CHEAT_EEGCYXT), 0;
  85.     if(!strcmp(text, "urkqsrk")) return PlayerCheat(playerid, CHEAT_URKQSRK), 0;
  86.     if(!strcmp(text, "agbdlcid")) return PlayerCheat(playerid, CHEAT_AGBDLCID), 0;
  87.     if(!strcmp(text, "fullclip")) return PlayerCheat(playerid, CHEAT_FULLCLIP), 0;
  88.     if(!strcmp(text, "goodbyecruelworld")) return PlayerCheat(playerid, CHEAT_GOODBYECRUELWORLD), 0;
  89.     return 1;
  90. }
  91.  
  92. stock PlayerCheat(playerid, cheat)
  93. {
  94.     static armedWeapon;
  95.     armedWeapon = GetPlayerWeapon(playerid);
  96.     switch(cheat)
  97.     {
  98.         case CHEAT_HESOYAM:
  99.         {
  100.             SetPlayerHealth(playerid, 100);
  101.             SetPlayerArmour(playerid, 100);
  102.             GivePlayerMoney(playerid, 250000);
  103.             if(IsPlayerInAnyVehicle(playerid))
  104.             {
  105.                 RepairVehicle(GetPlayerVehicleID(playerid));
  106.                 SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);
  107.             }
  108.         }
  109.         case CHEAT_LXGIWYL:
  110.         {
  111.             if(PlayerInfo[playerid][pFullClip])
  112.             {
  113.                 ResetPlayerWeapons(playerid);
  114.                 GivePlayerWeapon(playerid, 1, 1);
  115.                 GivePlayerWeapon(playerid, 5, 1);
  116.                 GivePlayerWeapon(playerid, 22, 999999999);
  117.                 GivePlayerWeapon(playerid, 25, 999999999);
  118.                 GivePlayerWeapon(playerid, 28, 999999999);
  119.                 GivePlayerWeapon(playerid, 30, 999999999);
  120.                 GivePlayerWeapon(playerid, 33, 999999999);
  121.                 GivePlayerWeapon(playerid, 35, 999999999);
  122.                 GivePlayerWeapon(playerid, 18, 999999999);
  123.                 GivePlayerWeapon(playerid, 41, 999999999);
  124.             }
  125.             else
  126.             {
  127.                 GivePlayerWeapon(playerid, 1, 1);
  128.                 GivePlayerWeapon(playerid, 5, 1);
  129.                 GivePlayerWeapon(playerid, 22, 100);
  130.                 GivePlayerWeapon(playerid, 25, 50);
  131.                 GivePlayerWeapon(playerid, 28, 150);
  132.                 GivePlayerWeapon(playerid, 30, 120);
  133.                 GivePlayerWeapon(playerid, 33, 25);
  134.                 GivePlayerWeapon(playerid, 35, 200);
  135.                 GivePlayerWeapon(playerid, 18, 10);
  136.                 GivePlayerWeapon(playerid, 41, 200);
  137.             }
  138.             SetPlayerArmedWeapon(playerid, armedWeapon);
  139.         }
  140.         case CHEAT_KJKSZPJ:
  141.         {
  142.             if(PlayerInfo[playerid][pFullClip])
  143.             {
  144.                 ResetPlayerWeapons(playerid);
  145.                 GivePlayerWeapon(playerid, 4, 1);
  146.                 GivePlayerWeapon(playerid, 24, 999999999);
  147.                 GivePlayerWeapon(playerid, 26, 999999999);
  148.                 GivePlayerWeapon(playerid, 32, 999999999);
  149.                 GivePlayerWeapon(playerid, 31, 999999999);
  150.                 GivePlayerWeapon(playerid, 34, 999999999);
  151.                 GivePlayerWeapon(playerid, 37, 999999999);
  152.                 GivePlayerWeapon(playerid, 16, 999999999);
  153.                 GivePlayerWeapon(playerid, 42, 999999999);
  154.             }
  155.             else
  156.             {
  157.                 GivePlayerWeapon(playerid, 4, 1);
  158.                 GivePlayerWeapon(playerid, 24, 40);
  159.                 GivePlayerWeapon(playerid, 26, 40);
  160.                 GivePlayerWeapon(playerid, 32, 150);
  161.                 GivePlayerWeapon(playerid, 31, 150);
  162.                 GivePlayerWeapon(playerid, 34, 21);
  163.                 GivePlayerWeapon(playerid, 37, 500);
  164.                 GivePlayerWeapon(playerid, 16, 10);
  165.                 GivePlayerWeapon(playerid, 42, 200);
  166.             }
  167.             SetPlayerArmedWeapon(playerid, armedWeapon);
  168.         }
  169.         case CHEAT_UZUMYMW:
  170.         {
  171.             if(PlayerInfo[playerid][pFullClip])
  172.             {
  173.                 ResetPlayerWeapons(playerid);
  174.                 GivePlayerWeapon(playerid, 9, 1);
  175.                 GivePlayerWeapon(playerid, 23, 999999999);
  176.                 GivePlayerWeapon(playerid, 27, 999999999);
  177.                 GivePlayerWeapon(playerid, 29, 999999999);
  178.                 GivePlayerWeapon(playerid, 31, 999999999);
  179.                 GivePlayerWeapon(playerid, 36, 999999999);
  180.                 GivePlayerWeapon(playerid, 39, 999999999);
  181.             }
  182.             else
  183.             {
  184.                 GivePlayerWeapon(playerid, 9, 1);
  185.                 GivePlayerWeapon(playerid, 23, 40);
  186.                 GivePlayerWeapon(playerid, 27, 40);
  187.                 GivePlayerWeapon(playerid, 29, 100);
  188.                 GivePlayerWeapon(playerid, 31, 150);
  189.                 GivePlayerWeapon(playerid, 36, 200);
  190.                 GivePlayerWeapon(playerid, 39, 10);
  191.             }
  192.             SetPlayerArmedWeapon(playerid, armedWeapon);
  193.         }
  194.         case CHEAT_OSRBLHH:             SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid) + 2);
  195.         case CHEAT_ASNAEB:              SetPlayerWantedLevel(playerid, 0);
  196.         case CHEAT_AFZLLQLL:            SetPlayerWeather(playerid, 0);
  197.         case CHEAT_ICIKPYH:             SetPlayerWeather(playerid, 0);
  198.         case CHEAT_ALNSFMZO:            SetPlayerWeather(playerid, 10);
  199.         case CHEAT_AUIFRVQS:            SetPlayerWeather(playerid, 8);
  200.         case CHEAT_CFVFGMJ:             SetPlayerWeather(playerid, 9);
  201.         case CHEAT_AIWPRTON:            PlayerVehicle(playerid, 432);
  202.         case CHEAT_CQZIJMB:             PlayerVehicle(playerid, 504);
  203.         case CHEAT_JQNTDMH:             PlayerVehicle(playerid, 505);
  204.         case CHEAT_PDNEJOH:             PlayerVehicle(playerid, 494);
  205.         case CHEAT_VPJTQWV:             PlayerVehicle(playerid, 502);
  206.         case CHEAT_AQTBCODX:            PlayerVehicle(playerid, 442);
  207.         case CHEAT_KRIJEBR:             PlayerVehicle(playerid, 409);
  208.         case CHEAT_UBHYZHQ:             PlayerVehicle(playerid, 408);
  209.         case CHEAT_RZHSUEW:             PlayerVehicle(playerid, 457);
  210.         case CHEAT_JUMPJET:             PlayerVehicle(playerid, 520);
  211.         case CHEAT_KGGGDKP:             PlayerVehicle(playerid, 539);
  212.         case CHEAT_BAGUVIX:
  213.         {
  214.             if(!PlayerInfo[playerid][pGodMode])
  215.             {
  216.                 PlayerInfo[playerid][pGodMode] = true;
  217.                 SetPlayerHealth(playerid, 999999999);
  218.             }
  219.             else
  220.             {
  221.                 PlayerInfo[playerid][pGodMode] = false;
  222.                 SetPlayerHealth(playerid, 100);
  223.             }
  224.         }
  225.         case CHEAT_AIYPWZQP:            GivePlayerWeapon(playerid, 46, 1);
  226.         case CHEAT_YECGAA:              SetPlayerSpecialAction(playerid, 2);
  227.         case CHEAT_LJSPQK:              SetPlayerWantedLevel(playerid, 6);
  228.         case CHEAT_OHDUDE:              PlayerVehicle(playerid, 425);
  229.         case CHEAT_AKJJYGLC:            PlayerVehicle(playerid, 471);
  230.         case CHEAT_AMOMHRER:            PlayerVehicle(playerid, 432);
  231.         case CHEAT_EEGCYXT:             PlayerVehicle(playerid, 486);
  232.         case CHEAT_URKQSRK:             PlayerVehicle(playerid, 513);
  233.         case CHEAT_AGBDLCID:            PlayerVehicle(playerid, 557);
  234.         case CHEAT_FULLCLIP:
  235.         {
  236.             if(!PlayerInfo[playerid][pFullClip])
  237.             {
  238.                 PlayerInfo[playerid][pFullClip] = true;
  239.                 for(new i = 0; i < 13; i++)
  240.                     GetPlayerWeaponData(playerid, i, weaponData[playerid][i][0], weaponData[playerid][i][1]);
  241.                 ResetPlayerWeapons(playerid);
  242.                 for(new i = 0; i < 13; i++) GivePlayerWeapon(playerid, weaponData[playerid][i][0], 999999999);
  243.                 SetPlayerArmedWeapon(playerid, armedWeapon);
  244.             }
  245.             else
  246.             {
  247.                 PlayerInfo[playerid][pFullClip] = false;
  248.                 ResetPlayerWeapons(playerid);
  249.                 for(new i = 0; i < 13; i++) GivePlayerWeapon(playerid, weaponData[playerid][i][0], weaponData[playerid][i][1]);
  250.                 SetPlayerArmedWeapon(playerid, armedWeapon);
  251.             }
  252.         }
  253.         case CHEAT_GOODBYECRUELWORLD:   SetPlayerHealth(playerid, -1);
  254.         default:                        return SendClientMessage(playerid, COLOR_RED, "Unknown cheat");
  255.     }
  256.     GameTextForPlayer(playerid, "~w~Cheat activated", 4000, 3);
  257.     return 1;
  258. }
  259.  
  260. stock PlayerVehicle(playerid, vehiclemodel, color1 = -1, color2 = -1, respawn_delay = -1)
  261. {
  262.     new Float:vPos[4];
  263.     if(IsPlayerInAnyVehicle(playerid))
  264.     {
  265.         GetVehiclePos(GetPlayerVehicleID(playerid), vPos[0], vPos[1], vPos[2]);
  266.         GetVehicleZAngle(GetPlayerVehicleID(playerid), vPos[3]);
  267.         if(GetPlayerState(playerid) == 2)
  268.             SetVehicleToRespawn(GetPlayerVehicleID(playerid));
  269.         else RemovePlayerFromVehicle(playerid);
  270.     }
  271.     else
  272.     {
  273.         GetPlayerPos(playerid, vPos[0], vPos[1], vPos[2]);
  274.         GetPlayerFacingAngle(playerid, vPos[3]);
  275.     }
  276.     if(SpawnedVehicle[playerid] != -1) DestroyVehicle(SpawnedVehicle[playerid]);
  277.     SpawnedVehicle[playerid] = CreateVehicle(vehiclemodel, vPos[0], vPos[1], vPos[2], vPos[3], color1, color2, respawn_delay);
  278.     SetVehicleVirtualWorld(SpawnedVehicle[playerid], GetPlayerVirtualWorld(playerid));
  279.     LinkVehicleToInterior(SpawnedVehicle[playerid], GetPlayerInterior(playerid));
  280.     PutPlayerInVehicle(playerid, SpawnedVehicle[playerid], 0);
  281.     return 1;
  282. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement