rpfw.0.0a-build10.sql 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104
  1. --
  2. -- PostgreSQL database dump
  3. --
  4. -- Dumped from database version 12.1
  5. -- Dumped by pg_dump version 12.1
  6. SET statement_timeout = 0;
  7. SET lock_timeout = 0;
  8. SET idle_in_transaction_session_timeout = 0;
  9. SET client_encoding = 'UTF8';
  10. SET standard_conforming_strings = on;
  11. SELECT pg_catalog.set_config('search_path', '', false);
  12. SET check_function_bodies = false;
  13. SET xmloption = content;
  14. SET client_min_messages = warning;
  15. SET row_security = off;
  16. SET default_tablespace = '';
  17. SET default_table_access_method = heap;
  18. --
  19. -- Name: character; Type: TABLE; Schema: public; Owner: rpfw-dev
  20. --
  21. CREATE TABLE public."character" (
  22. id integer NOT NULL,
  23. user_id integer NOT NULL,
  24. name character varying(24) NOT NULL,
  25. skin_id smallint DEFAULT 134 NOT NULL,
  26. cash integer DEFAULT 0,
  27. health real DEFAULT 100,
  28. armour real DEFAULT 100,
  29. jailed smallint DEFAULT 0,
  30. pos_x real DEFAULT '-144.0328'::numeric,
  31. pos_y real DEFAULT 1225.0564,
  32. pos_z real DEFAULT 19.8992,
  33. rotation real DEFAULT 175.5507,
  34. created timestamp without time zone DEFAULT (now())::timestamp without time zone,
  35. job_id smallint DEFAULT 0 NOT NULL,
  36. world_id smallint DEFAULT 0 NOT NULL,
  37. interior_id smallint DEFAULT 0 NOT NULL,
  38. job_skin_id smallint,
  39. weapon_slot_0 smallint,
  40. weapon_slot_1 smallint,
  41. weapon_slot_2 smallint,
  42. weapon_slot_3 smallint,
  43. weapon_slot_4 smallint,
  44. weapon_slot_5 smallint,
  45. weapon_slot_6 smallint,
  46. weapon_slot_7 smallint,
  47. weapon_slot_8 smallint,
  48. weapon_slot_9 smallint,
  49. weapon_slot_10 smallint,
  50. weapon_slot_11 smallint,
  51. weapon_slot_12 smallint,
  52. weapon_skill_0 smallint DEFAULT 0 NOT NULL,
  53. weapon_skill_1 smallint DEFAULT 0 NOT NULL,
  54. weapon_skill_2 smallint DEFAULT 0 NOT NULL,
  55. weapon_skill_3 smallint DEFAULT 0 NOT NULL,
  56. weapon_skill_4 smallint DEFAULT 0 NOT NULL,
  57. weapon_skill_5 smallint DEFAULT 0 NOT NULL,
  58. weapon_skill_6 smallint DEFAULT 0 NOT NULL,
  59. weapon_skill_7 smallint DEFAULT 0 NOT NULL,
  60. weapon_skill_8 smallint DEFAULT 0 NOT NULL,
  61. weapon_skill_9 smallint DEFAULT 0 NOT NULL,
  62. weapon_skill_10 smallint DEFAULT 0 NOT NULL
  63. );
  64. ALTER TABLE ONLY public."character" ALTER COLUMN job_id SET (n_distinct=0);
  65. ALTER TABLE public."character" OWNER TO "rpfw-dev";
  66. --
  67. -- Name: TABLE "character"; Type: COMMENT; Schema: public; Owner: rpfw-dev
  68. --
  69. COMMENT ON TABLE public."character" IS 'A character of a user. A user can have multiple characters, limited in the game-mode by the charaterArray size, which is set to the definition MAX_CHARACTERS_PER_USER in the game-mode limits section.';
  70. --
  71. -- Name: COLUMN "character".jailed; Type: COMMENT; Schema: public; Owner: rpfw-dev
  72. --
  73. COMMENT ON COLUMN public."character".jailed IS 'Amount of minutes jailed.
  74. TODO Move to own table for criminal database';
  75. --
  76. -- Name: character_character_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  77. --
  78. CREATE SEQUENCE public.character_character_id_seq
  79. AS integer
  80. START WITH 1
  81. INCREMENT BY 1
  82. NO MINVALUE
  83. NO MAXVALUE
  84. CACHE 1;
  85. ALTER TABLE public.character_character_id_seq OWNER TO "rpfw-dev";
  86. --
  87. -- Name: character_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  88. --
  89. CREATE SEQUENCE public.character_id_seq
  90. AS integer
  91. START WITH 1
  92. INCREMENT BY 1
  93. NO MINVALUE
  94. NO MAXVALUE
  95. CACHE 1;
  96. ALTER TABLE public.character_id_seq OWNER TO "rpfw-dev";
  97. --
  98. -- Name: character_id_seq1; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  99. --
  100. CREATE SEQUENCE public.character_id_seq1
  101. AS integer
  102. START WITH 1
  103. INCREMENT BY 1
  104. NO MINVALUE
  105. NO MAXVALUE
  106. CACHE 1;
  107. ALTER TABLE public.character_id_seq1 OWNER TO "rpfw-dev";
  108. --
  109. -- Name: character_id_seq1; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  110. --
  111. ALTER SEQUENCE public.character_id_seq1 OWNED BY public."character".id;
  112. --
  113. -- Name: ip; Type: TABLE; Schema: public; Owner: rpfw-dev
  114. --
  115. CREATE TABLE public.ip (
  116. id integer NOT NULL,
  117. address character varying(45) NOT NULL,
  118. connections integer DEFAULT 1
  119. );
  120. ALTER TABLE public.ip OWNER TO "rpfw-dev";
  121. --
  122. -- Name: COLUMN ip.address; Type: COMMENT; Schema: public; Owner: rpfw-dev
  123. --
  124. COMMENT ON COLUMN public.ip.address IS 'Even though sa-mp only seems to support IPv4.
  125. It''s not likely to be updated, but if so, the database is ready for the "future".';
  126. --
  127. -- Name: ip_ban; Type: TABLE; Schema: public; Owner: rpfw-dev
  128. --
  129. CREATE TABLE public.ip_ban (
  130. id integer NOT NULL,
  131. ip_id integer NOT NULL,
  132. created timestamp without time zone DEFAULT (now())::timestamp without time zone,
  133. expires timestamp without time zone DEFAULT ((now())::timestamp without time zone + '30 days'::interval),
  134. reason character varying(121) NOT NULL,
  135. banner_id integer
  136. );
  137. ALTER TABLE public.ip_ban OWNER TO "rpfw-dev";
  138. --
  139. -- Name: TABLE ip_ban; Type: COMMENT; Schema: public; Owner: rpfw-dev
  140. --
  141. COMMENT ON TABLE public.ip_ban IS 'Ban records per IP.
  142. Historic bans are kept for administrative purposes & active bans are checked against timestamp.';
  143. --
  144. -- Name: COLUMN ip_ban.reason; Type: COMMENT; Schema: public; Owner: rpfw-dev
  145. --
  146. COMMENT ON COLUMN public.ip_ban.reason IS 'Maximum sa-mp message length = 128.
  147. The shortest possible ban command is "/ban 0 ". (7 characters)
  148. 128 - 7 = 121 as maximum ban reason.';
  149. --
  150. -- Name: ip_bans_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  151. --
  152. CREATE SEQUENCE public.ip_bans_id_seq
  153. AS integer
  154. START WITH 1
  155. INCREMENT BY 1
  156. NO MINVALUE
  157. NO MAXVALUE
  158. CACHE 1;
  159. ALTER TABLE public.ip_bans_id_seq OWNER TO "rpfw-dev";
  160. --
  161. -- Name: ip_bans_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  162. --
  163. ALTER SEQUENCE public.ip_bans_id_seq OWNED BY public.ip_ban.id;
  164. --
  165. -- Name: ip_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  166. --
  167. CREATE SEQUENCE public.ip_id_seq
  168. AS integer
  169. START WITH 1
  170. INCREMENT BY 1
  171. NO MINVALUE
  172. NO MAXVALUE
  173. CACHE 1;
  174. ALTER TABLE public.ip_id_seq OWNER TO "rpfw-dev";
  175. --
  176. -- Name: ip_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  177. --
  178. ALTER SEQUENCE public.ip_id_seq OWNED BY public.ip.id;
  179. --
  180. -- Name: ip_ip_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  181. --
  182. CREATE SEQUENCE public.ip_ip_id_seq
  183. AS integer
  184. START WITH 1
  185. INCREMENT BY 1
  186. NO MINVALUE
  187. NO MAXVALUE
  188. CACHE 1;
  189. ALTER TABLE public.ip_ip_id_seq OWNER TO "rpfw-dev";
  190. --
  191. -- Name: ip_kick; Type: TABLE; Schema: public; Owner: rpfw-dev
  192. --
  193. CREATE TABLE public.ip_kick (
  194. id integer NOT NULL,
  195. ip_id integer NOT NULL,
  196. created timestamp without time zone DEFAULT (now())::timestamp without time zone NOT NULL,
  197. reason character varying(121) NOT NULL,
  198. kicker_id integer
  199. );
  200. ALTER TABLE public.ip_kick OWNER TO "rpfw-dev";
  201. --
  202. -- Name: ip_kick_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  203. --
  204. CREATE SEQUENCE public.ip_kick_id_seq
  205. AS integer
  206. START WITH 1
  207. INCREMENT BY 1
  208. NO MINVALUE
  209. NO MAXVALUE
  210. CACHE 1;
  211. ALTER TABLE public.ip_kick_id_seq OWNER TO "rpfw-dev";
  212. --
  213. -- Name: ip_kick_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  214. --
  215. ALTER SEQUENCE public.ip_kick_id_seq OWNED BY public.ip_kick.id;
  216. --
  217. -- Name: pickup; Type: TABLE; Schema: public; Owner: rpfw-dev
  218. --
  219. CREATE TABLE public.pickup (
  220. id integer NOT NULL,
  221. object_id smallint NOT NULL,
  222. pos_x real NOT NULL,
  223. pos_y real NOT NULL,
  224. pos_z real NOT NULL,
  225. world_id smallint NOT NULL,
  226. interior_id smallint NOT NULL,
  227. type_id smallint NOT NULL,
  228. pickup_id smallint,
  229. angle real DEFAULT 0 NOT NULL
  230. );
  231. ALTER TABLE public.pickup OWNER TO "rpfw-dev";
  232. --
  233. -- Name: pickup_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  234. --
  235. CREATE SEQUENCE public.pickup_id_seq
  236. AS integer
  237. START WITH 1
  238. INCREMENT BY 1
  239. NO MINVALUE
  240. NO MAXVALUE
  241. CACHE 1;
  242. ALTER TABLE public.pickup_id_seq OWNER TO "rpfw-dev";
  243. --
  244. -- Name: pickup_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  245. --
  246. ALTER SEQUENCE public.pickup_id_seq OWNED BY public.pickup.id;
  247. --
  248. -- Name: portal; Type: TABLE; Schema: public; Owner: rpfw-dev
  249. --
  250. CREATE TABLE public.portal (
  251. id integer NOT NULL,
  252. object smallint NOT NULL,
  253. pos_x real NOT NULL,
  254. pos_y real NOT NULL,
  255. pos_z real NOT NULL,
  256. world smallint NOT NULL,
  257. exit_object smallint,
  258. exit_pos_x real,
  259. exit_pos_y real,
  260. exit_pos_z real,
  261. exit_world smallint,
  262. pickup_id smallint,
  263. exit_pickup_id smallint,
  264. interior_id smallint DEFAULT 0 NOT NULL,
  265. exit_interior_id smallint,
  266. angle real DEFAULT 0 NOT NULL,
  267. exit_angle real
  268. );
  269. ALTER TABLE public.portal OWNER TO "rpfw-dev";
  270. --
  271. -- Name: portal_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  272. --
  273. CREATE SEQUENCE public.portal_id_seq
  274. AS integer
  275. START WITH 1
  276. INCREMENT BY 1
  277. NO MINVALUE
  278. NO MAXVALUE
  279. CACHE 1;
  280. ALTER TABLE public.portal_id_seq OWNER TO "rpfw-dev";
  281. --
  282. -- Name: portal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  283. --
  284. ALTER SEQUENCE public.portal_id_seq OWNED BY public.portal.id;
  285. --
  286. -- Name: user; Type: TABLE; Schema: public; Owner: rpfw-dev
  287. --
  288. CREATE TABLE public."user" (
  289. id integer NOT NULL,
  290. name character varying(24) NOT NULL,
  291. level smallint DEFAULT 1,
  292. password character varying(128) NOT NULL,
  293. webaccount_id integer,
  294. jailed smallint DEFAULT 0,
  295. created timestamp without time zone DEFAULT (now())::timestamp without time zone
  296. );
  297. ALTER TABLE public."user" OWNER TO "rpfw-dev";
  298. --
  299. -- Name: TABLE "user"; Type: COMMENT; Schema: public; Owner: rpfw-dev
  300. --
  301. COMMENT ON TABLE public."user" IS 'SA-MP player user records';
  302. --
  303. -- Name: user_ban; Type: TABLE; Schema: public; Owner: rpfw-dev
  304. --
  305. CREATE TABLE public.user_ban (
  306. id integer NOT NULL,
  307. user_id integer NOT NULL,
  308. created timestamp without time zone DEFAULT (now())::timestamp without time zone,
  309. expires timestamp without time zone DEFAULT ((now())::timestamp without time zone + '30 days'::interval),
  310. reason character varying(121) NOT NULL,
  311. banner integer,
  312. ip_ban_id integer
  313. );
  314. ALTER TABLE public.user_ban OWNER TO "rpfw-dev";
  315. --
  316. -- Name: COLUMN user_ban.banner; Type: COMMENT; Schema: public; Owner: rpfw-dev
  317. --
  318. COMMENT ON COLUMN public.user_ban.banner IS 'NOT NULL as users can be banned by automation as well as ingame players.';
  319. --
  320. -- Name: COLUMN user_ban.ip_ban_id; Type: COMMENT; Schema: public; Owner: rpfw-dev
  321. --
  322. COMMENT ON COLUMN public.user_ban.ip_ban_id IS 'Optional, as an IP ban might get removed for another user and we want the offending user to remain banned.';
  323. --
  324. -- Name: user_bans_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  325. --
  326. CREATE SEQUENCE public.user_bans_id_seq
  327. AS integer
  328. START WITH 1
  329. INCREMENT BY 1
  330. NO MINVALUE
  331. NO MAXVALUE
  332. CACHE 1;
  333. ALTER TABLE public.user_bans_id_seq OWNER TO "rpfw-dev";
  334. --
  335. -- Name: user_bans_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  336. --
  337. ALTER SEQUENCE public.user_bans_id_seq OWNED BY public.user_ban.id;
  338. --
  339. -- Name: user_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  340. --
  341. CREATE SEQUENCE public.user_id_seq
  342. AS integer
  343. START WITH 1
  344. INCREMENT BY 1
  345. NO MINVALUE
  346. NO MAXVALUE
  347. CACHE 1;
  348. ALTER TABLE public.user_id_seq OWNER TO "rpfw-dev";
  349. --
  350. -- Name: user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  351. --
  352. ALTER SEQUENCE public.user_id_seq OWNED BY public."user".id;
  353. --
  354. -- Name: user_ip; Type: TABLE; Schema: public; Owner: rpfw-dev
  355. --
  356. CREATE TABLE public.user_ip (
  357. ip_id integer NOT NULL,
  358. user_id integer NOT NULL,
  359. updated timestamp without time zone DEFAULT (now())::timestamp without time zone NOT NULL,
  360. created timestamp without time zone NOT NULL
  361. );
  362. ALTER TABLE public.user_ip OWNER TO "rpfw-dev";
  363. --
  364. -- Name: COLUMN user_ip.updated; Type: COMMENT; Schema: public; Owner: rpfw-dev
  365. --
  366. COMMENT ON COLUMN public.user_ip.updated IS 'For administration purposes it might be usefull to see when a user last used an IP.';
  367. --
  368. -- Name: COLUMN user_ip.created; Type: COMMENT; Schema: public; Owner: rpfw-dev
  369. --
  370. COMMENT ON COLUMN public.user_ip.created IS 'For administration purposes it might be usefull to see when a user started using an IP.';
  371. --
  372. -- Name: user_kick; Type: TABLE; Schema: public; Owner: rpfw-dev
  373. --
  374. CREATE TABLE public.user_kick (
  375. id integer NOT NULL,
  376. user_id integer NOT NULL,
  377. created timestamp without time zone DEFAULT (now())::timestamp without time zone,
  378. reason character varying(121) NOT NULL,
  379. kicker_id integer,
  380. ip_kick_id integer NOT NULL
  381. );
  382. ALTER TABLE public.user_kick OWNER TO "rpfw-dev";
  383. --
  384. -- Name: user_kicks_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  385. --
  386. CREATE SEQUENCE public.user_kicks_id_seq
  387. AS integer
  388. START WITH 1
  389. INCREMENT BY 1
  390. NO MINVALUE
  391. NO MAXVALUE
  392. CACHE 1;
  393. ALTER TABLE public.user_kicks_id_seq OWNER TO "rpfw-dev";
  394. --
  395. -- Name: user_kicks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  396. --
  397. ALTER SEQUENCE public.user_kicks_id_seq OWNED BY public.user_kick.id;
  398. --
  399. -- Name: user_user_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  400. --
  401. CREATE SEQUENCE public.user_user_id_seq
  402. AS integer
  403. START WITH 1
  404. INCREMENT BY 1
  405. NO MINVALUE
  406. NO MAXVALUE
  407. CACHE 1;
  408. ALTER TABLE public.user_user_id_seq OWNER TO "rpfw-dev";
  409. --
  410. -- Name: vehicle; Type: TABLE; Schema: public; Owner: rpfw-dev
  411. --
  412. CREATE TABLE public.vehicle (
  413. id integer NOT NULL,
  414. model_id smallint NOT NULL,
  415. pos_x real NOT NULL,
  416. pos_y real NOT NULL,
  417. pos_z real NOT NULL,
  418. angle real NOT NULL,
  419. color1 smallint DEFAULT '-1'::integer NOT NULL,
  420. color2 smallint DEFAULT '-1'::integer NOT NULL,
  421. respawn_delay smallint DEFAULT '-1'::integer NOT NULL,
  422. addsiren smallint DEFAULT '-1'::integer NOT NULL,
  423. vehicle_id smallint
  424. );
  425. ALTER TABLE public.vehicle OWNER TO "rpfw-dev";
  426. --
  427. -- Name: vehicle_id_seq; Type: SEQUENCE; Schema: public; Owner: rpfw-dev
  428. --
  429. CREATE SEQUENCE public.vehicle_id_seq
  430. AS integer
  431. START WITH 1
  432. INCREMENT BY 1
  433. NO MINVALUE
  434. NO MAXVALUE
  435. CACHE 1;
  436. ALTER TABLE public.vehicle_id_seq OWNER TO "rpfw-dev";
  437. --
  438. -- Name: vehicle_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: rpfw-dev
  439. --
  440. ALTER SEQUENCE public.vehicle_id_seq OWNED BY public.vehicle.id;
  441. --
  442. -- Name: character id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  443. --
  444. ALTER TABLE ONLY public."character" ALTER COLUMN id SET DEFAULT nextval('public.character_id_seq1'::regclass);
  445. --
  446. -- Name: ip id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  447. --
  448. ALTER TABLE ONLY public.ip ALTER COLUMN id SET DEFAULT nextval('public.ip_id_seq'::regclass);
  449. --
  450. -- Name: ip_ban id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  451. --
  452. ALTER TABLE ONLY public.ip_ban ALTER COLUMN id SET DEFAULT nextval('public.ip_bans_id_seq'::regclass);
  453. --
  454. -- Name: ip_kick id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  455. --
  456. ALTER TABLE ONLY public.ip_kick ALTER COLUMN id SET DEFAULT nextval('public.ip_kick_id_seq'::regclass);
  457. --
  458. -- Name: pickup id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  459. --
  460. ALTER TABLE ONLY public.pickup ALTER COLUMN id SET DEFAULT nextval('public.pickup_id_seq'::regclass);
  461. --
  462. -- Name: portal id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  463. --
  464. ALTER TABLE ONLY public.portal ALTER COLUMN id SET DEFAULT nextval('public.portal_id_seq'::regclass);
  465. --
  466. -- Name: user id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  467. --
  468. ALTER TABLE ONLY public."user" ALTER COLUMN id SET DEFAULT nextval('public.user_id_seq'::regclass);
  469. --
  470. -- Name: user_ban id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  471. --
  472. ALTER TABLE ONLY public.user_ban ALTER COLUMN id SET DEFAULT nextval('public.user_bans_id_seq'::regclass);
  473. --
  474. -- Name: user_kick id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  475. --
  476. ALTER TABLE ONLY public.user_kick ALTER COLUMN id SET DEFAULT nextval('public.user_kicks_id_seq'::regclass);
  477. --
  478. -- Name: vehicle id; Type: DEFAULT; Schema: public; Owner: rpfw-dev
  479. --
  480. ALTER TABLE ONLY public.vehicle ALTER COLUMN id SET DEFAULT nextval('public.vehicle_id_seq'::regclass);
  481. --
  482. -- Data for Name: character; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  483. --
  484. COPY public."character" (id, user_id, name, skin_id, cash, health, armour, jailed, pos_x, pos_y, pos_z, rotation, created, job_id, world_id, interior_id, job_skin_id, weapon_slot_0, weapon_slot_1, weapon_slot_2, weapon_slot_3, weapon_slot_4, weapon_slot_5, weapon_slot_6, weapon_slot_7, weapon_slot_8, weapon_slot_9, weapon_slot_10, weapon_slot_11, weapon_slot_12, weapon_skill_0, weapon_skill_1, weapon_skill_2, weapon_skill_3, weapon_skill_4, weapon_skill_5, weapon_skill_6, weapon_skill_7, weapon_skill_8, weapon_skill_9, weapon_skill_10) FROM stdin;
  485. 37 13 Jo_Bo 134 47 100 0 0 -199.62967 992.9551 19.032475 33.898186 2020-02-26 17:46:13.40483 0 0 0 \N \N \N \N \N \N \N \N \N \N \N \N \N \N 0 0 0 0 0 0 0 0 0 0 0
  486. \.
  487. --
  488. -- Data for Name: ip; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  489. --
  490. COPY public.ip (id, address, connections) FROM stdin;
  491. 49 127.0.0.1 235
  492. \.
  493. --
  494. -- Data for Name: ip_ban; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  495. --
  496. COPY public.ip_ban (id, ip_id, created, expires, reason, banner_id) FROM stdin;
  497. \.
  498. --
  499. -- Data for Name: ip_kick; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  500. --
  501. COPY public.ip_kick (id, ip_id, created, reason, kicker_id) FROM stdin;
  502. \.
  503. --
  504. -- Data for Name: pickup; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  505. --
  506. COPY public.pickup (id, object_id, pos_x, pos_y, pos_z, world_id, interior_id, type_id, pickup_id, angle) FROM stdin;
  507. 31 1247 -203.16534 1012.1661 19.73446 0 0 1 3 0
  508. 30 1247 -202 1005 19.723639 0 0 0 4 0
  509. \.
  510. --
  511. -- Data for Name: portal; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  512. --
  513. COPY public.portal (id, object, pos_x, pos_y, pos_z, world, exit_object, exit_pos_x, exit_pos_y, exit_pos_z, exit_world, pickup_id, exit_pickup_id, interior_id, exit_interior_id, angle, exit_angle) FROM stdin;
  514. 43 19902 -197.22972 1006.7419 19.580938 -1 19607 -193.11603 1001.5561 19.775234 -1 1 2 0 0 359 1.1358372e+09
  515. \.
  516. --
  517. -- Data for Name: user; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  518. --
  519. COPY public."user" (id, name, level, password, webaccount_id, jailed, created) FROM stdin;
  520. 13 Player 1 DF3210C97BB5895B32A09C3CD9A905248FD2F34720711152C92EE6D1828E3122B0844C565536C5214B5F2C137FF638BD86F03EBC412DDDDD4018F968819BEEC0 \N 0 2020-02-26 17:46:13.395829
  521. \.
  522. --
  523. -- Data for Name: user_ban; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  524. --
  525. COPY public.user_ban (id, user_id, created, expires, reason, banner, ip_ban_id) FROM stdin;
  526. \.
  527. --
  528. -- Data for Name: user_ip; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  529. --
  530. COPY public.user_ip (ip_id, user_id, updated, created) FROM stdin;
  531. \.
  532. --
  533. -- Data for Name: user_kick; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  534. --
  535. COPY public.user_kick (id, user_id, created, reason, kicker_id, ip_kick_id) FROM stdin;
  536. \.
  537. --
  538. -- Data for Name: vehicle; Type: TABLE DATA; Schema: public; Owner: rpfw-dev
  539. --
  540. COPY public.vehicle (id, model_id, pos_x, pos_y, pos_z, angle, color1, color2, respawn_delay, addsiren, vehicle_id) FROM stdin;
  541. 4 411 -205.92249 950.4727 15.779951 92.88477 -1 -1 -1 -1 1
  542. 5 411 -190.78378 977.7164 18.630545 62.595642 -1 -1 -1 -1 2
  543. \.
  544. --
  545. -- Name: character_character_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  546. --
  547. SELECT pg_catalog.setval('public.character_character_id_seq', 1, false);
  548. --
  549. -- Name: character_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  550. --
  551. SELECT pg_catalog.setval('public.character_id_seq', 1, false);
  552. --
  553. -- Name: character_id_seq1; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  554. --
  555. SELECT pg_catalog.setval('public.character_id_seq1', 39, true);
  556. --
  557. -- Name: ip_bans_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  558. --
  559. SELECT pg_catalog.setval('public.ip_bans_id_seq', 8, true);
  560. --
  561. -- Name: ip_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  562. --
  563. SELECT pg_catalog.setval('public.ip_id_seq', 283, true);
  564. --
  565. -- Name: ip_ip_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  566. --
  567. SELECT pg_catalog.setval('public.ip_ip_id_seq', 133, true);
  568. --
  569. -- Name: ip_kick_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  570. --
  571. SELECT pg_catalog.setval('public.ip_kick_id_seq', 19, true);
  572. --
  573. -- Name: pickup_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  574. --
  575. SELECT pg_catalog.setval('public.pickup_id_seq', 31, true);
  576. --
  577. -- Name: portal_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  578. --
  579. SELECT pg_catalog.setval('public.portal_id_seq', 43, true);
  580. --
  581. -- Name: user_bans_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  582. --
  583. SELECT pg_catalog.setval('public.user_bans_id_seq', 5, true);
  584. --
  585. -- Name: user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  586. --
  587. SELECT pg_catalog.setval('public.user_id_seq', 13, true);
  588. --
  589. -- Name: user_kicks_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  590. --
  591. SELECT pg_catalog.setval('public.user_kicks_id_seq', 10, true);
  592. --
  593. -- Name: user_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  594. --
  595. SELECT pg_catalog.setval('public.user_user_id_seq', 19, true);
  596. --
  597. -- Name: vehicle_id_seq; Type: SEQUENCE SET; Schema: public; Owner: rpfw-dev
  598. --
  599. SELECT pg_catalog.setval('public.vehicle_id_seq', 5, true);
  600. --
  601. -- Name: character character_name_key; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  602. --
  603. ALTER TABLE ONLY public."character"
  604. ADD CONSTRAINT character_name_key UNIQUE (name);
  605. --
  606. -- Name: character character_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  607. --
  608. ALTER TABLE ONLY public."character"
  609. ADD CONSTRAINT character_pkey PRIMARY KEY (id);
  610. --
  611. -- Name: ip ip_address_key; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  612. --
  613. ALTER TABLE ONLY public.ip
  614. ADD CONSTRAINT ip_address_key UNIQUE (address);
  615. --
  616. -- Name: ip_ban ip_bans_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  617. --
  618. ALTER TABLE ONLY public.ip_ban
  619. ADD CONSTRAINT ip_bans_pkey PRIMARY KEY (id);
  620. --
  621. -- Name: ip_kick ip_kick_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  622. --
  623. ALTER TABLE ONLY public.ip_kick
  624. ADD CONSTRAINT ip_kick_pkey PRIMARY KEY (id);
  625. --
  626. -- Name: ip ip_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  627. --
  628. ALTER TABLE ONLY public.ip
  629. ADD CONSTRAINT ip_pkey PRIMARY KEY (id);
  630. --
  631. -- Name: pickup pickup_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  632. --
  633. ALTER TABLE ONLY public.pickup
  634. ADD CONSTRAINT pickup_pkey PRIMARY KEY (id);
  635. --
  636. -- Name: portal portal_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  637. --
  638. ALTER TABLE ONLY public.portal
  639. ADD CONSTRAINT portal_pkey PRIMARY KEY (id);
  640. --
  641. -- Name: portal unique_location; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  642. --
  643. ALTER TABLE ONLY public.portal
  644. ADD CONSTRAINT unique_location UNIQUE (pos_x, pos_y, pos_z, world);
  645. --
  646. -- Name: user_ban user_bans_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  647. --
  648. ALTER TABLE ONLY public.user_ban
  649. ADD CONSTRAINT user_bans_pkey PRIMARY KEY (id);
  650. --
  651. -- Name: user_ip user_ip_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  652. --
  653. ALTER TABLE ONLY public.user_ip
  654. ADD CONSTRAINT user_ip_pkey PRIMARY KEY (ip_id, user_id);
  655. --
  656. -- Name: user_kick user_kicks_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  657. --
  658. ALTER TABLE ONLY public.user_kick
  659. ADD CONSTRAINT user_kicks_pkey PRIMARY KEY (id);
  660. --
  661. -- Name: user user_name_key; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  662. --
  663. ALTER TABLE ONLY public."user"
  664. ADD CONSTRAINT user_name_key UNIQUE (name);
  665. --
  666. -- Name: user user_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  667. --
  668. ALTER TABLE ONLY public."user"
  669. ADD CONSTRAINT user_pkey PRIMARY KEY (id);
  670. --
  671. -- Name: vehicle vehicle_pkey; Type: CONSTRAINT; Schema: public; Owner: rpfw-dev
  672. --
  673. ALTER TABLE ONLY public.vehicle
  674. ADD CONSTRAINT vehicle_pkey PRIMARY KEY (id);
  675. --
  676. -- Name: character character_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  677. --
  678. ALTER TABLE ONLY public."character"
  679. ADD CONSTRAINT character_user_id_fkey FOREIGN KEY (user_id) REFERENCES public."user"(id) ON UPDATE CASCADE ON DELETE CASCADE;
  680. --
  681. -- Name: user_ban ip_ban_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  682. --
  683. ALTER TABLE ONLY public.user_ban
  684. ADD CONSTRAINT ip_ban_id_fkey FOREIGN KEY (ip_ban_id) REFERENCES public.ip_ban(id) ON UPDATE CASCADE NOT VALID;
  685. --
  686. -- Name: CONSTRAINT ip_ban_id_fkey ON user_ban; Type: COMMENT; Schema: public; Owner: rpfw-dev
  687. --
  688. COMMENT ON CONSTRAINT ip_ban_id_fkey ON public.user_ban IS 'IP ban can be removed while character ban remains';
  689. --
  690. -- Name: ip_ban ip_bans_banner_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  691. --
  692. ALTER TABLE ONLY public.ip_ban
  693. ADD CONSTRAINT ip_bans_banner_fkey FOREIGN KEY (banner_id) REFERENCES public."user"(id) ON UPDATE CASCADE;
  694. --
  695. -- Name: ip_ban ip_bans_ip_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  696. --
  697. ALTER TABLE ONLY public.ip_ban
  698. ADD CONSTRAINT ip_bans_ip_id_fkey FOREIGN KEY (ip_id) REFERENCES public.ip(id) ON UPDATE CASCADE ON DELETE CASCADE;
  699. --
  700. -- Name: ip_kick ip_kick_ip_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  701. --
  702. ALTER TABLE ONLY public.ip_kick
  703. ADD CONSTRAINT ip_kick_ip_id_fkey FOREIGN KEY (ip_id) REFERENCES public.ip(id) ON UPDATE CASCADE ON DELETE CASCADE;
  704. --
  705. -- Name: ip_kick ip_kick_kicker_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  706. --
  707. ALTER TABLE ONLY public.ip_kick
  708. ADD CONSTRAINT ip_kick_kicker_id_fkey FOREIGN KEY (kicker_id) REFERENCES public."user"(id) ON UPDATE CASCADE;
  709. --
  710. -- Name: user_ban user_bans_banner_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  711. --
  712. ALTER TABLE ONLY public.user_ban
  713. ADD CONSTRAINT user_bans_banner_fkey FOREIGN KEY (banner) REFERENCES public."user"(id) ON UPDATE CASCADE;
  714. --
  715. -- Name: user_ban user_bans_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  716. --
  717. ALTER TABLE ONLY public.user_ban
  718. ADD CONSTRAINT user_bans_user_id_fkey FOREIGN KEY (user_id) REFERENCES public."user"(id) ON UPDATE CASCADE ON DELETE CASCADE;
  719. --
  720. -- Name: user_ip user_ip_ip_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  721. --
  722. ALTER TABLE ONLY public.user_ip
  723. ADD CONSTRAINT user_ip_ip_id_fkey FOREIGN KEY (ip_id) REFERENCES public.ip(id) ON UPDATE CASCADE ON DELETE CASCADE;
  724. --
  725. -- Name: user_ip user_ip_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  726. --
  727. ALTER TABLE ONLY public.user_ip
  728. ADD CONSTRAINT user_ip_user_id_fkey FOREIGN KEY (user_id) REFERENCES public."user"(id) ON UPDATE CASCADE ON DELETE CASCADE;
  729. --
  730. -- Name: user_kick user_kick_ip_kick_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  731. --
  732. ALTER TABLE ONLY public.user_kick
  733. ADD CONSTRAINT user_kick_ip_kick_id_fkey FOREIGN KEY (ip_kick_id) REFERENCES public.ip_kick(id) NOT VALID;
  734. --
  735. -- Name: user_kick user_kick_kicker_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  736. --
  737. ALTER TABLE ONLY public.user_kick
  738. ADD CONSTRAINT user_kick_kicker_id_fkey FOREIGN KEY (kicker_id) REFERENCES public."user"(id) ON UPDATE CASCADE;
  739. --
  740. -- Name: user_kick user_kick_user_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: rpfw-dev
  741. --
  742. ALTER TABLE ONLY public.user_kick
  743. ADD CONSTRAINT user_kick_user_id_fkey FOREIGN KEY (user_id) REFERENCES public."user"(id) ON UPDATE CASCADE ON DELETE CASCADE;
  744. --
  745. -- PostgreSQL database dump complete
  746. --