Advertisement
Kwarde

Single Player Cheats [v1 FIX]

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