![]() |
Informational: Vote Kicking System
Well, I just finished scripting my vote kicking system, which is currently available on Zone Debug (staff will need to ask me for access to the system if they wish to try it out). I'm making this thread now so that when the system is moved over to the main server, everyone will know how it works and so forth. I've been working on it now for a few hours (would have finished sooner but I had some minor drawbacks that Ziro pointed out which made the restructuring process much easier), and decided to write this to basically explain it all.
Basically, teams will be able to vote on whether or not they want to kick someone for whatever reason they may have for kicking this player. To toggle a vote kick, you must say :kick <account_name_here> (without the <>). When you do this, everyone in your team will be asked whether or not they want to kick that user, with the options of pressing the 'y' key for yes and the 'n' key for no. This message will continue to prompt itself for 60 seconds if the player is not kicked. If the player is kicked, then the message will stop prompting sooner. There is a message that displays when a player is kicked or not, so you'll be able to tell. If you are kicked, you are automatically removed from the team, removed from the map, and locked for 5 minutes from play (lock time is open to change if Stefan feels it should be changed). Once your five minutes are up, you will automatically be unlocked and you will be prompted with a message letting you know that you can go back to playing. Once somebody is kicked, a team must wait 60 seconds before they can kick someone else. Also, a team can only kick one person at a time. You can only call the command to kick someone if your team has at least 3 players. A player will only be kicked if over 50% of the players on your team choose to kick him. This system should help players get rid of hackers when staff are not around to deal with them, and will also allow them to get rid of players they feel are only around to ruin gameplay for everyone else. This system is not currently uploaded on the main server. Everyone will be informed when it is. EDIT: Only GOLD status accounts will be able to prompt the process of kicking someone. Trial accounts can only VOTE on kicking a player. :) |
like this wont be abused to spite people. ?
|
Quote:
If over 50% of a team wants someone gone, then hell they should be gone. |
Quote:
|
Quote:
I can always script protection against that ;) |
but people will just vote some1 random off to be a butthole
|
Quote:
|
Quote:
Have you never played a game with a vote kicking system before? You can't exactly control the way people act. If it becomes a bothersome, then I can add protection to it depending on how it's abused, but I just need to wait and see what Stefan says first. Plus, only Gold status users can call the process to votekick someone, and I'd assume Gold status users are mature enough. Quote:
Wouldn't be possible on serversided protection ;) |
Quote:
|
Quote:
Well, if they want to keep their access to the server, then I'd suggest they not abuse it. :) P.S: I just added the option for me to be able to protect certain staff members from being able to get kicked (which I will leave up to Stefan to decide that, by default I'm protecting Stefan and myself only so far), so I guess I just ruined your evil plan (oh, and it's completely serversided, so have fun trying to bypass it when it's released). ;) |
Quote:
Err they always find away >.> |
Quote:
If most Zone members are trials, then no, they won't be able to call the action to kick, but they will be able to vote once the action has been called. There is a fair number of Zone members that are Gold status users, though. Quote:
Let me put this clearly: it's not possible in this case. |
Quote:
|
Quote:
I can tell you know nothing about computers, let alone programming. Anyways, drop that subject, it's not possible. |
Yay, Gambet mentioned that I helped him fix it! :)
|
Quote:
Could have sworn onplayerchats worked serverside in wNPCs :/ It really confused the crap out of me when it worked one second and it totally didn't work the other. Thanks for that, bro. |
Always happy to help with scripting! :)
|
No... I'd own too hard and get continually kicked for "lolzomfghackzore!". Don't allow it to kick gold players, just trials because they're the ones who normally hack, gold players don't do it because they'd lose something they paid money for.
|
Is this for people managing hackers on their own? If so, how much will it work when people are getting asked to vote someone out if only one other person actually saw them hack?
Anyways, I might not play Zone but I like the idea itself. I'm sure if it does get abused too much and leads to problems it will be tweaked or removed. No harm in trying it out. |
could be cool, :kick huwajux
|
See, I thought of this idea a while back, didn't say anything but it was in the back of my head and I thought of mentioning it but I saw so many problems with it.
First of all they could do this to people with high bounty to get them out then lame and wait for them to come. Second of all a person who is really good and is owning all the people on the other team could be kicked because well, they're good. Third is people who are accused of hacking but they are just good, people will kick them because of alleged "hacking" Fourth is that people who are kicked will complain a lot about it not being fair, which makes it an annoying job for ETs. Fifth sometimes people like to join in the fun of kicking someone for the hell of it. Sixth the person might have a lot of friends and he says "Kick this person", so they do. Seventh they'd probably be pissed at the people who have the highest scores on the other team so they band together to kick them off and every time they come back they kick them again because they don't wanna fight that person. |
Quote:
|
Quote:
|
Why not just hire more trustable people to watch over the Zoneians.
|
Quote:
|
Quote:
It's really just for players to be able to manage their team more. I mean, I've played tons of games with vote kicking systems, and yeah, there are always the annoying players that want to kick everyone, but they eventually stop when they realize that no one else on the team is going to kick the people that they are trying to get removed. And hey, it only makes sense to be removed from a team if over half of the team is unsatisfied with you. And if you do get removed, just join the other team and own them. And yes, if problems do appear, then it can easily be tweaked. As already stated, this type of system has worked and currently works in many games, so there is no reason as to why it couldn't work here. I'm sure other games have their own percentage of immature players as well, but the mature players in the team don't vote out people that don't deserve it, thus it's a system of checks and balances. And since only Gold status users can even trigger the action of kicking someone, that too should limit abuse. |
Quote:
|
Quote:
If you want to and over half of your team wants to, then yes. |
I like it but being Locked for 5 Minutes would not be cool, you could not play spar or another planet or anything. And you might have been kicked for healing the other team too when you are a medic(I don't like this.). How about it just makes it so you have to either go on the other team or 5 Minutes to go back to your team?
Sincerely, Desear |
Quote:
It's up to Stefan, I don't really care. I just wanted to script the system so I did. All of the other stuff I leave open to Stefan to decide (whther or not to alter times and so forth). 5 minutes seems reasonable to me, though. |
Quote:
anyways you shouldnt be worried because only your team can kick you, and i doubt they would want you on the other team xD |
Who suggested this?
Because I remember thinking of something similar a long while back, but I don't remember if I posted it or not. Might have been somebody else ;[ |
This will be abused but I wish it good luck!
:kick huwajux "reason" <Nubber :D> |
This seems a great way to get rid of bad nubs. I fully vote for this (even though it will be abused), but there should also be a way to do the /kick <account name> for hacking, so we dont have to wait for staff to come on. Like, say /accuse <account name> would bring up a planet global message saying <account name> then his nickname has been accused of hacking. Do you agree? Then have the voting system be the same as before. But, instead of just locking him, it puts him in space without a class for half an hour. And if he relogs, he goes back there :D The without class is so he doesnt ice cannon people. Or it could just make him stuck on the bar tables, while frozen and it says im a bad nub above his head:D :p either way make him say im a bad nub when he tries to speak.
Do this with the /kick <account name> too. Have them say I'M NOT WANTED AND NO ONE LOVES ME!!! when ever they try to speak |
add me it so i can try it :P
*Edit just got done reading the whole thing, lol. and if someone were to be ":kick accname" and was doing it to everyone, i think someone on the team would get tired of it and ":kick hisacc" so the player would stop. i cant see it being abused. |
Sorry Gambet, this is a terrible idea. This is going to be abused to hell and it will really just make one more thing for ETs to worry about.
|
No, not really. If half the team wants a player gone for doing something, and no staff member is on to help out, then it would be fine for players to be able to ":kick accname".
You have to remember, its not just up to 1-3 players on if they want someone to leave, its up to the whole team. :p There should be an option to hide it, if it gets in the way of your player fighting... |
the process of kicking a player needs be like a pm pop up that says the players name that is up for being kicked and all can vote and after a mass vote is done if theres anough for kickage he's gone
|
Oh my bad, I misread it. I thought it said no one needed to vote on Trials being kicked. Alright thats a little better then.
But still, one guild leader just needs to say, "toguild: alright guys kick accountX". |
Ya, but Gambet said;
Quote:
|
All times are GMT +2. The time now is 04:04 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.