Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Citizen.CreateThread(function()
- Wait(1000) -- Wait for GHMatti to Initialize
- MySQL.SingleQuery([[
- CREATE TABLE IF NOT EXISTS vrp_users(
- id INTEGER AUTO_INCREMENT,
- last_login VARCHAR(100),
- whitelisted BOOLEAN,
- banned BOOLEAN,
- bantime VARCHAR(100) NOT NULL DEFAULT "",
- banreason VARCHAR(1000) NOT NULL DEFAULT "",
- banadmin VARCHAR(100) NOT NULL DEFAULT "",
- CONSTRAINT pk_user PRIMARY KEY(id)
- );
- ]])
- MySQL.SingleQuery([[
- CREATE TABLE IF NOT EXISTS vrp_user_ids (
- identifier VARCHAR(100) NOT NULL,
- user_id INTEGER,
- banned BOOLEAN,
- CONSTRAINT pk_user_ids PRIMARY KEY(identifier)
- );
- ]])
- MySQL.SingleQuery([[
- CREATE TABLE IF NOT EXISTS vrp_user_tokens (
- token VARCHAR(200),
- user_id INTEGER,
- banned BOOLEAN NOT NULL DEFAULT 0,
- CONSTRAINT pk_user_tokens PRIMARY KEY(token)
- );
- ]])
- MySQL.SingleQuery([[
- CREATE TABLE IF NOT EXISTS vrp_user_data(
- user_id INTEGER,
- dkey VARCHAR(100),
- dvalue TEXT,
- CONSTRAINT pk_user_data PRIMARY KEY(user_id,dkey),
- CONSTRAINT fk_user_data_users FOREIGN KEY(user_id) REFERENCES vrp_users(id) ON DELETE CASCADE
- );
- ]])
- MySQL.SingleQuery([[
- CREATE TABLE IF NOT EXISTS vrp_srv_data(
- dkey VARCHAR(100),
- dvalue TEXT,
- CONSTRAINT pk_srv_data PRIMARY KEY(dkey)
- );
- ]])
- MySQL.SingleQuery([[
- CREATE TABLE IF NOT EXISTS vrp_user_moneys(
- user_id INTEGER,
- wallet INTEGER,
- bank INTEGER,
- CONSTRAINT pk_user_moneys PRIMARY KEY(user_id),
- CONSTRAINT fk_user_moneys_users FOREIGN KEY(user_id) REFERENCES vrp_users(id) ON DELETE CASCADE
- );
- ]])
- MySQL.SingleQuery([[
- CREATE TABLE IF NOT EXISTS vrp_user_business(
- user_id INTEGER,
- name VARCHAR(30),
- description TEXT,
- capital INTEGER,
- laundered INTEGER,
- reset_timestamp INTEGER,
- CONSTRAINT pk_user_business PRIMARY KEY(user_id),
- CONSTRAINT fk_user_business_users FOREIGN KEY(user_id) REFERENCES vrp_users(id) ON DELETE CASCADE
- );
- ]])
- MySQL.SingleQuery([[
- CREATE TABLE IF NOT EXISTS vrp_user_vehicles(
- user_id INTEGER,
- vehicle VARCHAR(100),
- vehicle_plate varchar(255) NOT NULL,
- rented BOOLEAN NOT NULL DEFAULT 0,
- rentedid varchar(200) NOT NULL DEFAULT '',
- rentedtime varchar(2048) NOT NULL DEFAULT '',
- CONSTRAINT pk_user_vehicles PRIMARY KEY(user_id,vehicle),
- CONSTRAINT fk_user_vehicles_users FOREIGN KEY(user_id) REFERENCES vrp_users(id) ON DELETE CASCADE
- );
- ]])
- MySQL.SingleQuery([[
- CREATE TABLE IF NOT EXISTS vrp_user_homes(
- user_id INTEGER,
- home VARCHAR(100),
- number INTEGER,
- CONSTRAINT pk_user_homes PRIMARY KEY(user_id),
- CONSTRAINT fk_user_homes_users FOREIGN KEY(user_id) REFERENCES vrp_users(id) ON DELETE CASCADE,
- UNIQUE(home,number)
- );
- ]])
- MySQL.SingleQuery([[
- CREATE TABLE IF NOT EXISTS vrp_user_identities(
- user_id INTEGER,
- registration VARCHAR(100),
- phone VARCHAR(100),
- firstname VARCHAR(100),
- name VARCHAR(100),
- age INTEGER,
- CONSTRAINT pk_user_identities PRIMARY KEY(user_id),
- CONSTRAINT fk_user_identities_users FOREIGN KEY(user_id) REFERENCES vrp_users(id) ON DELETE CASCADE,
- INDEX(registration),
- INDEX(phone)
- );
- ]])
- MySQL.SingleQuery([[
- CREATE TABLE IF NOT EXISTS vrp_warnings (
- warning_id INT AUTO_INCREMENT,
- user_id INT,
- warning_type VARCHAR(25),
- duration INT,
- admin VARCHAR(100),
- warning_date DATE,
- reason VARCHAR(2000),
- PRIMARY KEY (warning_id)
- )
- ]])
- MySQL.SingleQuery("ALTER TABLE vrp_users ADD IF NOT EXISTS bantime varchar(100) NOT NULL DEFAULT '';")
- MySQL.SingleQuery("ALTER TABLE vrp_users ADD IF NOT EXISTS banreason varchar(100) NOT NULL DEFAULT '';")
- MySQL.SingleQuery("ALTER TABLE vrp_users ADD IF NOT EXISTS banadmin varchar(100) NOT NULL DEFAULT ''; ")
- MySQL.SingleQuery("ALTER TABLE vrp_user_vehicles ADD IF NOT EXISTS rented BOOLEAN NOT NULL DEFAULT 0;")
- MySQL.SingleQuery("ALTER TABLE vrp_user_vehicles ADD IF NOT EXISTS rentedid varchar(200) NOT NULL DEFAULT '';")
- MySQL.SingleQuery("ALTER TABLE vrp_user_vehicles ADD IF NOT EXISTS rentedtime varchar(2048) NOT NULL DEFAULT '';")
- MySQL.createCommand("vRPls/create_modifications_column", "alter table vrp_user_vehicles add if not exists modifications text not null")
- MySQL.createCommand("vRPls/update_vehicle_modifications", "update vrp_user_vehicles set modifications = @modifications where user_id = @user_id and vehicle = @vehicle")
- MySQL.createCommand("vRPls/get_vehicle_modifications", "select modifications from vrp_user_vehicles where user_id = @user_id and vehicle = @vehicle")
- MySQL.execute("vRPls/create_modifications_column")
- print("[vRP] init base tables")
- end)
- MySQL.createCommand("vRP/create_user","INSERT INTO vrp_users(whitelisted,banned) VALUES(false,false)")
- MySQL.createCommand("vRP/add_identifier","INSERT INTO vrp_user_ids(identifier,user_id) VALUES(@identifier,@user_id)")
- MySQL.createCommand("vRP/userid_byidentifier","SELECT user_id FROM vrp_user_ids WHERE identifier = @identifier")
- MySQL.createCommand("vRP/identifier_all","SELECT * FROM vrp_user_ids WHERE identifier = @identifier")
- MySQL.createCommand("vRP/select_identifier_byid_all","SELECT * FROM vrp_user_ids WHERE user_id = @id")
- MySQL.createCommand("vRP/set_userdata","REPLACE INTO vrp_user_data(user_id,dkey,dvalue) VALUES(@user_id,@key,@value)")
- MySQL.createCommand("vRP/get_userdata","SELECT dvalue FROM vrp_user_data WHERE user_id = @user_id AND dkey = @key")
- MySQL.createCommand("vRP/set_srvdata","REPLACE INTO vrp_srv_data(dkey,dvalue) VALUES(@key,@value)")
- MySQL.createCommand("vRP/get_srvdata","SELECT dvalue FROM vrp_srv_data WHERE dkey = @key")
- MySQL.createCommand("vRP/get_banned","SELECT banned FROM vrp_users WHERE id = @user_id")
- MySQL.createCommand("vRP/set_banned","UPDATE vrp_users SET banned = @banned, bantime = @bantime, banreason = @banreason, banadmin = @banadmin WHERE id = @user_id")
- MySQL.createCommand("vRP/set_identifierbanned","UPDATE vrp_user_ids SET banned = @banned WHERE identifier = @iden")
- MySQL.createCommand("vRP/getbanreasontime", "SELECT * FROM vrp_users WHERE id = @user_id")
- MySQL.createCommand("vRP/get_whitelisted","SELECT whitelisted FROM vrp_users WHERE id = @user_id")
- MySQL.createCommand("vRP/set_whitelisted","UPDATE vrp_users SET whitelisted = @whitelisted WHERE id = @user_id")
- MySQL.createCommand("vRP/set_last_login","UPDATE vrp_users SET last_login = @last_login WHERE id = @user_id")
- MySQL.createCommand("vRP/get_last_login","SELECT last_login FROM vrp_users WHERE id = @user_id")
- --Token Banning
- MySQL.createCommand("vRP/add_token","INSERT INTO vrp_user_tokens(token,user_id) VALUES(@token,@user_id)")
- MySQL.createCommand("vRP/check_token","SELECT user_id, banned FROM vrp_user_tokens WHERE token = @token")
- MySQL.createCommand("vRP/check_token_userid","SELECT token FROM vrp_user_tokens WHERE user_id = @id")
- MySQL.createCommand("vRP/ban_token","UPDATE vrp_user_tokens SET banned = @banned WHERE token = @token")
- --Token Banning
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement