Tryed this one but when your Admin logs on and hes immortal he stays frozen cant move him.XxSP1DERxX said:Updates:
- Consolidated the gumps into 1 gump
- Consolidated the gump display
- Optimized the version checks
- Fixed the null Client Version bug
- Fixed an exploit to defeat the gump
- Fixed a timer bug keeping the timer alive indefinately
- Fixed a timer bug making the gumps keep reappearing
- 'bad client version' is now written to the console
- Fixed a bug with walking/blessing not being taken off
- Removed the Try/Catch and added a Mobile check (jic?)
- Fixed the spacing on the buttons to be standard for all gump variants
- Edited the messages that are sent to the client
When using this please make sure to set ClientVersion.Required to null. This is done in Scripts\Misc\ClientVerification.cs
Known Bugs:
- While saving, if the gump is up, the Blessed/CantWalk settings will be saved as well. I am looking for a way around this since the OnSave event doesn't work because the mobile is saved by then.
Great idea think would be best.XxSP1DERxX said:I am thinking of removing the cantwalk/blessing because it is exploitable on many shards. As I have heard from admins, a player who wants to escape their enemies can log out and log in with a downgraded client.
I am thinking a better solution would be to enable ClientVerification with a large kick delay (30 seconds), and set the ClientVerification.Required to the same as ClientPatchWarning.Required. This way instead of freezing/blessing them, they are disconnected after notification.
Joeku said:Okay!
After being temporarily banned for a reason that I inquired about and still do not understand because I never got a reply (hence it does me no good), I am going to start work on this again. I have ideas for the preferences of everyone, and with XxSP1DERxX's method they can all be put into action. You should see a new release shortly...
public static TimeSpan KickDelay = TimeSpan.FromSeconds( [COLOR="Red"]30.0[/COLOR] );
public static bool EnforceClientVerification = true;
public static ClientVersion Required = new ClientVersion( "5.0.1h" );
public static ClientVersion Suggested = new ClientVersion( "5.0.1j" );