Disabling Cheats

Status
Not open for further replies.

OneBadPsycho

10100111001
Reaction score
93
As I know, is there no such way, but you can create some triggers which resets the players resources or kills his units if he tries to type a cheat code.
 

Killerphill

New Member
Reaction score
1
that doesnt work, because when a player types a cheatcode it comes up as "Cheat Enabled" instead of the actual text so the trigger doesnt recognize it.
 

igor1222

New Member
Reaction score
2
Code:
Cheats Disabled
    Events
        Map Initialization
    Conditions
    Actions
          Set cheatsEnabled = False

The Variable you need to make is like this:
Code:
Variable Name: cheatsEnabled
Variable Type: Bolean
Array: (No array)
Initial Value: True

Then it should not allow Cheats.
 

ludnica

Long gone
Reaction score
61
Trigger:
  • Trigger
    • Events
      • Player - Player 1 (Red) types a chat message containing whosyourdaddy as An exact match
    • Conditions
    • Actions
      • Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
        • Loop - Actions
          • Unit - Pause all units


I'd do that...
 

igor1222

New Member
Reaction score
2
The command itself will just skip this trigger I believe =/
I think
"Unit - Kill Unit" would be better, if it works :b
 

Ghan

Administrator - Servers are fun
Staff member
Reaction score
888
Once again, we must look to the fact that:

Cheating isn't Chatting

The game cannot detect cheats sent by the player. And adding a random boolean doesn't do you any good, either.

- Cheating obviously doesn't work in multiplayer.
- If there is only one player playing, I personally see no reason in trying to prevent them from cheating. Let them!
 

igor1222

New Member
Reaction score
2
cheatsEnabled is a Game Value.

Its like in LUA, for WoW when you wanna do something when a mob enters combat.
Then the default Value is:
mob_onCombat

Its a string in the Engine you try to recall I think.

But try to delete the "Map Initialization" and swap it out with a timer, which have lasted for like 5 seconds. When the timer is over then it should turn it on. Try it and tell me if it works. Else I am afraid that Ghan_04 is right.
 

Ghan

Administrator - Servers are fun
Staff member
Reaction score
888
> cheatsEnabled is a Game Value.

And so it may be.
However, as far as I am aware, there is no way to alter these using triggers.
And certainly the game doesn't see anything other than "udg_cheatsEnabled" for that variable....
 

Weegee

Go Weegee!
Reaction score
102
I agree with Ghan_04

Seriously, if someone is going to cheat, let them. The cheater will never have any fun.
 

Cfw_Master

New Member
Reaction score
1
How about a trigger that runs on freezing/killing a player who types "Cheat Enabled". Since that is the message that comes out when a cheat code is used
 

HL.Clockwork

New Member
Reaction score
5
if goldcheating is your problem,

check something like an imcomerate and if it was too high last 1minute, stop the game...
 
Status
Not open for further replies.
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top