mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-11 10:11:09 +00:00
Prompt for declaration of a player's date of birth + autobanning (#26041)
* Initial commit, not even half-done yet * A second commit as I stumble towards a working solution * Theeere we go, another step , I suppose * fixes and one prompt per player * yaya * a * okaaay, a step further * not done yet but soon * Theeere we go... * feeex * no interact till ss done * Update maturity_subsystem.dm * Okay, maybe it works now * Ready for tests * At last... now to test with a db. * oh well, it's not like it needs to be the first one to init * undoes the changelog clusterfuck * now undoes it for real * autoformatter-b-gone * okay we don't want it on by default * Well, it is ambiguous now that I look at it. * Okay, now it should work 95% * Oh well * This should be straight up faster * y u no auto tick --------- Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
This commit is contained in:
@@ -2,19 +2,32 @@ Any time you make a change to the schema files, remember to increment the databa
|
||||
|
||||
Make sure to also update `DB_MAJOR_VERSION` and `DB_MINOR_VERSION`, which can be found in `code/__DEFINES/subsystem.dm`.
|
||||
|
||||
The latest database version is 5.28 (5.26 for /tg/); The query to update the schema revision table is:
|
||||
The latest database version is 5.29 (5.26 for /tg/); The query to update the schema revision table is:
|
||||
|
||||
```sql
|
||||
INSERT INTO `schema_revision` (`major`, `minor`) VALUES (5, 28);
|
||||
INSERT INTO `schema_revision` (`major`, `minor`) VALUES (5, 29);
|
||||
```
|
||||
or
|
||||
|
||||
```sql
|
||||
INSERT INTO `SS13_schema_revision` (`major`, `minor`) VALUES (5, 28);
|
||||
INSERT INTO `SS13_schema_revision` (`major`, `minor`) VALUES (5, 29);
|
||||
```
|
||||
|
||||
In any query remember to add a prefix to the table names if you use one.
|
||||
|
||||
-----------------------------------------------------
|
||||
Version 5.29, 08 January 2024, by distributivgesetz
|
||||
Add a new table for age-checking purposes. Optional if you don't ever intend to use the age prompt.
|
||||
|
||||
```sql
|
||||
CREATE TABLE `player_dob` (
|
||||
`ckey` VARCHAR(32) NOT NULL,
|
||||
`dob_year` smallint(5) NOT NULL,
|
||||
`dob_month` smallint(5) NOT NULL,
|
||||
PRIMARY KEY (`ckey`)
|
||||
);
|
||||
```
|
||||
|
||||
-----------------------------------------------------
|
||||
Version 5.28, 03 December 2023, by distributivgesetz
|
||||
Set the default value of cloneloss to 0, as it's obsolete and it won't be set by blackbox anymore.
|
||||
|
||||
@@ -9,6 +9,22 @@
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Table structure for table `player_dob`.
|
||||
--
|
||||
DROP TABLE IF EXISTS `player_dob`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `player_dob` (
|
||||
`ckey` VARCHAR(32) NOT NULL,
|
||||
`dob_year` smallint(5) NOT NULL,
|
||||
`dob_month` smallint(5) NOT NULL,
|
||||
PRIMARY KEY (`ckey`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
|
||||
--
|
||||
-- Table structure for table `player_rank`.
|
||||
--
|
||||
|
||||
Reference in New Issue
Block a user