· 9 years ago · Jan 19, 2017, 06:48 PM
1local house = {}
2
3function createTable()
4 exports["SG-DB"]:dbSet("CREATE TABLE IF NOT EXISTS `SG-houses` (HID INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,Wejscie varchar(32),TWejscie varchar(32),TWyjscie varchar(32),Wyjscie varchar(32),Owner INT,Organization INT,Interior INT,Dimension INT,Pay INT,Close INT,Opis Text)")
5end
6addEventHandler("onResourceStart",resourceRoot,createTable)
7
8
9
10function create()
11 local result = exports["SG-DB"]:dbGet("SELECT * FROM `SG-houses`")
12 for i,v in ipairs(result) do
13
14 v.drzwi = split(v.Wejscie,",") -- wejscie
15
16 for ii,vv in ipairs(v.drzwi) do
17 v.drzwi[ii]=tonumber(vv)
18 end
19
20 v.punkt_wyjscia = split(v.Wyjscie,",") -- wyjscie
21
22 for ii,vv in ipairs(v.punkt_wyjscia) do
23 v.punkt_wyjscia[ii]=tonumber(vv)
24 end
25
26 local pickup=1272
27 if (not v.Owner) then
28 pickup=1273
29 end
30
31
32 if v.Owner then
33 uq = exports["SG-DB"]:dbGet("SELECT * FROM `sg-users` WHERE UID=?",v.Owner)
34 else
35 end
36
37 if v.Owner then
38 wlasciciel = uq[1].Nick
39 else
40 wlasciciel = "Brak Wlasciciela"
41 end
42
43 v.wejscie = createPickup ( v.drzwi[1], v.drzwi[2], v.drzwi[3], 3, pickup, 0)
44 v.cs = createColSphere(v.drzwi[1],v.drzwi[2],v.drzwi[3], 1) -- nadajemy na cs element date
45 setElementData(v.cs,"opis:cs","Wlasciciel : "..wlasciciel)
46 setElementData(v.cs, "house", {
47 ["hid"]=v.HID,
48 ["pay"]=v.Pay,
49 ["owner_id"]=v.Owner,
50 ["organization"]=v.Organization,
51 ["key"]=v.Close > 0 and true or false,
52 ["interior"]=v.Interior,
53 ["dimension"]=v.Dimension,
54 ["wejscie"]=v.Wejscie,
55 ["TWejscie"]=v.TWejscie,
56 ["wyjscie"]=v.Wyjscie,
57 ["twyjscie"]=v.TWejscie,
58 --["owner_name"]=
59
60 })
61
62 end
63end
64addEventHandler("onResourceStart",resourceRoot,create)