Skip to content

Commit 81b6196

Browse files
committed
Merge branch 'master-ayu' into loadouts-change
2 parents 3b57188 + ab2cc2c commit 81b6196

272 files changed

Lines changed: 19350 additions & 18960 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Contributing to AsYetUntitled
55

66
## Guidelines
77

8-
1. **Don't break the build**: We have a simple continuous integration system setup with [Travis](https://travis-ci.org/AsYetUntitled/Framework). If your pull request does not pass then it will not be merged. Travis will only check your changes after you submit a pull request.
8+
1. **Don't break the build**: We have a simple continuous integration system setup with [GitHub Actions](https://github.com/AsYetUntitled/Framework/actions). If your pull request does not pass then it will not be merged. GitHub Actions will only check your changes after you submit a pull request.
99
2. **Search before posting**: It is likely that what you have to say has already been said. Use the search function to see if someone else has already made a similar issue or pull request.
1010
3. **Test, test, and test**: Test your changes thoroughly prior to submitting a pull request. If you were unable to test your changes then ask if someone else can test them for you in your pull request message. Take it a step further and test another person's pull request and report your result to them.
1111
4. **Bug fixes over features**: New features may be cool, but ideally bug fixes and optimisations for existing features should be prioritised above implementing new features.

.github/workflows/validate.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Validation
2+
3+
on:
4+
push:
5+
branches:
6+
- 'master'
7+
- 'v5.X.X'
8+
pull_request:
9+
branches:
10+
- 'master'
11+
- 'v5.X.X'
12+
13+
jobs:
14+
validate:
15+
runs-on: ubuntu-latest
16+
17+
steps:
18+
- uses: actions/checkout@v2
19+
- uses: actions/setup-python@v1
20+
with:
21+
python-version: '3.6.10'
22+
- name: Validate SQF
23+
run: python ./tools/sqf_validator.py
24+
- name: Validate Configs
25+
run: python ./tools/config_style_checker.py

.travis.yml

Lines changed: 0 additions & 10 deletions
This file was deleted.

AL.ini

Lines changed: 352 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,352 @@
1+
[Default]
2+
3+
Version = 1
4+
;; Used incase there is ever a breaking change, or to inform user in log about a new feature.
5+
6+
Strip Chars = ";[]"
7+
;; List of characters to strip out
8+
Strip Chars Mode = 0
9+
;; 0 = Strip Bad Chars, 1 = Strip + Log Bad Chars, 2 = Return Error & Log Bad Chars
10+
;; Note: Logging on works when sending data to database.
11+
12+
Input SQF Parser = false
13+
;; Expermential
14+
;; If enabled will use SQF Array Parser instead of : seperator for values
15+
;; i.e 0:SQL:UpdatePlayer:["Joe",[1,2,0],0.22333,"PlayerBackpack",-3]
16+
;; Advantage is that you don't need to strip : seperator from user inputted values
17+
18+
[resetLifeVehicles]
19+
SQL1_1 = CALL resetLifeVehicles
20+
21+
[deleteOldHouses]
22+
SQL1_1 = CALL deleteOldHouses
23+
24+
[deleteDeadVehicles]
25+
SQL1_1 = CALL deleteDeadVehicles
26+
27+
[deleteOldGangs]
28+
SQL1_1 = CALL deleteOldGangs
29+
30+
[deleteOldContainers]
31+
SQL1_1 = CALL deleteOldContainers
32+
33+
34+
35+
[checkPlayerExists]
36+
SQL1_1 = SELECT pid, name FROM players WHERE pid = ?
37+
SQL1_INPUTS = 1
38+
OUTPUT = 1-STRING, 2-STRING
39+
40+
[selectName]
41+
SQL1_1 = SELECT name FROM players WHERE pid = ?
42+
SQL1_INPUTS = 1
43+
OUTPUT = 1-STRING
44+
45+
[insertNewPlayer]
46+
SQL1_1 = INSERT INTO players (pid, name, cash, bankacc, aliases, cop_licenses, med_licenses, civ_licenses, civ_gear, cop_gear, med_gear) VALUES (?, ?, ?, ?, ?,'[]','[]','[]','[]','[]','[]')
47+
SQL1_INPUTS = 1, 2, 3, 4, 5
48+
49+
[selectWest]
50+
SQL1_1 = SELECT pid, name, cash, bankacc, adminlevel, donorlevel, cop_licenses, coplevel, cop_gear, blacklist, cop_stats, playtime FROM players WHERE pid = ?
51+
SQL1_INPUTS = 1
52+
OUTPUT = 1-STRING, 2-STRING, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
53+
54+
[selectCiv]
55+
SQL1_1 = SELECT pid, name, cash, bankacc, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime FROM players WHERE pid = ?
56+
SQL1_INPUTS = 1
57+
OUTPUT = 1-STRING, 2-STRING, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
58+
59+
[selectIndep]
60+
SQL1_1 = SELECT pid, name, cash, bankacc, adminlevel, donorlevel, med_licenses, mediclevel, med_gear, med_stats, playtime FROM players WHERE pid = ?
61+
SQL1_INPUTS = 1
62+
OUTPUT = 1-STRING, 2-STRING, 3, 4, 5, 6, 7, 8, 9, 10, 11
63+
64+
[updateWest]
65+
SQL1_1 = UPDATE players SET name = ?, cash = ?, bankacc = ?, cop_gear = ?, cop_licenses = ?, cop_stats = ?, playtime = ? WHERE pid = ?
66+
SQL1_INPUTS = 1, 2, 3, 4, 5, 6, 7, 8
67+
68+
[updateCiv]
69+
SQL1_1 = UPDATE players SET name = ?, cash = ?, bankacc = ?, civ_licenses = ?, civ_gear = ?, arrested = ?, civ_stats = ?, civ_alive = ?, civ_position = ?, playtime = ? WHERE pid = ?
70+
SQL1_INPUTS = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
71+
72+
[updateIndep]
73+
SQL1_1 = UPDATE players SET name = ?, cash = ?, bankacc = ?, med_licenses = ?, med_gear = ?, med_stats = ?, playtime = ? WHERE pid = ?
74+
SQL1_INPUTS = 1, 2, 3, 4, 5, 6, 7, 8
75+
76+
[updateCash]
77+
SQL1_1 = UPDATE players SET cash = ? WHERE pid = ?
78+
SQL1_INPUTS = 1, 2
79+
80+
[updateBank]
81+
SQL1_1 = UPDATE players SET bankacc = ? WHERE pid = ?
82+
SQL1_INPUTS = 1, 2
83+
84+
[updateWestLicenses]
85+
SQL1_1 = UPDATE players SET cop_licenses = ? WHERE pid = ?
86+
SQL1_INPUTS = 1, 2
87+
88+
[updateCivLicenses]
89+
SQL1_1 = UPDATE players SET civ_licenses = ? WHERE pid = ?
90+
SQL1_INPUTS = 1, 2
91+
92+
[updateIndepLicenses]
93+
SQL1_1 = UPDATE players SET med_licenses = ? WHERE pid = ?
94+
SQL1_INPUTS = 1, 2
95+
96+
[updateWestGear]
97+
SQL1_1 = UPDATE players SET cop_gear = ? WHERE pid = ?
98+
SQL1_INPUTS = 1, 2
99+
100+
[updateCivGear]
101+
SQL1_1 = UPDATE players SET civ_gear = ? WHERE pid = ?
102+
SQL1_INPUTS = 1, 2
103+
104+
[updateIndepGear]
105+
SQL1_1 = UPDATE players SET med_gear = ? WHERE pid = ?
106+
SQL1_INPUTS = 1, 2
107+
108+
[updateCivPosition]
109+
SQL1_1 = UPDATE players SET civ_alive = ?, civ_position = ? WHERE pid = ?
110+
SQL1_INPUTS = 1, 2, 3
111+
112+
[updateCivAlive]
113+
SQL1_1 = UPDATE players SET civ_alive = '0' WHERE civ_alive = '1'
114+
115+
[updateArrested]
116+
SQL1_1 = UPDATE players SET arrested = ? WHERE pid = ?
117+
SQL1_INPUTS = 1, 2
118+
119+
[updateCashAndBank]
120+
SQL1_1 = UPDATE players SET cash = ?, bankacc = ? WHERE pid = ?
121+
SQL1_INPUTS = 1, 2, 3
122+
123+
124+
125+
[selectPlayerGang]
126+
SQL1_1 = SELECT id, owner, name, maxmembers, bank, members FROM gangs WHERE active = '1' AND members LIKE ?
127+
SQL1_INPUTS = 1
128+
OUTPUT = 1, 2-STRING, 3-STRING, 4, 5, 6
129+
130+
[selectGangID]
131+
SQL1_1 = SELECT id FROM gangs WHERE name = ? AND active = '1'
132+
SQL1_INPUTS = 1
133+
134+
[selectGangIDFromMembers]
135+
SQL1_1 = SELECT id FROM gangs WHERE members LIKE ? AND active = '1'
136+
SQL1_INPUTS = 1
137+
138+
[selectGangIDFromOwner]
139+
SQL1_1 = SELECT id FROM gangs WHERE owner = ? AND active = '1'
140+
SQL1_INPUTS = 1
141+
142+
[selectInactiveGang]
143+
SQL1_1 = SELECT id, active FROM gangs WHERE name = ? AND active = '0'
144+
SQL1_INPUTS = 1
145+
146+
[updateGang]
147+
SQL1_1 = UPDATE gangs SET active = '1', owner = ?, members = ? WHERE id = ?
148+
SQL1_INPUTS = 1, 2, 3
149+
150+
[updateGang1]
151+
SQL1_1 = UPDATE gangs SET bank = ?, maxmembers = ?, owner = ? WHERE id = ?
152+
SQL1_INPUTS = 1, 2, 3, 4
153+
154+
[updateGangBank]
155+
SQL1_1 = UPDATE gangs SET bank = ? WHERE id = ?
156+
SQL1_INPUTS = 1, 2
157+
158+
[updateGangMembers]
159+
SQL1_1 = UPDATE gangs SET members = ? WHERE id = ?
160+
SQL1_INPUTS = 1, 2
161+
162+
[updateGangMaxmembers]
163+
SQL1_1 = UPDATE gangs SET maxmembers = ? WHERE id = ?
164+
SQL1_INPUTS = 1, 2
165+
166+
[updateGangOwner]
167+
SQL1_1 = UPDATE gangs SET owner = ? WHERE id = ?
168+
SQL1_INPUTS = 1, 2
169+
170+
[insertGang]
171+
SQL1_1 = INSERT INTO gangs (owner, name, members) VALUES (?, ?, ?)
172+
SQL1_INPUTS = 1, 2, 3
173+
174+
[deleteGang]
175+
SQL1_1 = UPDATE gangs SET active = '0' WHERE id = ?
176+
SQL1_INPUTS = 1
177+
178+
179+
180+
[insertHouse]
181+
SQL1_1 = INSERT INTO houses (pid, pos, owned) VALUES (?, ?, '1')
182+
SQL1_INPUTS = 1, 2
183+
184+
[selectHouseID]
185+
SQL1_1 = SELECT id FROM houses WHERE pos = ? AND pid = ? AND owned = '1'
186+
SQL1_INPUTS = 1, 2
187+
188+
[selectAllHouses]
189+
SQL1_1 = SELECT COUNT(*) FROM houses WHERE owned = '1'
190+
191+
[selectPlayerHouses]
192+
SQL1_1 = SELECT houses.id, houses.pid, houses.pos, players.name, houses.garage FROM houses INNER JOIN players WHERE houses.owned = '1' AND houses.pid = players.pid LIMIT ?, 10
193+
SQL1_INPUTS = 1
194+
OUTPUT = 1, 2-STRING, 3, 4-STRING, 5
195+
196+
[selectHousePositions]
197+
SQL1_1 = SELECT pid, pos FROM houses WHERE pid = ? AND owned = '1'
198+
SQL1_INPUTS = 1
199+
OUTPUT = 1-STRING, 2
200+
201+
[updateHouseTrunk]
202+
SQL1_1 = UPDATE containers SET inventory = ? WHERE id = ?
203+
SQL1_INPUTS = 1, 2
204+
205+
[deleteHouse]
206+
SQL1_1 = UPDATE houses SET owned = '0', pos = '[]' WHERE pid = ? AND pos = ? AND owned = '1'
207+
SQL1_INPUTS = 1, 2
208+
209+
[deleteHouse1]
210+
SQL1_1 = UPDATE houses SET owned = '0', pos = '[]' WHERE id = ?
211+
SQL1_INPUTS = 1
212+
213+
[updateGarage]
214+
SQL1_1 = UPDATE houses SET garage = ? WHERE pid = ? AND pos = ?
215+
SQL1_INPUTS = 1, 2, 3
216+
217+
[selectContainerPositions]
218+
SQL1_1 = SELECT pid, pos FROM containers WHERE pid = ? AND owned = '1'
219+
SQL1_INPUTS = 1
220+
OUTPUT = 1-STRING, 2
221+
222+
[selectContainers]
223+
SQL1_1 = SELECT pid, pos, classname, inventory, gear, dir, id FROM containers WHERE pid = ? AND owned = '1'
224+
SQL1_INPUTS = 1
225+
OUTPUT = 1-STRING, 2, 3-STRING, 4, 5, 6, 7
226+
227+
[selectContainerID]
228+
SQL1_1 = SELECT id FROM containers WHERE pos = ? AND pid = ? AND owned = '1'
229+
SQL1_INPUTS = 1, 2
230+
231+
[insertContainer]
232+
SQL1_1 = INSERT INTO containers (pid, pos, classname, inventory, gear, owned, dir) VALUES (?, ?, ?, '[[],0]', '[]', '1', ?)
233+
SQL1_INPUTS = 1, 2, 3, 4
234+
235+
[updateContainer]
236+
SQL1_1 = UPDATE containers SET gear = ? WHERE id = ?
237+
SQL1_INPUTS = 1, 2
238+
239+
[deleteContainer]
240+
SQL1_1 = UPDATE containers SET owned = '0', pos = '[]' WHERE pid = ? AND pos = ? AND owned = '1'
241+
SQL1_INPUTS = 1, 2
242+
243+
[deleteContainer1]
244+
SQL1_1 = UPDATE containers SET owned = '0', pos = '[]' WHERE id = ?
245+
SQL1_INPUTS = 1
246+
247+
248+
249+
250+
[selectVehicles]
251+
SQL1_1 = SELECT id, side, classname, type, pid, alive, active, plate, color FROM vehicles WHERE pid = ? AND alive = '1' AND active = '0' AND side = ? AND type = ?
252+
SQL1_INPUTS = 1, 2, 3
253+
OUTPUT = 1, 2-STRING, 3-STRING, 4-STRING, 5-STRING, 6, 7, 8, 9
254+
255+
[selectVehiclesMore]
256+
SQL1_1 = SELECT id, side, classname, type, pid, alive, active, plate, color, inventory, gear, fuel, damage, blacklist FROM vehicles WHERE id = ? AND pid = ?
257+
SQL1_INPUTS = 1, 2
258+
OUTPUT = 1, 2-STRING, 3-STRING, 4-STRING, 5-STRING, 6, 7, 8, 9, 10, 11, 12, 13, 14
259+
260+
[updateVehicle]
261+
SQL1_1 = UPDATE vehicles SET active = '1' WHERE pid = ? AND id = ?
262+
SQL1_INPUTS = 1, 2
263+
264+
[updateVehicleBlacklist]
265+
SQL1_1 = UPDATE vehicles SET blacklist = '0' WHERE id = ? AND pid = ?
266+
SQL1_INPUTS = 1, 2
267+
268+
[updateVehicleBlacklistPlate]
269+
SQL1_1 = UPDATE vehicles SET blacklist = '1' WHERE pid = ? AND plate = ?
270+
SQL1_INPUTS = 1, 2
271+
272+
[updateVehicleFuel]
273+
SQL1_1 = UPDATE vehicles SET active = '0', fuel = ?, damage = ? WHERE pid = ? AND plate = ?
274+
SQL1_INPUTS = 1, 2, 3, 4
275+
276+
[updateVehicleAll]
277+
SQL1_1 = UPDATE vehicles SET active = '0', inventory = ?, gear = ?, fuel = ?, damage = ? WHERE pid = ? AND plate = ?
278+
SQL1_INPUTS = 1, 2, 3, 4, 5, 6
279+
280+
[updateVehicleGear]
281+
SQL1_1 = UPDATE vehicles SET gear = ? WHERE pid = ? AND plate = ?
282+
SQL1_INPUTS = 1, 2, 3
283+
284+
[updateVehicleTrunk]
285+
SQL1_1 = UPDATE vehicles SET inventory = ? WHERE pid = ? AND plate = ?
286+
SQL1_INPUTS = 1, 2, 3
287+
288+
[insertVehicle]
289+
SQL1_1 = INSERT INTO vehicles (side, classname, type, pid, alive, active, inventory, color, plate, gear, damage) VALUES (?, ?, ?, ?, '1','1','[[],0]', ?, ?,'[]','[]')
290+
SQL1_INPUTS = 1, 2, 3, 4, 5, 6
291+
292+
[deleteVehicle]
293+
SQL1_1 = UPDATE vehicles SET alive = '0' WHERE pid = ? AND plate = ?
294+
SQL1_INPUTS = 1, 2
295+
296+
[deleteVehicleID]
297+
SQL1_1 = UPDATE vehicles SET alive = '0' WHERE pid = ? AND id = ?
298+
SQL1_INPUTS = 1, 2
299+
300+
[cleanupVehicle]
301+
SQL1_1 = UPDATE vehicles SET active = '0', fuel = ? WHERE pid = ? AND plate = ?
302+
SQL1_INPUTS = 1, 2, 3
303+
304+
305+
[selectWanted]
306+
SQL1_1 = SELECT wantedID, wantedName, wantedCrimes, wantedBounty FROM wanted WHERE active = '1' AND wantedID = ?
307+
SQL1_INPUTS = 1
308+
OUTPUT = 1-STRING, 2-STRING, 3, 4
309+
310+
[selectWantedID]
311+
SQL1_1 = SELECT wantedID FROM wanted WHERE wantedID = ?
312+
SQL1_INPUTS = 1
313+
OUTPUT = 1-STRING
314+
315+
[selectWantedCrimes]
316+
SQL1_1 = SELECT wantedCrimes, wantedBounty FROM wanted WHERE wantedID = ?
317+
SQL1_INPUTS = 1
318+
319+
[selectWantedActive]
320+
SQL1_1 = SELECT wantedCrimes, wantedBounty FROM wanted WHERE active = '1' AND wantedID = ?
321+
SQL1_INPUTS = 1
322+
323+
[selectWantedActiveID]
324+
SQL1_1 = SELECT wantedID, wantedName FROM wanted WHERE active = '1' AND wantedID in (?)
325+
SQL1_INPUTS = 1
326+
OUTPUT = 1-STRING, 2-STRING
327+
328+
[selectWantedBounty]
329+
SQL1_1 = SELECT wantedID, wantedName, wantedBounty FROM wanted WHERE active = '1' AND wantedID = ?
330+
SQL1_INPUTS = 1
331+
OUTPUT = 1-STRING, 2-STRING, 3
332+
333+
[selectWantedName]
334+
SQL1_1 = SELECT wantedName FROM wanted WHERE wantedID = ?
335+
SQL1_INPUTS = 1
336+
OUTPUT = 1-STRING
337+
338+
[insertWanted]
339+
SQL1_1 = INSERT INTO wanted (wantedID, wantedName, wantedCrimes, wantedBounty, active) VALUES (?, ?, ?, ?, '1')
340+
SQL1_INPUTS = 1, 2, 3, 4
341+
342+
[updateWanted]
343+
SQL1_1 = UPDATE wanted SET wantedCrimes = ?, wantedBounty = wantedBounty + ?, active = '1' WHERE wantedID = ?
344+
SQL1_INPUTS = 1, 2, 3
345+
346+
[updateWantedName]
347+
SQL1_1 = UPDATE wanted SET wantedName = ? WHERE wantedID = ?
348+
SQL1_INPUTS = 1, 2
349+
350+
[deleteWanted]
351+
SQL1_1 = UPDATE wanted SET active = '0', wantedCrimes = '[]', wantedBounty = 0 WHERE wantedID = ?
352+
SQL1_INPUTS = 1

0 commit comments

Comments
 (0)