some orig chearts

- weapon model indices added
- orig weapon cheats added
- some cheats' names changed to original ones
This commit is contained in:
majestic 2020-06-03 14:48:26 -07:00
parent e1201fc6e2
commit 20ffcb68b6
3 changed files with 122 additions and 32 deletions

View File

@ -63,39 +63,110 @@ bool CPad::IsAffectedByController = false;
_TODO("gbFastTime");
extern bool gbFastTime;
void WeaponCheat()
void WeaponCheat1()
{
CHud::SetHelpMessage(TheText.Get("CHEAT2"), true);
CStreaming::RequestModel(MI_GRENADE, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_BOMB, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_RUGER, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_BRASS_KNUCKLES, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_BASEBALL_BAT, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_MOLOTOV, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_COLT45, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_ROCKETLAUNCHER, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_SPAS12_SHOTGUN, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_SHOTGUN, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_TEC9, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_RUGER, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_SNIPERRIFLE, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_MP5, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_FLAMETHROWER, STREAMFLAGS_DONT_REMOVE);
CStreaming::LoadAllRequestedModels(false);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_BASEBALLBAT, 0);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_BRASSKNUCKLE, 1);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_BASEBALLBAT, 1);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_MOLOTOV, 10);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_COLT45, 100);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_MP5, 100);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_SPAS12_SHOTGUN, 20);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_RUGER, 200);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_SNIPERRIFLE, 5);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_ROCKETLAUNCHER, 5);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_DETONATOR_GRENADE, 5);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_SHOTGUN, 50);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_TEC9, 150);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_RUGER, 120);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_SNIPERRIFLE, 25);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_FLAMETHROWER, 200);
CStreaming::SetModelIsDeletable(MI_BRASS_KNUCKLES);
CStreaming::SetModelIsDeletable(MI_BASEBALL_BAT);
CStreaming::SetModelIsDeletable(MI_MOLOTOV);
CStreaming::SetModelIsDeletable(MI_COLT45);
CStreaming::SetModelIsDeletable(MI_SHOTGUN);
CStreaming::SetModelIsDeletable(MI_TEC9);
CStreaming::SetModelIsDeletable(MI_RUGER);
CStreaming::SetModelIsDeletable(MI_SNIPERRIFLE);
CStreaming::SetModelIsDeletable(MI_FLAMETHROWER);
}
void WeaponCheat2()
{
CHud::SetHelpMessage(TheText.Get("CHEAT2"), true);
CStreaming::RequestModel(MI_KATANA, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_GRENADE, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_BOMB, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_PYTHON, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_STUBBY_SHOTGUN, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_SILENCEDINGRAM, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_M4, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_LASERSCOPE, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_ROCKETLAUNCHER, STREAMFLAGS_DONT_REMOVE);
CStreaming::LoadAllRequestedModels(false);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_KATANA, 0);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_DETONATOR_GRENADE, 10);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_PYTHON, 40);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_STUBBY_SHOTGUN, 25);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_SILENCED_INGRAM, 100);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_M4, 150);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_LASERSCOPE, 21);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_ROCKETLAUNCHER, 5);
CStreaming::SetModelIsDeletable(MI_KATANA);
CStreaming::SetModelIsDeletable(MI_GRENADE);
CStreaming::SetModelIsDeletable(MI_BOMB);
CStreaming::SetModelIsDeletable(MI_RUGER);
CStreaming::SetModelIsDeletable(MI_BASEBALL_BAT);
CStreaming::SetModelIsDeletable(MI_COLT45);
CStreaming::SetModelIsDeletable(MI_PYTHON);
CStreaming::SetModelIsDeletable(MI_STUBBY_SHOTGUN);
CStreaming::SetModelIsDeletable(MI_SILENCEDINGRAM);
CStreaming::SetModelIsDeletable(MI_M4);
CStreaming::SetModelIsDeletable(MI_LASERSCOPE);
CStreaming::SetModelIsDeletable(MI_ROCKETLAUNCHER);
}
void WeaponCheat3()
{
CHud::SetHelpMessage(TheText.Get("CHEAT2"), true);
CStreaming::RequestModel(MI_CHAINSAW, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_GRENADE, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_PYTHON, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_SPAS12_SHOTGUN, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_MP5, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_M4, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_LASERSCOPE, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_MINIGUN, STREAMFLAGS_DONT_REMOVE);
CStreaming::RequestModel(MI_MINIGUN2, STREAMFLAGS_DONT_REMOVE);
CStreaming::LoadAllRequestedModels(false);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_CHAINSAW, 0);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_GRENADE, 10);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_PYTHON, 40);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_SPAS12_SHOTGUN, 30);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_MP5, 100);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_M4, 150);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_LASERSCOPE, 21);
FindPlayerPed()->GiveWeapon(WEAPONTYPE_MINIGUN, 500);
CStreaming::SetModelIsDeletable(MI_CHAINSAW);
CStreaming::SetModelIsDeletable(MI_GRENADE);
CStreaming::SetModelIsDeletable(MI_PYTHON);
CStreaming::SetModelIsDeletable(MI_SPAS12_SHOTGUN);
CStreaming::SetModelIsDeletable(MI_SNIPERRIFLE);
CStreaming::SetModelIsDeletable(MI_MP5);
CStreaming::SetModelIsDeletable(MI_M4);
CStreaming::SetModelIsDeletable(MI_LASERSCOPE);
CStreaming::SetModelIsDeletable(MI_MINIGUN);
CStreaming::SetModelIsDeletable(MI_MINIGUN2);
}
void HealthCheat()
@ -809,7 +880,7 @@ void CPad::AddToCheatString(char c)
#define _CHEATCMP(str) strncmp(str, CheatString, sizeof(str)-1)
// "4414LDRULDRU" - R2 R2 L1 R2 LEFT DOWN RIGHT UP LEFT DOWN RIGHT UP
if ( !_CHEATCMP("URDLURDL4144") )
WeaponCheat();
WeaponCheat1();
// "4411LDRULDRU" - R2 R2 L1 L1 LEFT DOWN RIGHT UP LEFT DOWN RIGHT UP
else if ( !_CHEATCMP("URDLURDL1144") )
@ -911,24 +982,32 @@ void CPad::AddToPCCheatString(char c)
#define _CHEATCMP(str) strncmp(str, KeyBoardCheatString, sizeof(str)-1)
// "GUNSGUNSGUNS"
if ( !_CHEATCMP("SNUGSNUGSNUG") )
WeaponCheat();
// "THUGSTOOLS"
if (!_CHEATCMP("SLOOTSGUHT"))
WeaponCheat1();
// "PROFESSIONALTOOLS"
if (!_CHEATCMP("SLOOTLANOISSEFORP"))
WeaponCheat2();
// "NUTTERTOOLS"
if (!_CHEATCMP("SLOOTRETTUN"))
WeaponCheat3();
// "IFIWEREARICHMAN"
if ( !_CHEATCMP("NAMHCIRAEREWIFI") )
MoneyCheat();
// "GESUNDHEIT"
if ( !_CHEATCMP("TIEHDNUSEG") )
// "ASPIRINE"
if (!_CHEATCMP("ENIRIPSA"))
HealthCheat();
// "MOREPOLICEPLEASE"
if ( !_CHEATCMP("ESAELPECILOPEROM") )
WantedLevelUpCheat();
// "NOPOLICEPLEASE"
if ( !_CHEATCMP("ESAELPECILOPON") )
// "LEAVEMEALONE"
if (!_CHEATCMP("ENOLAEMEVAEL"))
WantedLevelDownCheat();
// "PANZER"
@ -1004,8 +1083,8 @@ void CPad::AddToPCCheatString(char c)
if ( !_CHEATCMP("ESIOTRUT") )
ArmourCheat();
#else
// "TORTOISE"
if ( !_CHEATCMP("ESIOTROT") )
// "PRECIOUSPROTECTION"
if (!_CHEATCMP("NOITCETORPSUOICERP"))
ArmourCheat();
#endif

View File

@ -165,7 +165,9 @@ CustomFrontendOptionsPopulate(void)
#endif
#ifdef DEBUGMENU
void WeaponCheat();
void WeaponCheat1();
void WeaponCheat2();
void WeaponCheat3();
void HealthCheat();
void VehicleCheat(bool something, int model);
void BlowUpCarsCheat();
@ -397,7 +399,9 @@ DebugMenuPopulate(void)
DebugMenuAddVar("Time & Weather", "Wind", (float*)&CWeather::Wind, nil, 0.1f, 0.0f, 1.0f);
DebugMenuAddVar("Time & Weather", "Time scale", (float*)&CTimer::GetTimeScale(), nil, 0.1f, 0.0f, 10.0f);
DebugMenuAddCmd("Cheats", "Weapons", WeaponCheat);
DebugMenuAddCmd("Cheats", "Weapon set 1", WeaponCheat1);
DebugMenuAddCmd("Cheats", "Weapon set 2", WeaponCheat2);
DebugMenuAddCmd("Cheats", "Weapon set 3", WeaponCheat3);
DebugMenuAddCmd("Cheats", "Money", MoneyCheat);
DebugMenuAddCmd("Cheats", "Health", HealthCheat);
DebugMenuAddCmd("Cheats", "Wanted level up", WantedLevelUpCheat);

View File

@ -302,11 +302,18 @@ enum
MI_TRAIN = -1,
MI_DODO = -2,
MI_GOLFCLUB = 261,
MI_BRASS_KNUCKLES = 259,
MI_SCREWDRIVER,
MI_GOLFCLUB,
MI_NIGHTSTICK,
MI_KNIFE,
MI_BASEBALL_BAT,
MI_GRENADE = 270,
MI_HAMMER,
MI_MEAT_CLEAVER,
MI_MACHETE,
MI_KATANA,
MI_CHAINSAW,
MI_GRENADE,
MI_TEARGAS,
MI_MOLOTOV,
MI_MISSILE,