· 7 years ago · Dec 09, 2018, 09:42 PM
1main(){}
2
3#include <a_samp>
4#include <Pawn.CMD>
5#include <sscanf2>
6#include <streamer>
7#include <easydialog>
8#include <foreach> //sort out server variables
9
10#undef MAX_PLAYERS
11#define MAX_PLAYERS 50
12
13#define COLOUR_RED 0xFF6347FF
14#define COLOUR_WHITE 0xFFFFFFAA
15#define COLOUR_YELLOW 0xFFFF00AA
16#define COLOUR_GREY 0xAFAFAFFF
17
18#define TM_OFF -1
19#define TM_GPLTN 0
20#define TM_DPLTN 1
21
22
23#define SendUsageMessage(%0,%1) \
24 SendMessage(%0, COLOUR_RED, "USAGE: "%1)
25#define SendErrorMessage(%0,%1) \
26 SendMessage(%0, COLOUR_RED, "ERROR: "%1)
27#define SendServerMessage(%0,%1) \
28 SendMessage(%0, COLOUR_WHITE, "SERVER: "%1)
29
30new DB: Database;
31
32public OnGameModeInit()
33{
34 if ((Database = db_open("MDTS.db")) == DB: 0)
35 {
36 print("Failed to open a connection to \"MDTS.db\"");
37 }
38 else
39 {
40 db_query(Database, "PRAGMA synchronous = OFF");
41 db_query(Database, "CREATE TABLE IF NOT EXISTS command(command_id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(24) COLLATE NOCASE, password VARCHAR(129), last_ip VARCHAR(16), approved_by VARCHAR(24) COLLATE NOCASE, rank_mdc INTEGER DEFAULT 0 NOT NULL, rank_gpltn INTEGER DEFAULT 0 NOT NULL, rank_dpltn INTEGER DEFAULT 0 NOT NULL, identifier VARCHAR(4))");
42 db_query(Database, "CREATE TABLE IF NOT EXISTS gpltn(gpltn_id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(24) COLLATE NOCASE, last_ip VARCHAR(16), approved_by VARCHAR(24) COLLATE NOCASE, rank INTEGER DEFAULT 0 NOT NULL)");
43 db_query(Database, "CREATE TABLE IF NOT EXISTS dpltn(dpltn_id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(24) COLLATE NOCASE, last_ip VARCHAR(16), approved_by VARCHAR(24) COLLATE NOCASE, rank INTEGER DEFAULT 0 NOT NULL, identifier VARCHAR(4))");
44 }
45
46 SetGameModeText("MDTS v1.1.4");
47
48 ShowPlayerMarkers(PLAYER_MARKERS_MODE_OFF);
49 SetNameTagDrawDistance(20.0);
50 EnableStuntBonusForAll(0);
51 ManualVehicleEngineAndLights();
52 DisableInteriorEnterExits();
53
54 return 1;
55}
56
57public OnGameModeExit()
58{
59 db_close(Database);
60
61 return 1;
62}
63/*
64#include "Modules/PLAYER_SYSTEM.pwn"
65#include "Modules/TRAINING_CONFIG.pwn"
66#include "Modules/MESSAGE_SYSTEM.pwn"*/