2011-06-01 12:20:56 +00:00
|
|
|
|
|
|
|
#define MAX_SQL_RESULT 4096
|
2011-12-15 23:04:51 +00:00
|
|
|
#define SQL_GET_UID(UNAME) va("SELECT id FROM rpgxEF_users WHERE username = %s", UNAME)
|
|
|
|
#define SQL_DELETE(TNAME, COND) va("DELETE FROM %s WHERE %s", TNAME, COND)
|
|
|
|
#define SQL_INSERT(TNAME, L1, L2) va("INSERT INTO %s (%s) VALUES (%s)", TNAME, L1, L2)
|
|
|
|
#define SQL_INSERT_DELAYED(TNAME, L1, L2) va("INSERT DELAYED INTO %s (%s) VALUES (%s)", TNAME, L1, L2)
|
|
|
|
#define SQL_UPDATE(TNAME, CHANGE, CONDITION) va("UPDATE %s SET %s WHERE %s", TNAME, CHANGE, CONDITION)
|
|
|
|
#define SQL_CREATEUSERTABLE "CREATE TABLE rpgxEF_users ( \
|
|
|
|
id INT PRIMARY KEY AUTOINCREMENT, \
|
|
|
|
username TEXT NOT NULL , \
|
|
|
|
password TEXT NOT NULL, \
|
|
|
|
mail TEXT \
|
|
|
|
)"
|
|
|
|
|
|
|
|
typedef enum {
|
|
|
|
SQLF_GIVE = 1,
|
|
|
|
SQLF_GOD = 2,
|
|
|
|
SQLF_NOCLIP = 4,
|
|
|
|
SQLF_CLOAK = 8,
|
|
|
|
SQLF_EVOSUIT = 16,
|
|
|
|
SQLF_FLIGHT = 32,
|
|
|
|
SQLF_FORCENAME = 64,
|
|
|
|
SQLF_FORCEKILL = 128,
|
|
|
|
SQLF_KICK = 256,
|
|
|
|
SQLF_DRAG = 512,
|
|
|
|
SQLF_DISARM = 1024,
|
|
|
|
SQLF_FORCERANK = 2048,
|
|
|
|
SQLF_REVIVE = 4096,
|
|
|
|
SQLF_NOOB = 8096,
|
|
|
|
SQLF_MESSAGE = 16384,
|
|
|
|
SQLF_FORCEMODEL = 32768,
|
|
|
|
SQLF_MUSIC = 65536,
|
|
|
|
SQLF_SOUND = 131072,
|
|
|
|
SQLF_USEENT = 262144,
|
|
|
|
SQLF_BEAM = 524288,
|
|
|
|
SQLF_FORCEPLAYER = 1048576,
|
|
|
|
SQLF_FX = 2097152,
|
|
|
|
SQLF_CHARS = 4194304,
|
|
|
|
SQLF_CLAMP = 8388608,
|
|
|
|
SQLF_LOCK = 16777216,
|
|
|
|
SQLF_FFCOLOR = 33554432,
|
|
|
|
SQLF_ALERT = 67108864,
|
|
|
|
SQLF_TESS = 134217728,
|
|
|
|
SQLF_FORCECLASS = 268435456,
|
|
|
|
SQLF_FORCEVOTE = 536870912,
|
|
|
|
SQLF_SHAKE = 1073741824
|
|
|
|
} sql_userflags;
|
|
|
|
|
|
|
|
#define SQL_CREATERIGHTSTABLE "CREATE TABLE rpgxEF_rights ( \
|
|
|
|
id INT NOT NULL, \
|
|
|
|
admin BIT NOT NULL, \
|
|
|
|
rights LONG NOT NULL, \
|
|
|
|
)"
|