Oi, so the idea is to integrate calladmin in a way that is manageable for us and still accessible for all of the players.
It'll look something like this. If you type !calladmin a menu will popup. This is the structure of the menu:
Lets say I want to report X for being racist. I'll type !calladmin, choose "Ongoing reports", see that there is no report of X. Go back and choose "Make a new report", choose X(him), choose other(Reason), type in chat "racist".
This will create a report in "Ongoing reports". Lets say Wolf wants to report the same guy for the same reason. He goes into "Ongoing reports", He sees that X is already reported by someone (by me), he clicks at the report.
He sees some basic information like:
Then he can choose to "Agree" with the report, or "Agree and add his own reason" if he doesn't like the original one. He could even "Make a new report" on the same guy, that would just count as an agreement + his own reason. When he agrees he'll get something like this in chat: "X has been successfully reported, X needs Y more times to be reported for the report to be passed / accepted."
When would we be notified about the report? When more than 1/3 of the server has reported the person. This could be debated, it could be 30, 40% or 1 more person than half of the servers population. Whatever you prefer.
The way we would get the report is through discord or steam. We would see the following things if the report gets passed to us:
Cheers!
It'll look something like this. If you type !calladmin a menu will popup. This is the structure of the menu:
- Ongoing reports
- Reported player 1
- Reported player 2
- Agree
- Agree, add own reason
- Disagree
- Back
- Back
- Make a new report
- Player 1
- Player 2
- Spamming
- Obscene language
- etc.
- Other (If you choose Other you have to type the reason in chat)
- Back
- Back
- Close
Lets say I want to report X for being racist. I'll type !calladmin, choose "Ongoing reports", see that there is no report of X. Go back and choose "Make a new report", choose X(him), choose other(Reason), type in chat "racist".
This will create a report in "Ongoing reports". Lets say Wolf wants to report the same guy for the same reason. He goes into "Ongoing reports", He sees that X is already reported by someone (by me), he clicks at the report.
He sees some basic information like:
Reported person:
Reason:
Reported by:
Time:
Reason:
Reported by:
Time:
Then he can choose to "Agree" with the report, or "Agree and add his own reason" if he doesn't like the original one. He could even "Make a new report" on the same guy, that would just count as an agreement + his own reason. When he agrees he'll get something like this in chat: "X has been successfully reported, X needs Y more times to be reported for the report to be passed / accepted."
When would we be notified about the report? When more than 1/3 of the server has reported the person. This could be debated, it could be 30, 40% or 1 more person than half of the servers population. Whatever you prefer.
The way we would get the report is through discord or steam. We would see the following things if the report gets passed to us:
Server:
Time: *Either the time when the report gets passed or the time when it first gets created*
Reported by: *All the people's name who agreed with the report*
Some other fairly important information regarding this:Name
IPadress (could be a reference somehow so when I click it I start joining, maybe?)
Number of players on the server
Reported: IPadress (could be a reference somehow so when I click it I start joining, maybe?)
Number of players on the server
Name
SteamID
IPadress
Link to profile (maybe)
Link to HLstatsX profile (extremely maybe)
Reason(s): *All the reasons people gave us*SteamID
IPadress
Link to profile (maybe)
Link to HLstatsX profile (extremely maybe)
Time: *Either the time when the report gets passed or the time when it first gets created*
Reported by: *All the people's name who agreed with the report*
- We don't need those guys information who made (or agreed with) the report because it will be hard to prank call an admin this way and we'd have to punish 30, 40 or more % of the server if it turns out to be a joke, which is just a pain in the ass and will most likely never happen.
- In "Ongoing reports", people would only see the original reason the first player gave, they wouldn't see the reasons given by others who agreed with the report.
- Disconnected players shouldn't have an impact on the report anymore.
- Reports should be ongoing until the map ends, until they get passed / accepted or for 20-30 minutes. After that they should be closed / declined automatically.
- If the reported player disconnects the report should still stay open for the required time because in case it gets passed and the reason was spam, then we can check for spam in the person's chat log.
- If a number of people (same as needs to pass the report) disagrees with the report, the report closes.
- This should not be confused with the "Report a player" format on the forum.
Cheers!
Last edited: