Code Monkey home page Code Monkey logo

betteringameadmin's People

Contributors

flashhit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

kaloczikvn

betteringameadmin's Issues

Add chatmessage with player who started vote + reason

like ChatManager:Yell(player.name .. " started a votekick on " .. playerToVote .. " for " .. reason, 8) if I do it with yell.
so this would also mean I have to add a new popup when someone click on votekick / voteban to enter the reason.

Add Assist Queue

If you want to assist the enemy team, but you can't swap atm, it should put you in a queue and swap you when it's possible.

Add tab textchatmoderation

Either a new tab or add to banlist/viplist/adminlist tab.
Probably new tab so I can also add the antispam chatsettings.

Modsettings

Like voteduration, show dead enemies in scoreboard, show loading screen info, allow custom mouse sens. multipliers, allow custom ads fov, allow channel muting, allow player muting, enable votekick, enable Voteban etc.

Spamming error if player gets disconnected/kicked while vote is active

Just had a votekick running while Zeus died.
This caused the console to get spammed by an error


[2020-12-21 18:42:07+01:00] [error] [VeniceEXT] [betteringameadmin] Error: [string "__init__.lua"]:415: Attempted to access a destroyed player object.
stack traceback:
        [C]: in metamethod 'index'
        [string "__init__.lua"]:415: in method 'EndVote'
        [string "__init__.lua"]:398: in function <[string "__init__.lua"]:394

Confirm/ Error messages (popup)

Need to create a popup for messages: like: A vote is already in progress, please wait and try again. And then just an OK button.
Same for confirm messages like: Player successfully killed. Joined Alpha Squad. Made squad private. Etc.

add more admin privileges

  • canEditBanList
  • canEditMapList
  • canUseMapFunctions
  • canAlterServerSettings
  • (canEditReservedSlotsList)
  • (canEditTextChatModerationList)
  • canShutdownServer

fix vanilla scoreboard appearance

  • the end of round screen should show the default scoreboard.
  • spectators should only see the vanilla spectator scoreboard.
  • in Close Quarters it shows the vanilla scoreboard thats wrong.

Voting reason

Votekick/ban reason.
But still has to look great.

Support for all resolutions

Atm the mod only supports 1280x720 up to 1920x1080
Well the actual scoreboard supports lower resolutions as well but that was made with a bunch of @media(min / max width).

limit starting votings

sth like only 3 votings per player per round or only 1 voting per player in 10 minutes.

gameAdmin mod

Export the gameAdmin stuff to a mod. So other admin based mods can make use of it. Will also make a simple ingame admin mod that does pretty much the same as the procon IngameAdmin plugin. !say, !yell, !psay, !pyell, !restart, !nextLevel, !endround, !move, !fmove, !kill, !kick, !tban, !ban

Also improve it.
Rename the abilities.
Use Events:Dispatch('GameAdmin:Player', player, abilities)

Then here:
Implement Events:Subscribe('GameAdmin:Player', function(player, abilities) and then adjust the js.
Add dependency to mod.json -> gameAdmin: ^1.0.0

Votingresults

Display for 3 seconds the result at the same area.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.