· 8 years ago · Aug 06, 2018, 12:04 AM
1//===========================================================================> SREDITI CUVANJE PODATAKA POSLE REGISTRACIJE, SREDITI MOTOR KOD RENT VOZILA, BOJU TEKSTOVA; TEKSTOVE
2
3#include <a_samp>
4#include <a_mysql>
5#include <foreach>
6#include <Pawn.CMD>
7#include <sscanf2>
8#include <streamer>
9
10//===========================================================================> MySQL podaci
11#define MYSQL_HOST "localhost"
12#define MYSQL_USER "root"
13#define MYSQL_PASS ""
14#define MYSQL_DATABASE "gamemoderp"
15
16//===========================================================================> Dialozi
17#define DIALOG_REGISTER_PRAVILA 0
18#define DIALOG_REGISTER_PASSWORD 1
19#define DIALOG_REGISTER_DRZAVA 2
20#define DIALOG_REGISTER_POL 3
21#define DIALOG_REGISTER_GODINE 4
22#define DIALOG_LOGIN 5
23#define DIALOG_STATS 6
24
25//===========================================================================> Boje - SREDITI BOJE
26#define BELA_BOJA 0xFFFFFFAA
27#define CRVENA_BOJA 0xAA3333AA
28#define ZELENA_BOJA 0x9EC73DAA
29#define PLAVA_BOJA 0x0800FF
30#define ZUTA_BOJA 0xDABB3EAA
31#define NARANDZASTA_BOJA 0xFF9900AA
32#define LJUBICASTA_BOJA 0x5E195C
33#define CRNA_BOJA 0x000000FF
34#define BRAON_BOJA 0x5E1919
35#define ROZE_BOJA 0xFF66FFAA
36#define SIVA_BOJA 0xAFAFAFAA
37#define SVETLO_PLAVA 0xabcdef66
38
39#pragma dynamic 20000
40
41//===========================================================================> enum's
42enum pInfo //podaci igraca
43{
44 ID,
45 Ime[30],
46 Lozinka[30],
47 PogresnaLozinka,
48 Ubistva,
49 Smrti,
50 Novac,
51 AdminLevel,
52 Level,
53 Respekti,
54 RespektiMAX,
55 Plata,
56 Pol[30],
57 Skin,
58 Drzava[30],
59 Godine[30],
60 Cache: PlayerCache,
61 Ulogovan,
62 RegIP[16],
63 RentVozilo
64}
65new PlayerInfo[MAX_PLAYERS][pInfo];
66
67new MySQL:databaza;
68
69new pSkin; //Pol igraca kako bi odabrao skin
70new SkinSpawn; //BUG pri spawnovanju, set skin
71
72//Stats info
73
74new sPol;
75new sDrzava;
76
77new plata[MAX_PLAYERS];
78
79new VRentano[MAX_PLAYERS];
80new MotorVozila[MAX_VEHICLES];
81
82new Rent[3];
83//-------------------------------------------------------------------------------------------------------------------------------------------------------- IMENA VOZILA
84new ImenaVozila[][] =
85{
86 "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
87 "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
88 "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
89 "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
90 "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
91 "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
92 "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
93 "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
94 "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
95 "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
96 "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
97 "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
98 "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
99 "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
100 "Blista Compact", "Police Maverick", "Boxville", "Benson", "Mesa", "RC Goblin",
101 "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
102 "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
103 "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
104 "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
105 "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
106 "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
107 "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
108 "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
109 "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium",
110 "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
111 "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
112 "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
113 "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
114 "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
115 "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
116 "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
117 "Tiller", "Utility Trailer"
118};
119//===========================================================================
120main() {}
121
122public OnGameModeInit()
123{
124 //=================================================================================================================================================> DATABAZA
125 databaza = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DATABASE);
126
127 if(databaza == MYSQL_INVALID_HANDLE || mysql_errno(databaza) != 0) //proverava da li baza postoji
128 {
129 print("Neuspesno povezivanje sa MySQL serverom."); //ispisuje poruku u konzoli
130
131 SendRconCommand("exit");
132 return 1;
133 }
134 print("Uspesno povezivanje sa MySQL serverom.");
135
136 new tabela[1024];
137 strcat(tabela, "CREATE TABLE IF NOT EXISTS `nalozi` (`ID` int(11) NOT NULL AUTO_INCREMENT, `Ime` varchar(30) NOT NULL, `Lozinka` varchar(30) NOT NULL, ");
138 strcat(tabela, "`Level` int(11) NOT NULL, `Respekti` int(11) NOT NULL DEFAULT '0', RespektiMAX int(11), Plata int(11) NOT NULL DEFAULT '0', ");
139 strcat(tabela, "`Novac` int(20) NOT NULL DEFAULT '0', `Admin Level` int(11) NOT NULL DEFAULT '0', ");
140 strcat(tabela, "`Pol` varchar(20), `Skin` int(11), `Drzava` varchar(30), `Godine` int(11), `RegIP` varchar(16), PRIMARY KEY (`ID`), UNIQUE KEY `Ime` (`Ime`))");
141 mysql_tquery(databaza, tabela);
142
143 //==========================================================================================================================================================> VOZILA
144
145 ManualVehicleEngineAndLights();
146
147 //=====================================================================================================================================================> RENT VOZILA
148
149 Rent[1] = AddStaticVehicle(400,1268.622,-1794.909,12.977,271.241,18,18);
150 Rent[2] = AddStaticVehicle(522,1268.681,-1797.900,12.975,270.561,18,18);
151 AddStaticVehicle(522,1268.650,-1801.105,12.972,269.885,18,18);
152 AddStaticVehicle(522,1268.688,-1804.088,12.970,270.307,18,18);
153 AddStaticVehicle(522,1268.813,-1807.079,12.967,271.789,18,18);
154 AddStaticVehicle(522,1269.019,-1810.212,12.960,273.193,18,18);
155 AddStaticVehicle(522,1268.758,-1813.141,12.958,271.450,18,18);
156 AddStaticVehicle(522,1268.747,-1816.064,12.956,271.209,18,18);
157 AddStaticVehicle(522,1268.363,-1819.318,12.955,271.604,18,18);
158 AddStaticVehicle(522,1268.698,-1822.154,12.951,269.516,18,18);
159
160
161 //======================================================================================================================================================> MAPE
162
163 //--------------------------------------------------------------- SPAWN
164 new tmpobjid;
165 tmpobjid = CreateDynamicObject(18762, 1264.245239, -1841.788085, 14.628820, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
166 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
167 tmpobjid = CreateDynamicObject(18766, 1202.461791, -1841.788940, 12.544400, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
168 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
169 tmpobjid = CreateDynamicObject(18766, 1189.498779, -1837.282592, 12.544400, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
170 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
171 tmpobjid = CreateDynamicObject(18766, 1193.999145, -1841.787841, 12.544400, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
172 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
173 tmpobjid = CreateDynamicObject(18766, 1189.498168, -1827.283325, 12.544400, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
174 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
175 tmpobjid = CreateDynamicObject(18766, 1189.498168, -1817.285278, 12.544400, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
176 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
177 tmpobjid = CreateDynamicObject(18766, 1189.500366, -1807.285400, 12.544400, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
178 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
179 tmpobjid = CreateDynamicObject(18762, 1266.244140, -1841.788574, 17.620399, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
180 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
181 tmpobjid = CreateDynamicObject(18762, 1275.802124, -1841.788085, 14.628820, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
182 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
183 tmpobjid = CreateDynamicObject(18762, 1271.089111, -1841.787719, 17.620399, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
184 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
185 tmpobjid = CreateDynamicObject(18762, 1273.800170, -1841.787353, 17.620399, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
186 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
187 tmpobjid = CreateDynamicObject(18766, 1225.428955, -1841.790283, 12.624402, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
188 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
189 tmpobjid = CreateDynamicObject(18766, 1235.335815, -1841.790039, 12.624402, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
190 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
191 tmpobjid = CreateDynamicObject(18766, 1245.304809, -1841.789916, 12.624402, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
192 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
193 tmpobjid = CreateDynamicObject(18766, 1255.244262, -1841.790527, 12.624402, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
194 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
195 tmpobjid = CreateDynamicObject(18762, 1207.955078, -1841.789916, 14.548815, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
196 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
197 tmpobjid = CreateDynamicObject(18762, 1209.953979, -1841.790405, 17.540397, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
198 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
199 tmpobjid = CreateDynamicObject(18762, 1214.949096, -1841.789550, 17.540397, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
200 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
201 tmpobjid = CreateDynamicObject(18762, 1217.949707, -1841.789184, 17.540397, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
202 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
203 tmpobjid = CreateDynamicObject(18762, 1219.952392, -1841.789916, 14.628820, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
204 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
205 tmpobjid = CreateDynamicObject(18766, 1258.858398, -1841.790039, 12.624402, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
206 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
207 tmpobjid = CreateDynamicObject(18766, 1281.298095, -1841.788330, 12.624402, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
208 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
209 tmpobjid = CreateDynamicObject(18766, 1282.518920, -1841.787963, 12.624402, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
210 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
211 tmpobjid = CreateDynamicObject(18766, 1287.018798, -1836.288452, 12.624402, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
212 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
213 tmpobjid = CreateDynamicObject(18766, 1287.016967, -1826.288940, 12.624402, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
214 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
215 tmpobjid = CreateDynamicObject(18766, 1287.016967, -1816.288330, 12.624402, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
216 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
217 tmpobjid = CreateDynamicObject(18766, 1287.016845, -1806.289062, 12.624402, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
218 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
219 tmpobjid = CreateDynamicObject(18766, 1287.017456, -1796.292114, 12.624401, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
220 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
221 tmpobjid = CreateDynamicObject(18766, 1281.516113, -1785.033935, 12.624402, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
222 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
223 tmpobjid = CreateDynamicObject(18766, 1287.015747, -1789.533813, 12.624396, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
224 SetDynamicObjectMaterial(tmpobjid, 0, 4829, "airport_las", "fancy_slab128", 0x00000000);
225 tmpobjid = CreateDynamicObject(19447, 1219.149291, -1811.267822, 17.413890, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
226 SetDynamicObjectMaterial(tmpobjid, 0, 10763, "airport1_sfse", "ws_airportdoors1", 0x00000000);
227 tmpobjid = CreateDynamicObject(19443, 1218.243041, -1811.285766, 16.776010, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
228 SetDynamicObjectMaterial(tmpobjid, 0, 4828, "airport3_las", "gallery01_law", 0x00000000);
229 tmpobjid = CreateDynamicObject(19443, 1219.843627, -1811.284790, 16.770969, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
230 SetDynamicObjectMaterial(tmpobjid, 0, 4828, "airport3_las", "gallery01_law", 0x00000000);
231 tmpobjid = CreateDynamicObject(19439, 1219.063964, -1810.589599, 16.809619, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
232 SetDynamicObjectMaterial(tmpobjid, 0, 4828, "airport3_las", "gnhotelwall02_128", 0x00000000);
233 tmpobjid = CreateDynamicObject(19439, 1220.557617, -1810.590209, 16.809619, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
234 SetDynamicObjectMaterial(tmpobjid, 0, 4828, "airport3_las", "gnhotelwall02_128", 0x00000000);
235 tmpobjid = CreateDynamicObject(19439, 1217.524658, -1810.581665, 16.809619, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
236 SetDynamicObjectMaterial(tmpobjid, 0, 4828, "airport3_las", "gnhotelwall02_128", 0x00000000);
237 tmpobjid = CreateDynamicObject(19439, 1219.065185, -1810.590576, 18.534839, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
238 SetDynamicObjectMaterial(tmpobjid, 0, 4828, "airport3_las", "gnhotelwall02_128", 0x00000000);
239 tmpobjid = CreateDynamicObject(1897, 1218.760864, -1810.276977, 16.862459, 0.000000, 90.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
240 SetDynamicObjectMaterial(tmpobjid, 0, 4828, "airport3_las", "gnhotelwall02_128", 0x00000000);
241 tmpobjid = CreateDynamicObject(1897, 1219.395019, -1810.276367, 16.834499, 180.000000, 90.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
242 SetDynamicObjectMaterial(tmpobjid, 0, 4828, "airport3_las", "gnhotelwall02_128", 0x00000000);
243 tmpobjid = CreateDynamicObject(18766, 1252.104980, -1816.435668, 10.174098, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
244 SetDynamicObjectMaterial(tmpobjid, 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0x00000000);
245 tmpobjid = CreateDynamicObject(18766, 1252.094970, -1816.397705, 10.164097, 0.000000, 0.000000, 180.000000, -1, -1, -1, 300.00, 300.00);
246 SetDynamicObjectMaterial(tmpobjid, 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0x00000000);
247 tmpobjid = CreateDynamicObject(2010, 1246.587646, -1821.850708, 12.403495, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
248 SetDynamicObjectMaterial(tmpobjid, 0, 4830, "airport2", "kbplanter_plants1", 0x00000000);
249 tmpobjid = CreateDynamicObject(18766, 1247.594604, -1816.417724, 10.184100, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
250 SetDynamicObjectMaterial(tmpobjid, 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0x00000000);
251 tmpobjid = CreateDynamicObject(18766, 1252.096557, -1820.915893, 10.184100, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
252 SetDynamicObjectMaterial(tmpobjid, 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0x00000000);
253 tmpobjid = CreateDynamicObject(18766, 1256.596313, -1816.415649, 10.184100, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
254 SetDynamicObjectMaterial(tmpobjid, 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0x00000000);
255 tmpobjid = CreateDynamicObject(18766, 1252.094482, -1811.937255, 10.194100, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
256 SetDynamicObjectMaterial(tmpobjid, 0, 10765, "airportgnd_sfse", "ws_airpt_concrete", 0x00000000);
257 tmpobjid = CreateDynamicObject(1368, 1249.634155, -1822.176147, 13.082900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
258 SetDynamicObjectMaterial(tmpobjid, 0, 9515, "bigboxtemp1", "board64_law", 0x00000000);
259 tmpobjid = CreateDynamicObject(1368, 1254.324340, -1822.062377, 13.082900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
260 SetDynamicObjectMaterial(tmpobjid, 0, 9515, "bigboxtemp1", "board64_law", 0x00000000);
261 tmpobjid = CreateDynamicObject(1368, 1257.762084, -1819.076782, 13.082900, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
262 SetDynamicObjectMaterial(tmpobjid, 0, 9515, "bigboxtemp1", "board64_law", 0x00000000);
263 tmpobjid = CreateDynamicObject(1368, 1257.694458, -1813.743530, 13.082900, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
264 SetDynamicObjectMaterial(tmpobjid, 0, 9515, "bigboxtemp1", "board64_law", 0x00000000);
265 tmpobjid = CreateDynamicObject(1368, 1254.491699, -1810.722656, 13.082900, 0.000000, 0.000000, 180.000000, -1, -1, -1, 300.00, 300.00);
266 SetDynamicObjectMaterial(tmpobjid, 0, 9515, "bigboxtemp1", "board64_law", 0x00000000);
267 tmpobjid = CreateDynamicObject(1368, 1249.745971, -1810.704956, 13.082900, 0.000000, 0.000000, 180.000000, -1, -1, -1, 300.00, 300.00);
268 SetDynamicObjectMaterial(tmpobjid, 0, 9515, "bigboxtemp1", "board64_law", 0x00000000);
269 tmpobjid = CreateDynamicObject(1368, 1246.387939, -1813.743408, 13.082900, 0.000000, 0.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
270 SetDynamicObjectMaterial(tmpobjid, 0, 9515, "bigboxtemp1", "board64_law", 0x00000000);
271 tmpobjid = CreateDynamicObject(1368, 1246.367553, -1819.014282, 13.082900, 0.000000, 0.000000, 270.000000, -1, -1, -1, 300.00, 300.00);
272 SetDynamicObjectMaterial(tmpobjid, 0, 9515, "bigboxtemp1", "board64_law", 0x00000000);
273 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
274 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
275 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
276 tmpobjid = CreateDynamicObject(638, 1215.686523, -1811.854614, 16.285100, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
277 tmpobjid = CreateDynamicObject(638, 1222.447875, -1811.910766, 16.285100, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
278 tmpobjid = CreateDynamicObject(19430, 1268.502685, -1793.480102, 11.623200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
279 tmpobjid = CreateDynamicObject(19430, 1268.496826, -1796.521484, 11.623200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
280 tmpobjid = CreateDynamicObject(19430, 1268.457397, -1808.611938, 11.607195, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
281 tmpobjid = CreateDynamicObject(19430, 1268.491210, -1805.574340, 11.603199, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
282 tmpobjid = CreateDynamicObject(19430, 1268.511596, -1802.582275, 11.611200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
283 tmpobjid = CreateDynamicObject(19430, 1268.517456, -1799.540893, 11.623200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
284 tmpobjid = CreateDynamicObject(19430, 1268.406616, -1829.777343, 11.575200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
285 tmpobjid = CreateDynamicObject(19430, 1268.427001, -1826.785278, 11.581195, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
286 tmpobjid = CreateDynamicObject(19430, 1268.432861, -1823.743896, 11.581195, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
287 tmpobjid = CreateDynamicObject(19430, 1268.414062, -1820.758544, 11.587200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
288 tmpobjid = CreateDynamicObject(19430, 1268.418090, -1817.683105, 11.593195, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
289 tmpobjid = CreateDynamicObject(19430, 1268.438476, -1814.691040, 11.593195, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
290 tmpobjid = CreateDynamicObject(19430, 1268.444335, -1811.649658, 11.599200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
291 tmpobjid = CreateDynamicObject(19430, 1281.129638, -1794.802856, 11.595195, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
292 tmpobjid = CreateDynamicObject(19430, 1281.109252, -1797.794921, 11.595195, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
293 tmpobjid = CreateDynamicObject(19430, 1281.103393, -1800.836303, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
294 tmpobjid = CreateDynamicObject(19430, 1281.124023, -1803.855712, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
295 tmpobjid = CreateDynamicObject(19430, 1281.118164, -1806.897094, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
296 tmpobjid = CreateDynamicObject(19430, 1281.097778, -1809.889160, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
297 tmpobjid = CreateDynamicObject(19430, 1281.091918, -1812.930541, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
298 tmpobjid = CreateDynamicObject(19430, 1281.050903, -1815.964477, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
299 tmpobjid = CreateDynamicObject(19430, 1281.045043, -1819.005859, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
300 tmpobjid = CreateDynamicObject(19430, 1281.024658, -1821.997924, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
301 tmpobjid = CreateDynamicObject(19430, 1281.018798, -1825.039306, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
302 tmpobjid = CreateDynamicObject(19430, 1281.039428, -1828.058715, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
303 tmpobjid = CreateDynamicObject(19430, 1281.033569, -1831.100097, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
304 tmpobjid = CreateDynamicObject(19430, 1281.013183, -1834.092163, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
305 tmpobjid = CreateDynamicObject(19430, 1281.007324, -1837.133544, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
306 tmpobjid = CreateDynamicObject(19447, 1266.657958, -1828.094970, 10.633895, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
307 tmpobjid = CreateDynamicObject(19447, 1266.660034, -1818.464477, 10.649900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
308 tmpobjid = CreateDynamicObject(19447, 1266.658447, -1808.831054, 10.663900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
309 tmpobjid = CreateDynamicObject(19447, 1266.657836, -1799.210327, 10.677900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
310 tmpobjid = CreateDynamicObject(19447, 1266.655273, -1798.202148, 10.675900, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
311 tmpobjid = CreateDynamicObject(869, 1254.091674, -1818.932373, 12.323900, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
312 tmpobjid = CreateDynamicObject(869, 1253.712402, -1819.300903, 12.323900, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
313 tmpobjid = CreateDynamicObject(869, 1253.712402, -1819.300903, 12.323900, 0.000000, 0.000000, -156.953613, -1, -1, -1, 300.00, 300.00);
314 tmpobjid = CreateDynamicObject(638, 1249.666992, -1815.499877, 13.101495, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
315 tmpobjid = CreateDynamicObject(638, 1254.576293, -1817.381591, 13.101495, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
316 tmpobjid = CreateDynamicObject(638, 1254.574218, -1815.451538, 13.101495, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
317 tmpobjid = CreateDynamicObject(638, 1249.656982, -1817.325439, 13.101495, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
318 tmpobjid = CreateDynamicObject(869, 1254.573242, -1818.974731, 12.323900, 0.000000, 0.000000, -1.553640, -1, -1, -1, 300.00, 300.00);
319 tmpobjid = CreateDynamicObject(2010, 1246.622680, -1810.992187, 12.422860, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
320 tmpobjid = CreateDynamicObject(2010, 1257.665649, -1821.946166, 12.394536, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
321 tmpobjid = CreateDynamicObject(2010, 1257.645019, -1810.785034, 12.408690, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
322 tmpobjid = CreateDynamicObject(19430, 1268.400756, -1832.818725, 11.581195, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
323 tmpobjid = CreateDynamicObject(19482, 1286.512084, -1787.068481, 13.381191, 11.599992, 0.000000, 179.899826, -1, -1, -1, 300.00, 300.00);
324 tmpobjid = CreateDynamicObject(736, 1225.137451, -1839.560913, 23.748590, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
325 tmpobjid = CreateDynamicObject(736, 1258.570190, -1839.446044, 23.748590, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
326 tmpobjid = CreateDynamicObject(700, 1241.637084, -1839.369873, 12.630100, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
327 tmpobjid = CreateDynamicObject(700, 1249.857543, -1839.565429, 12.630100, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
328 tmpobjid = CreateDynamicObject(700, 1233.777221, -1839.495117, 12.630100, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
329 tmpobjid = CreateDynamicObject(14467, 1252.385620, -1816.681396, 15.180636, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
330 tmpobjid = CreateDynamicObject(700, 1192.229614, -1839.086547, 12.630100, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
331 tmpobjid = CreateDynamicObject(736, 1192.133300, -1827.126220, 23.748590, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
332 tmpobjid = CreateDynamicObject(700, 1284.927368, -1817.016723, 12.630100, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
333 tmpobjid = CreateDynamicObject(736, 1281.970092, -1839.761108, 23.748590, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
334 tmpobjid = CreateDynamicObject(736, 1284.643798, -1795.147705, 23.748590, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
335 tmpobjid = CreateDynamicObject(700, 1284.885375, -1827.616699, 12.630100, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
336 tmpobjid = CreateDynamicObject(700, 1284.796508, -1805.555175, 12.630100, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
337 tmpobjid = CreateDynamicObject(870, 1284.692871, -1797.120483, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
338 tmpobjid = CreateDynamicObject(869, 1285.003662, -1795.921386, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
339 tmpobjid = CreateDynamicObject(869, 1284.887451, -1800.042602, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
340 tmpobjid = CreateDynamicObject(869, 1284.881835, -1803.782836, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
341 tmpobjid = CreateDynamicObject(869, 1284.926757, -1808.303955, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
342 tmpobjid = CreateDynamicObject(869, 1284.983154, -1813.003784, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
343 tmpobjid = CreateDynamicObject(869, 1284.911132, -1817.023803, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
344 tmpobjid = CreateDynamicObject(869, 1285.036132, -1820.591552, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
345 tmpobjid = CreateDynamicObject(869, 1284.868408, -1824.869384, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
346 tmpobjid = CreateDynamicObject(869, 1284.932739, -1828.572998, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
347 tmpobjid = CreateDynamicObject(869, 1284.959106, -1832.553344, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
348 tmpobjid = CreateDynamicObject(869, 1284.989013, -1837.452270, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
349 tmpobjid = CreateDynamicObject(869, 1283.933593, -1839.252441, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
350 tmpobjid = CreateDynamicObject(869, 1282.329467, -1839.856201, 12.981905, 0.000000, 0.000000, 64.786598, -1, -1, -1, 300.00, 300.00);
351 tmpobjid = CreateDynamicObject(870, 1284.671875, -1803.468383, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
352 tmpobjid = CreateDynamicObject(870, 1284.695190, -1800.360961, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
353 tmpobjid = CreateDynamicObject(870, 1284.687622, -1806.788696, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
354 tmpobjid = CreateDynamicObject(870, 1284.569824, -1809.826660, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
355 tmpobjid = CreateDynamicObject(870, 1284.632080, -1813.106079, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
356 tmpobjid = CreateDynamicObject(870, 1284.634399, -1816.146240, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
357 tmpobjid = CreateDynamicObject(870, 1284.585937, -1819.211303, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
358 tmpobjid = CreateDynamicObject(870, 1284.699829, -1822.209716, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
359 tmpobjid = CreateDynamicObject(870, 1284.705444, -1824.951416, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
360 tmpobjid = CreateDynamicObject(870, 1284.631225, -1828.671508, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
361 tmpobjid = CreateDynamicObject(870, 1284.772216, -1832.097412, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
362 tmpobjid = CreateDynamicObject(870, 1284.813598, -1835.104125, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
363 tmpobjid = CreateDynamicObject(870, 1284.759033, -1839.527709, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
364 tmpobjid = CreateDynamicObject(869, 1257.339721, -1839.598022, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
365 tmpobjid = CreateDynamicObject(869, 1252.535644, -1839.480102, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
366 tmpobjid = CreateDynamicObject(870, 1255.286499, -1839.466186, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
367 tmpobjid = CreateDynamicObject(869, 1248.135986, -1839.557006, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
368 tmpobjid = CreateDynamicObject(869, 1244.155883, -1839.534545, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
369 tmpobjid = CreateDynamicObject(869, 1239.535644, -1839.489624, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
370 tmpobjid = CreateDynamicObject(869, 1235.836303, -1839.548095, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
371 tmpobjid = CreateDynamicObject(869, 1231.735107, -1839.526611, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
372 tmpobjid = CreateDynamicObject(869, 1227.731079, -1839.494628, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
373 tmpobjid = CreateDynamicObject(870, 1251.666748, -1839.487792, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
374 tmpobjid = CreateDynamicObject(870, 1247.791015, -1839.377441, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
375 tmpobjid = CreateDynamicObject(870, 1245.077392, -1839.398803, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
376 tmpobjid = CreateDynamicObject(870, 1242.438232, -1839.371826, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
377 tmpobjid = CreateDynamicObject(870, 1238.399169, -1839.420288, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
378 tmpobjid = CreateDynamicObject(870, 1234.979736, -1839.357666, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
379 tmpobjid = CreateDynamicObject(870, 1230.759643, -1839.332031, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
380 tmpobjid = CreateDynamicObject(870, 1228.019653, -1839.295898, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
381 tmpobjid = CreateDynamicObject(869, 1201.418334, -1839.442749, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
382 tmpobjid = CreateDynamicObject(870, 1195.011596, -1839.398925, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
383 tmpobjid = CreateDynamicObject(869, 1196.797485, -1839.427612, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
384 tmpobjid = CreateDynamicObject(869, 1192.703369, -1839.198364, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
385 tmpobjid = CreateDynamicObject(869, 1192.504028, -1835.380249, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
386 tmpobjid = CreateDynamicObject(869, 1192.348144, -1831.259277, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
387 tmpobjid = CreateDynamicObject(869, 1192.400512, -1827.384521, 13.083909, 0.000000, 0.000000, 161.146408, -1, -1, -1, 300.00, 300.00);
388 tmpobjid = CreateDynamicObject(870, 1199.616943, -1839.343872, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
389 tmpobjid = CreateDynamicObject(870, 1192.503417, -1837.062866, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
390 tmpobjid = CreateDynamicObject(870, 1192.402832, -1832.962646, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
391 tmpobjid = CreateDynamicObject(870, 1192.358276, -1829.052490, 13.034175, 0.000000, 0.000000, 14.486315, -1, -1, -1, 300.00, 300.00);
392 tmpobjid = CreateDynamicObject(3532, 1283.883422, -1795.615478, 12.991209, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
393 tmpobjid = CreateDynamicObject(3532, 1283.870361, -1799.816040, 12.991209, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
394 tmpobjid = CreateDynamicObject(3532, 1283.799194, -1803.815673, 12.991209, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
395 tmpobjid = CreateDynamicObject(3532, 1283.840942, -1808.197631, 12.991209, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
396 tmpobjid = CreateDynamicObject(3532, 1283.904052, -1812.477050, 12.991209, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
397 tmpobjid = CreateDynamicObject(3532, 1283.895751, -1816.598022, 12.991209, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
398 tmpobjid = CreateDynamicObject(3532, 1283.905883, -1820.718505, 12.991209, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
399 tmpobjid = CreateDynamicObject(3532, 1283.969360, -1824.838012, 12.991209, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
400 tmpobjid = CreateDynamicObject(3532, 1283.930175, -1829.298339, 12.991209, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
401 tmpobjid = CreateDynamicObject(3532, 1283.920898, -1833.804931, 12.991209, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
402 tmpobjid = CreateDynamicObject(3532, 1283.773803, -1835.719116, 12.991209, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
403 tmpobjid = CreateDynamicObject(3532, 1282.415283, -1838.271484, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
404 tmpobjid = CreateDynamicObject(3532, 1257.231933, -1838.534057, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
405 tmpobjid = CreateDynamicObject(3532, 1252.587280, -1838.500976, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
406 tmpobjid = CreateDynamicObject(3532, 1248.344116, -1838.519409, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
407 tmpobjid = CreateDynamicObject(3532, 1244.020019, -1838.467529, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
408 tmpobjid = CreateDynamicObject(3532, 1239.619262, -1838.489624, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
409 tmpobjid = CreateDynamicObject(3532, 1234.977416, -1838.523803, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
410 tmpobjid = CreateDynamicObject(3532, 1230.756469, -1838.555053, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
411 tmpobjid = CreateDynamicObject(3532, 1226.555786, -1838.537475, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
412 tmpobjid = CreateDynamicObject(3532, 1200.820556, -1838.615234, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
413 tmpobjid = CreateDynamicObject(3532, 1196.976928, -1838.468994, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
414 tmpobjid = CreateDynamicObject(3532, 1193.978881, -1835.736083, 12.991200, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
415 tmpobjid = CreateDynamicObject(3532, 1193.929199, -1832.107543, 12.991200, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
416 tmpobjid = CreateDynamicObject(3532, 1193.957031, -1827.946411, 12.991200, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
417 tmpobjid = CreateDynamicObject(3532, 1192.340820, -1826.233886, 12.991200, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
418 tmpobjid = CreateDynamicObject(3532, 1202.585571, -1839.851684, 12.991200, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
419 tmpobjid = CreateDynamicObject(19447, 1219.149291, -1811.267822, 13.926985, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
420 tmpobjid = CreateDynamicObject(1215, 1219.515136, -1817.222412, 16.791030, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
421 tmpobjid = CreateDynamicObject(1215, 1215.933715, -1817.203735, 16.791030, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
422 tmpobjid = CreateDynamicObject(1215, 1212.751586, -1817.146850, 16.791030, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
423 tmpobjid = CreateDynamicObject(1215, 1219.518066, -1820.125122, 15.516965, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
424 tmpobjid = CreateDynamicObject(1215, 1219.528198, -1823.120239, 13.930270, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
425 tmpobjid = CreateDynamicObject(1215, 1227.609252, -1811.448852, 16.791030, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
426 tmpobjid = CreateDynamicObject(1215, 1230.370849, -1811.474243, 15.573637, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
427 tmpobjid = CreateDynamicObject(1215, 1233.522216, -1811.459960, 14.005410, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
428 tmpobjid = CreateDynamicObject(983, 1266.477661, -1796.843994, 13.102787, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
429 tmpobjid = CreateDynamicObject(983, 1266.477661, -1803.243652, 13.102787, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
430 tmpobjid = CreateDynamicObject(983, 1266.477661, -1809.984375, 13.102787, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
431 tmpobjid = CreateDynamicObject(983, 1266.477661, -1816.394653, 13.102787, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
432 tmpobjid = CreateDynamicObject(983, 1266.477661, -1823.175170, 13.102787, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
433 tmpobjid = CreateDynamicObject(983, 1266.477661, -1829.585571, 13.102787, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
434 tmpobjid = CreateDynamicObject(19126, 1266.432739, -1819.817993, 12.955885, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
435 tmpobjid = CreateDynamicObject(19126, 1266.432739, -1806.615722, 12.935886, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
436 tmpobjid = CreateDynamicObject(19126, 1266.432739, -1793.456665, 12.955885, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
437 tmpobjid = CreateDynamicObject(8843, 1274.602294, -1823.382812, 12.385498, 0.000000, 360.000000, 180.000000, -1, -1, -1, 300.00, 300.00);
438 tmpobjid = CreateDynamicObject(1215, 1318.494995, -1841.774047, 15.064660, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
439 tmpobjid = CreateDynamicObject(19430, 1264.951171, -1791.616088, 11.595195, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
440 tmpobjid = CreateDynamicObject(19430, 1281.135498, -1791.761474, 11.585200, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
441 tmpobjid = CreateDynamicObject(19430, 1261.456909, -1791.617431, 11.595195, 90.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
442 tmpobjid = CreateDynamicObject(869, 1255.183837, -1818.991210, 12.323900, 0.000000, 0.000000, -1.553640, -1, -1, -1, 300.00, 300.00);
443 tmpobjid = CreateDynamicObject(19373, 1254.416015, -1813.974853, 12.398695, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
444 tmpobjid = CreateDynamicObject(19373, 1250.936279, -1813.920532, 12.398695, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
445 tmpobjid = CreateDynamicObject(19373, 1249.575683, -1813.895141, 12.396697, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
446 tmpobjid = CreateDynamicObject(19373, 1249.554321, -1817.057250, 12.396697, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
447 tmpobjid = CreateDynamicObject(19373, 1249.652587, -1818.854003, 12.394700, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
448 tmpobjid = CreateDynamicObject(19373, 1253.134155, -1818.984008, 12.394700, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
449 tmpobjid = CreateDynamicObject(19373, 1254.594360, -1818.980346, 12.392700, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
450 tmpobjid = CreateDynamicObject(19373, 1254.750244, -1816.597290, 12.390700, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
451 tmpobjid = CreateDynamicObject(19373, 1252.246948, -1816.597778, 12.394700, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
452 tmpobjid = CreateDynamicObject(869, 1255.183837, -1818.991210, 12.323900, 0.000000, 0.000000, -1.553640, -1, -1, -1, 300.00, 300.00);
453 tmpobjid = CreateDynamicObject(869, 1255.203735, -1818.240966, 12.323900, 0.000000, 0.000000, -1.553640, -1, -1, -1, 300.00, 300.00);
454 tmpobjid = CreateDynamicObject(869, 1255.507812, -1818.674438, 12.323900, 0.000000, 0.000000, 35.046356, -1, -1, -1, 300.00, 300.00);
455 tmpobjid = CreateDynamicObject(869, 1254.539184, -1818.864868, 12.323900, 0.000000, 0.000000, -56.153675, -1, -1, -1, 300.00, 300.00);
456 tmpobjid = CreateDynamicObject(870, 1249.585693, -1819.040893, 12.664171, 0.000000, 0.000000, -136.413619, -1, -1, -1, 300.00, 300.00);
457 tmpobjid = CreateDynamicObject(870, 1250.200195, -1819.141113, 12.664171, 0.000000, 0.000000, -53.513565, -1, -1, -1, 300.00, 300.00);
458 tmpobjid = CreateDynamicObject(19373, 1254.750244, -1816.597290, 12.390700, 0.000000, 90.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
459 tmpobjid = CreateDynamicObject(870, 1254.590332, -1813.741943, 12.664171, 0.000000, 0.000000, -53.513565, -1, -1, -1, 300.00, 300.00);
460 tmpobjid = CreateDynamicObject(870, 1253.979125, -1813.639160, 12.664171, 0.000000, 0.000000, 178.686477, -1, -1, -1, 300.00, 300.00);
461 tmpobjid = CreateDynamicObject(869, 1249.475341, -1813.294067, 12.323900, 0.000000, 0.000000, 35.046356, -1, -1, -1, 300.00, 300.00);
462 tmpobjid = CreateDynamicObject(869, 1249.810180, -1814.388549, 12.303894, 0.000000, 0.000000, -63.953651, -1, -1, -1, 300.00, 300.00);
463 tmpobjid = CreateDynamicObject(869, 1249.902465, -1813.189941, 12.233898, 0.000000, 0.000000, 35.046356, -1, -1, -1, 300.00, 300.00);
464 tmpobjid = CreateDynamicObject(1215, 1217.243041, -1811.767089, 15.591815, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
465 tmpobjid = CreateDynamicObject(1215, 1220.763305, -1811.790039, 15.591815, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
466 tmpobjid = CreateDynamicObject(1226, 1214.742553, -1810.995605, 15.680740, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
467 tmpobjid = CreateDynamicObject(1226, 1217.581176, -1811.132202, 15.680740, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
468 tmpobjid = CreateDynamicObject(1226, 1220.743896, -1810.998535, 15.680740, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
469 tmpobjid = CreateDynamicObject(1226, 1223.843261, -1811.029663, 15.680740, 0.000000, 0.000000, 90.000000, -1, -1, -1, 300.00, 300.00);
470 tmpobjid = CreateDynamicObject(1215, 1248.287841, -1812.755371, 12.585300, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
471 tmpobjid = CreateDynamicObject(1215, 1248.287841, -1812.755371, 12.585300, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
472 tmpobjid = CreateDynamicObject(1215, 1255.871093, -1812.648803, 12.585300, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
473 tmpobjid = CreateDynamicObject(1215, 1255.871093, -1812.648803, 12.585300, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
474 tmpobjid = CreateDynamicObject(1215, 1255.883422, -1820.264160, 12.585300, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
475 tmpobjid = CreateDynamicObject(1215, 1255.883422, -1820.264160, 12.585300, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
476 tmpobjid = CreateDynamicObject(1215, 1248.288452, -1820.170166, 12.585300, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
477 tmpobjid = CreateDynamicObject(1215, 1248.288452, -1820.170166, 12.585300, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
478 tmpobjid = CreateDynamicObject(1215, 1248.288452, -1820.170166, 12.585300, 0.000000, 0.000000, 0.000000, -1, -1, -1, 300.00, 300.00);
479 tmpobjid = CreateDynamicObject(869, 1250.335937, -1813.515014, 12.323900, 0.000000, 0.000000, -51.453636, -1, -1, -1, 300.00, 300.00);
480 tmpobjid = CreateDynamicObject(869, 1251.072143, -1813.669311, 12.323900, 0.000000, 0.000000, -51.453636, -1, -1, -1, 300.00, 300.00);
481 tmpobjid = CreateDynamicObject(869, 1251.270385, -1813.824462, 12.323900, 0.000000, 0.000000, 7.246354, -1, -1, -1, 300.00, 300.00);
482 tmpobjid = CreateDynamicObject(869, 1249.810180, -1814.388549, 12.303894, 0.000000, 0.000000, -63.953651, -1, -1, -1, 300.00, 300.00);
483 return 1;
484}
485public OnGameModeExit()
486{
487 mysql_close(databaza);
488
489 return 1;
490}
491public OnPlayerConnect(playerid)
492{
493 PlayerInfo[playerid][PogresnaLozinka] = 0; //vraca vrednost pogresne lozinke na 0
494
495 GetPlayerName(playerid, PlayerInfo[playerid][Ime], MAX_PLAYER_NAME);
496 new query[115];
497
498 mysql_format(databaza, query, sizeof(query), "SELECT * FROM `nalozi` WHERE `Ime` = '%e' LIMIT 1", PlayerInfo[playerid][Ime]);
499 mysql_tquery(databaza, query, "ProveraPodatakaIgraca", "i", playerid);
500
501 KillTimer(plata[playerid]);
502
503 //============================================================================================================> REMOVE BUILDINGS
504 RemoveBuildingForPlayer(playerid, 620, 1196.599, -1840.380, 12.350, 0.250);
505 RemoveBuildingForPlayer(playerid, 700, 1240.552, -1840.093, 13.038, 0.250);
506 RemoveBuildingForPlayer(playerid, 673, 1256.224, -1839.974, 12.522, 0.250);
507 RemoveBuildingForPlayer(playerid, 620, 1249.505, -1840.380, 12.350, 0.250);
508 RemoveBuildingForPlayer(playerid, 700, 1281.875, -1840.093, 13.038, 0.250);
509 RemoveBuildingForPlayer(playerid, 647, 1235.833, -1839.812, 14.069, 0.250);
510 RemoveBuildingForPlayer(playerid, 647, 1192.828, -1839.812, 14.069, 0.250);
511 RemoveBuildingForPlayer(playerid, 647, 1244.500, -1839.812, 14.069, 0.250);
512 RemoveBuildingForPlayer(playerid, 647, 1284.974, -1839.812, 14.069, 0.250);
513 RemoveBuildingForPlayer(playerid, 673, 1200.880, -1839.125, 12.522, 0.250);
514 RemoveBuildingForPlayer(playerid, 673, 1227.552, -1839.125, 12.522, 0.250);
515 RemoveBuildingForPlayer(playerid, 647, 1192.828, -1829.281, 14.069, 0.250);
516 RemoveBuildingForPlayer(playerid, 647, 1284.974, -1828.421, 14.069, 0.250);
517 RemoveBuildingForPlayer(playerid, 673, 1192.615, -1826.953, 12.522, 0.250);
518 RemoveBuildingForPlayer(playerid, 1215, 1219.521, -1823.490, 13.147, 0.250);
519 RemoveBuildingForPlayer(playerid, 673, 1284.890, -1823.859, 12.522, 0.250);
520 RemoveBuildingForPlayer(playerid, 647, 1284.974, -1820.740, 14.069, 0.250);
521 RemoveBuildingForPlayer(playerid, 1215, 1233.880, -1811.515, 13.022, 0.250);
522 RemoveBuildingForPlayer(playerid, 620, 1286.302, -1808.609, 12.350, 0.250);
523 RemoveBuildingForPlayer(playerid, 647, 1284.974, -1796.896, 14.069, 0.250);
524 RemoveBuildingForPlayer(playerid, 700, 1285.125, -1799.974, 13.038, 0.250);
525
526 return 1;
527}
528
529public OnPlayerDisconnect(playerid, reason)
530{
531 PodaciIgraca(playerid);
532 new query[256];
533 //Cuva podatke igracu nakon izlaska iz igre
534 mysql_format(databaza, query, sizeof(query), "UPDATE `nalozi` SET `Novac` = %d, `Level` = %d, `Skin` = %d, `Respekti` = %d, `RespektiMAX` = %d, `Plata` = %d WHERE `ID` = %d LIMIT 1",
535 PlayerInfo[playerid][Novac],
536 PlayerInfo[playerid][Level],
537 PlayerInfo[playerid][Skin],
538 PlayerInfo[playerid][Respekti],
539 PlayerInfo[playerid][RespektiMAX],
540 PlayerInfo[playerid][Plata],
541 PlayerInfo[playerid][ID]);
542
543 mysql_tquery(databaza, query);
544
545 if(cache_is_valid(PlayerInfo[playerid][PlayerCache])) //proverava da li je igracev keš id ispravan
546 {
547 cache_delete(PlayerInfo[playerid][PlayerCache]); //brisanje keša igraca
548 PlayerInfo[playerid][PlayerCache] = MYSQL_INVALID_CACHE; //podešavanje keša memorisanog igraca kao nevažeceg
549 }
550 PlayerInfo[playerid][Ulogovan] = 0;
551 VRentano[playerid] = 0;
552 PlayerInfo[playerid][RentVozilo] = 9999;
553 KillTimer(plata[playerid]);
554
555 return 1;
556}
557
558public OnPlayerRequestSpawn(playerid)
559{
560 if(PlayerInfo[playerid][Ulogovan] == 0) return 0; //ignorise igracev zahtev za spawn ukoliko nije ulogovan
561
562 return 1;
563}
564
565public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
566{
567 switch(dialogid)
568 {
569 case DIALOG_LOGIN:
570 {
571 if(!response) return Kick(playerid);
572 else
573 {
574 if(strcmp(inputtext, PlayerInfo[playerid][Lozinka]) != 0)
575 {
576 new string[115];
577 format(string, sizeof(string), "{FF0000}Pogresna lozinka!\n\n{FFFFFF}Unesite lozinku kako bi se ulogovali.\n", PlayerInfo[playerid][Ime]);
578 ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{00B3FF}GameMode - Prijava", string, "Prijavi se", "Izadji");
579 }
580 else if(strlen(inputtext) == 0)
581 {
582 new string[115];
583 format(string, sizeof(string), "{FF0000}Pogresna lozinka!\n\n{FFFFFF}Unesite lozinku kako bi se ulogovali.\n", PlayerInfo[playerid][Ime]);
584 ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{00B3FF}GameMode - Prijava", string, "Prijavi se", "Izadji");
585 }
586 else
587 {
588 IgracUlogovan(playerid);
589 }
590
591 }
592 }
593 case DIALOG_REGISTER_PRAVILA:
594 {
595 if(!response) return Kick(playerid);
596 else
597 {
598 new string[150];
599 format(string, sizeof(string), "{FFFFFF}Vas nalog nije registrovan,\nunesite vasu lozinku kako bi se registrovali");
600 ShowPlayerDialog(playerid, DIALOG_REGISTER_PASSWORD, DIALOG_STYLE_PASSWORD, "{00B3FF}GameMode - Registracija", string, "Potvrdi", "Izadji");
601 }
602 }
603 case DIALOG_REGISTER_PASSWORD:
604 {
605 if(!response) return Kick(playerid);
606 else
607 {
608 if(strlen(inputtext) <= 3 || strlen(inputtext) > 30)
609 {
610 new string[150];
611 format(string, sizeof(string), "{FF0000}Lozinka ne sme sadrzati manje od 3, ni vise od 30 karaktera!");
612 ShowPlayerDialog(playerid, DIALOG_REGISTER_PASSWORD, DIALOG_STYLE_PASSWORD, "{00B3FF}GameMode - Registracija", string, "Potvrdi", "Izadji");
613 }
614 else
615 {
616 new lozinka[30];
617 format(lozinka, 30, "%s", inputtext);
618 PlayerInfo[playerid][Lozinka] = lozinka;
619 ShowPlayerDialog(playerid, DIALOG_REGISTER_DRZAVA, DIALOG_STYLE_LIST, "{FFFFFF}Izaberite vasu drzavu", "Srbija\nCrna Gora\nMakedonija\nBosna i Hercegovina\nHrvatska", "Potvrdi", "Izadji");
620 }
621 }
622 }
623 case DIALOG_REGISTER_DRZAVA:
624 {
625 if(!response) return Kick(playerid);
626 else
627 {
628 if(listitem == 0)
629 {
630 sDrzava = 0;
631 new drzava[30];
632 format(drzava, 30, "Srbija");
633 PlayerInfo[playerid][Drzava] = drzava;
634 ShowPlayerDialog(playerid, DIALOG_REGISTER_POL, DIALOG_STYLE_LIST, "{FFFFFF}Izaberite vas pol", "Musko\nZensko", "Potvrdi", "Izadji");
635 }
636 else if(listitem == 1)
637 {
638 sDrzava = 1;
639 new drzava[30];
640 format(drzava, 30, "Crna Gora");
641 ShowPlayerDialog(playerid, DIALOG_REGISTER_POL, DIALOG_STYLE_LIST, "{FFFFFF}Izaberite vas pol", "Musko\nZensko", "Potvrdi", "Izadji");
642 }
643 else if(listitem == 2)
644 {
645 sDrzava = 2;
646 new drzava[30];
647 format(drzava, 30, "Makedonija");
648 PlayerInfo[playerid][Drzava] = drzava;
649 ShowPlayerDialog(playerid, DIALOG_REGISTER_POL, DIALOG_STYLE_LIST, "{FFFFFF}Izaberite vas pol", "Musko\nZensko", "Potvrdi", "Izadji");
650 }
651 else if(listitem == 3)
652 {
653 sDrzava = 3;
654 new drzava[30];
655 format(drzava, 30, "Bosna i Hercegovina");
656 PlayerInfo[playerid][Drzava] = drzava;
657 ShowPlayerDialog(playerid, DIALOG_REGISTER_POL, DIALOG_STYLE_LIST, "{FFFFFF}Izaberite vas pol", "Musko\nZensko", "Potvrdi", "Izadji");
658 }
659 else if(listitem == 4)
660 {
661 sDrzava = 4;
662 new drzava[30];
663 format(drzava, 30, "Hrvatska");
664 PlayerInfo[playerid][Drzava] = drzava;
665 ShowPlayerDialog(playerid, DIALOG_REGISTER_POL, DIALOG_STYLE_LIST, "{FFFFFF}Izaberite vas pol", "Musko\nZensko", "Potvrdi", "Izadji");
666 }
667 }
668 }
669 case DIALOG_REGISTER_POL:
670 {
671 if(!response) return Kick(playerid);
672 else
673 {
674 if(listitem == 0)
675 {
676 sPol = 0;
677 pSkin = 0;
678 new pol[30];
679 format(pol, 30, "Musko");
680 PlayerInfo[playerid][Pol] = pol;
681 ShowPlayerDialog(playerid, DIALOG_REGISTER_GODINE, DIALOG_STYLE_INPUT, "{00B3FF}GameMode - Registracija", "{FFFFFF}Koliko imate godina?", "Potvrdi", "Izadji");
682 }
683 else if(listitem == 1)
684 {
685 sPol = 1;
686 pSkin = 1;
687 new pol[30];
688 format(pol, 30, "Zensko");
689 PlayerInfo[playerid][Pol] = pol;
690 ShowPlayerDialog(playerid, DIALOG_REGISTER_GODINE, DIALOG_STYLE_INPUT, "{00B3FF}GameMode - Registracija", "{FFFFFF}Koliko imate godina?", "Potvrdi", "Izadji");
691 }
692 }
693 }
694 case DIALOG_REGISTER_GODINE:
695 {
696 if(!response) return Kick(playerid);
697 else
698 {
699 if(strlen(inputtext) == 0)
700 {
701 ShowPlayerDialog(playerid, DIALOG_REGISTER_GODINE, DIALOG_STYLE_INPUT, "{00B3FF}GameMode - Registracija", "{FF0000}Koliko imate godina?", "Potvrdi", "Izadji");
702 }
703 else
704 {
705 new godine[30];
706 format(godine, 30, "%s", inputtext);
707 PlayerInfo[playerid][Godine] = godine;
708
709 PocetniStats(playerid);
710
711 new query[512];
712 mysql_format(databaza, query, sizeof(query), "INSERT INTO `nalozi`(`Ime`, `Lozinka`, `Level`, `Respekti`, `RespektiMAX`, `Plata`, `Novac`, `Admin Level`, `Pol`, `Skin`, `Drzava`, `Godine`, `RegIP`) VALUES('%e', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%s', '%d', '%s', '%d', '%s')",
713 PlayerInfo[playerid][Ime],
714 PlayerInfo[playerid][Lozinka],
715 PlayerInfo[playerid][Level],
716 PlayerInfo[playerid][Respekti],
717 PlayerInfo[playerid][RespektiMAX],
718 PlayerInfo[playerid][Plata],
719 PlayerInfo[playerid][Novac],
720 PlayerInfo[playerid][AdminLevel],
721 PlayerInfo[playerid][Pol],
722 PlayerInfo[playerid][Skin],
723 PlayerInfo[playerid][Drzava],
724 PlayerInfo[playerid][Godine],
725 PlayerInfo[playerid][RegIP]);
726
727 mysql_tquery(databaza, query, "IgracRegistrovan", "i", playerid);
728 PlayerInfo[playerid][Ulogovan] = 1;
729 }
730 }
731 }
732 }
733
734 return 1;
735}
736
737public OnPlayerSpawn(playerid)
738{
739 PlayerInfo[playerid][Skin] = GetPlayerSkin(playerid);
740 if(PlayerInfo[playerid][Skin] == 0)
741 {
742 SendClientMessage(playerid, CRVENA_BOJA, "OnPlayerSpawn funkcija pozvana!");
743 SetPlayerSkin(playerid, SkinSpawn);
744 }
745
746 return 1;
747}
748
749public OnPlayerText(playerid, text[])
750{
751 ChatLog(playerid, text);
752
753 return 1;
754}
755
756public OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags)
757{
758 if(result == -1)
759 {
760 new string[128];
761 format(string, sizeof(string), "**{00B3FF}SERVER{FFFFFF}: Ukucali ste nepostojecu komandu ({00B3FF}/%s{FFFFFF})!", cmd);
762 SendClientMessage(playerid, BELA_BOJA, string);
763 format(string, sizeof(string), "{FFFFFF}**Pogledajte spisak komandi na {00B3FF}/komande{FFFFFF}, ako vam je potrebna pomoc obratite nam se na {00B3FF}/askq");
764 SendClientMessage(playerid, BELA_BOJA, string);
765
766 return 0;
767 }
768
769 return 1;
770}
771
772public OnPlayerStateChange(playerid, newstate, oldstate)
773{
774 //new VoziloID = GetPlayerVehicleID(playerid);
775 //new motor, svetla, alarm, vrata, hauba, gepek, objective;
776 //GetVehicleParamsEx(VoziloID, motor, svetla, alarm, vrata, hauba, gepek, objective);
777
778 if(newstate == PLAYER_STATE_DRIVER)
779 {
780 new VoziloID = GetPlayerVehicleID(playerid);
781 new motor, svetla, alarm, vrata, hauba, gepek, objective;
782 GetVehicleParamsEx(VoziloID, motor, svetla, alarm, vrata, hauba, gepek, objective);
783
784 if(RentVozila(VoziloID) && VRentano[playerid] == 0)
785 {
786 new string[200];
787 format(string, sizeof(string), "{990012}[RENT] {FFFFFF}Koristi /rent da iznajmis vozilo, ukoliko vec imas iznajmljeno /unrent da bi ga vratio.");
788 SendClientMessage(playerid, -1, string);
789 }
790 }
791 return 1;
792}
793
794public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
795{
796 new VoziloID = GetPlayerVehicleID(playerid);
797 new motor, svetla, alarm, vrata, hauba, gepek, objective;
798
799 GetVehicleParamsEx(VoziloID, motor, svetla, alarm, vrata, hauba, gepek, objective);
800
801 if(IsPlayerInAnyVehicle(playerid))
802 {
803 if(RentVozila(VoziloID))
804 {
805 if(VRentano[playerid] == 1 && VoziloID != PlayerInfo[playerid][RentVozilo] && MotorVozila[VoziloID] == 0)
806 {
807 SendClientMessage(playerid, -1, "{ff6347}Nemas kljuc ovog vozila!");
808
809 if(newkeys == KEY_SECONDARY_ATTACK)
810 {
811 RemovePlayerFromVehicle(playerid);
812 TogglePlayerControllable(playerid, 1);
813 }
814 }
815 else if(VRentano[playerid] == 1 && VoziloID == PlayerInfo[playerid][RentVozilo])
816 {
817 if(MotorVozila[VoziloID] == 0)
818 {
819 new Float:helt;
820 GetVehicleHealth(VoziloID, helt);
821
822 if(newkeys == KEY_JUMP)
823 {
824 if(helt < 300) return SendClientMessage(playerid, -1, "{ff6347}Motor vozila je ostecen, molimo vas pozovite mehanicara.");
825 {
826 SetTimerEx("PokretanjeMotora", 3000, 0, "i", playerid);
827 new string[64];
828 format(string, sizeof(string), "{c2a2da}* %s okrece kljuc i pokusava da upali vozilo.", PlayerInfo[playerid][Ime]);
829 SendClientMessage(playerid, -1, string);
830 MotorVozila[VoziloID] = 2;
831 }
832 }
833 if(newkeys == KEY_SECONDARY_ATTACK)
834 {
835 RemovePlayerFromVehicle(playerid);
836 TogglePlayerControllable(playerid, 1);
837 }
838 }
839 }
840 else if(VRentano[playerid] == 0)
841 {
842 SendClientMessage(playerid, -1, "{ff6347}Nemas kljuc ovog vozila!");
843
844 }
845 }
846 else if(!RentVozila(VoziloID))
847 {
848 if(MotorVozila[VoziloID] == 0)
849 {
850 new Float:helt;
851 GetVehicleHealth(VoziloID, helt);
852
853 if(newkeys == KEY_JUMP)
854 {
855 if(helt < 300) return SendClientMessage(playerid, -1, "{ff6347}Motor vozila je ostecen, molimo vas pozovite mehanicara.");
856 {
857 SetTimerEx("PokretanjeMotora", 3000, 0, "i", playerid);
858 new string[64];
859 format(string, sizeof(string), "{c2a2da}* %s okrece kljuc i pokusava da upali vozilo.", PlayerInfo[playerid][Ime]);
860 SendClientMessage(playerid, -1, string);
861 MotorVozila[VoziloID] = 2;
862 }
863 }
864 if(newkeys == KEY_SECONDARY_ATTACK)
865 {
866 RemovePlayerFromVehicle(playerid);
867 TogglePlayerControllable(playerid, 1);
868 }
869 }
870 }
871 }
872 return 1;
873}
874
875public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
876{
877 new String[64];
878 format(String,sizeof(String),"{33ccff}Ulazite u %s (%d) Vlasnik: /",GetVehicleName(vehicleid), vehicleid);
879 SendClientMessage(playerid,-1,String);
880
881 return 1;
882}
883
884public OnPlayerExitVehicle(playerid, vehicleid)
885{
886 TogglePlayerControllable(playerid, 1);
887
888 return 1;
889}
890//================================================================================================================================> Komande
891CMD:stats(playerid, params[])
892{
893 PrikaziIgracevStats(playerid);
894
895 return 1;
896}
897
898CMD:sati(playerid, params[])
899{
900 new sati[64];
901 new hh, mm, ss;
902 gettime(hh, mm, ss);
903 format(sati, sizeof(sati), "%d:%d:%d", hh, mm, ss);
904 SendClientMessage(playerid, -1, sati);
905
906 return 1;
907}
908
909CMD:setarmor(playerid, params[])
910{
911 if(PlayerInfo[playerid][Ulogovan] == 1)
912 {
913 new id, pancir, string[128], string2[128];
914 if(sscanf(params, "ii", id, pancir)) return SendClientMessage(playerid, BELA_BOJA, "/setarmor [playerid] [armor]");
915 else
916 {
917 if(IsPlayerConnected(id))
918 {
919 new ime[30];
920 GetPlayerName(playerid, ime, sizeof(ime));
921 SetPlayerArmour(id, pancir);
922 format(string, sizeof(string), "{0FEB07}Podesio si pancir igracu %s na %d", ime, pancir);
923 SendClientMessage(playerid, -1, string);
924 format(string2, sizeof(string2), "{0FEB07}Admin %s vam je podesio pancir na %d", PlayerInfo[playerid][Ime], pancir);
925 SendClientMessage(id, -1, string2);
926 }
927 else
928 {
929 SendClientMessage(playerid, -1, "{FF0000}Igrac nije konektovan!");
930 }
931 }
932 }
933 else
934 {
935 SendClientMessage(playerid, -1, "{FF0000}Nisi ulogovan!");
936 }
937 return 1;
938}
939
940CMD:dajnovac(playerid, params[])
941{
942 if(PlayerInfo[playerid][Ulogovan] == 1)
943 {
944 new id, novac, string[128], string2[128];
945 if(sscanf(params, "ii", id, novac)) return SendClientMessage(playerid, BELA_BOJA, "/dajnovac [playerid] [iznos]");
946 else
947 {
948 if(IsPlayerConnected(id))
949 {
950 new ime[30];
951 GetPlayerName(playerid, ime, sizeof(ime));
952 GivePlayerMoney(id, novac);
953 format(string, sizeof(string), "{0FEB07}Dao si %d $ igracu %s", novac, ime);
954 SendClientMessage(playerid, -1, string);
955 format(string2, sizeof(string2), "{0FEB07}Admin %s vam je dao %d $", PlayerInfo[playerid][Ime], novac);
956 SendClientMessage(id, -1, string2);
957 }
958 else
959 {
960 SendClientMessage(playerid, -1, "{FF0000}Igrac nije konektovan!");
961 }
962 }
963 }
964 else
965 {
966 SendClientMessage(playerid, -1, "{FF0000}Nisi ulogovan!");
967 }
968
969 return 1;
970}
971
972CMD:engine(playerid, params[])
973{
974 new VoziloID = GetPlayerVehicleID(playerid);
975 new motor, svetla, alarm, vrata, hauba, gepek, objective;
976 new Float:helt;
977 GetVehicleHealth(VoziloID, helt);
978 GetVehicleParamsEx(VoziloID, motor, svetla, alarm, vrata, hauba, gepek, objective);
979
980 new String[128];
981 format(String, sizeof(String), "**{00B3FF}SERVER{FFFFFF}: Morate biti na mestu vozaca kako bi koristili ovu komandu!");
982 if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, -1, String);
983 else if(RentVozila(VoziloID))
984 {
985 if(helt < 300) return SendClientMessage(playerid, -1, "{ff6347}Motor vozila je ostecen, molimo vas pozovite mehanicara.");
986 else if(VRentano[playerid] == 1 && VoziloID != PlayerInfo[playerid][RentVozilo] && MotorVozila[VoziloID] == 0)
987 {
988 SendClientMessage(playerid, -1, "{ff6347}Nemas kljuc ovog vozila!");
989
990 }
991 else if(VRentano[playerid] == 1 && VoziloID == PlayerInfo[playerid][RentVozilo])
992 {
993 if(MotorVozila[VoziloID] == 0)
994 {
995 if(helt < 300) return SendClientMessage(playerid, -1, "{ff6347}Motor vozila je ostecen, molimo vas pozovite mehanicara.");
996 {
997 SetTimerEx("PokretanjeMotora", 3000, 0, "i", playerid);
998 new string[64];
999 format(string, sizeof(string), "{c2a2da}* %s okrece kljuc i pokusava da upali vozilo.", PlayerInfo[playerid][Ime]);
1000 SendClientMessage(playerid, -1, string);
1001 MotorVozila[VoziloID] = 2;
1002 }
1003 }
1004 }
1005 else if(VRentano[playerid] == 0)
1006 {
1007 SendClientMessage(playerid, -1, "{ff6347}Nemas kljuc ovog vozila!");
1008 }
1009 }
1010 else if(helt < 300) return SendClientMessage(playerid, -1, "{ff6347}Motor vozila je ostecen, molimo vas pozovite mehanicara.");
1011 else
1012 {
1013 if(MotorVozila[VoziloID] == 0)
1014 {
1015 SetTimerEx("PokretanjeMotora", 3000, 1, "i", playerid);
1016 new string[64];
1017 format(string, sizeof(string), "{c2a2da}* %s okrece kljuc i pokusava da upali vozilo.", PlayerInfo[playerid][Ime]);
1018 SendClientMessage(playerid, -1, string);
1019 MotorVozila[VoziloID] = 2;
1020 }
1021 else if(MotorVozila[VoziloID] == 1)
1022 {
1023 SetVehicleParamsEx(VoziloID, 0, 0, alarm, vrata, hauba, gepek, objective);
1024 new string[64];
1025 format(string, sizeof(string), "{c2a2da}* %s okrece kljuc i gasi motor vozila.", PlayerInfo[playerid][Ime]);
1026 SendClientMessage(playerid, -1, string);
1027 MotorVozila[VoziloID] = 0;
1028 }
1029 }
1030 return 1;
1031}
1032
1033CMD:rent(playerid, params[]) ///////////////////////////////////////////////////// DORADITI RENT SISTEM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! *****************************************************
1034{
1035 new VoziloID = GetPlayerVehicleID(playerid);
1036 if(PlayerInfo[playerid][Ulogovan] == 0) return SendClientMessage(playerid, -1, "Morate biti ulogovani!");
1037 new string[128];
1038 format(string, sizeof(string), "{990012}[RENT]{FFFFFF} Morate biti u rent vozilu kako bi koristili ovu komandu!");
1039 if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, string);
1040 else
1041 {
1042 if(VoziloID != RentVozila(VoziloID)) return SendClientMessage(playerid, -1, string);
1043 else
1044 {
1045 if(VRentano[playerid] == 0)
1046 {
1047 if(GetPlayerMoney(playerid) < 150) return SendClientMessage(playerid, -1, "{990012}[RENT]{FFFFFF} Nemate dovoljno novca!");
1048 else
1049 GivePlayerMoney(playerid, -150);
1050 SendClientMessage(playerid, -1, "Rentali ste vozilo");
1051 VRentano[playerid] = 1;
1052 PlayerInfo[playerid][RentVozilo] = GetPlayerVehicleID(playerid);
1053
1054 }
1055 else
1056 {
1057 new String[128];
1058 format(String, sizeof(String), "{990012}[RENT] {FFFFFF}Vec imas iznajmljeno vozilo, koristi /unrent da ga vratis.");
1059 SendClientMessage(playerid, -1, string);
1060 }
1061 }
1062 }
1063
1064 return 1;
1065}
1066
1067CMD:unrent(playerid, params[])
1068{
1069 new string[128];
1070 if(PlayerInfo[playerid][Ulogovan] == 0) return SendClientMessage(playerid, -1, "Morate biti ulogovani!");
1071 if(VRentano[playerid] == 0)
1072 {
1073 format(string, sizeof(string), "{990012}[RENT]{FFFFFF} Niste iznajmljivali vozilo.");
1074 SendClientMessage(playerid, -1, string);
1075 }
1076 else if(VRentano[playerid] == 1)
1077 {
1078 VRentano[playerid] = 0;
1079 PlayerInfo[playerid][RentVozilo] = 9999;
1080 SendClientMessage(playerid, -1, "{990012}[RENT]{FFFFFF} Uspesno ste vratili vozilo.");
1081 SetVehicleToRespawn(PlayerInfo[playerid][RentVozilo]);
1082 }
1083
1084 return 1;
1085}
1086//=============================================================================================================================> Forward's
1087forward ProveraPodatakaIgraca(playerid);
1088public ProveraPodatakaIgraca(playerid)
1089{
1090 new string[2048];
1091
1092 if(cache_num_rows() > 0) //ako nalog pod tim imenom postoji
1093 {
1094 cache_get_value(0, "Lozinka", PlayerInfo[playerid][Lozinka], 30);
1095
1096 PlayerInfo[playerid][PlayerCache] = cache_save(); //cuvanje keš ID igraca za kasniju upotrebu
1097
1098 format(string, sizeof(string), "{FFFFFF}Dobrodosao nazad, {00B3FF}%s{FFFFFF}\n\nVas nalog je vec registrovan!\nUnesite lozinku kako bi se ulogovali.\n", PlayerInfo[playerid][Ime]);
1099 ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{00B3FF}GameMode - Prijava", string, "Prijavi se", "Izadji");
1100 }
1101 else
1102 {
1103 new message[] = "\t\t\t\t\t\t{00B3FF}GameMode RolePlay{FFFFFF} Pravila i Uslovi \n\n\n\nDoobrodosli na {00B3FF}GameMode RolePlay{FFFFFF}\n{00B3FF}GameMode zajednica{FFFFFF} je osnovana u martu 2009. godine kao Counter Strike Community, u martu ove godine smo otvori SA-MP server,\nnadamo se da cete nam pomoci u njegovom daljem napradovanju i razvoju tako sto cete igrati kod nas.\n\nAko zelite da igrate na nasem serveru morate ispuniti sledece uslove:";
1104 new message2[] = "\n1.Posto je ovo RolePlay server morate postovati RP pravila (/pravila), u suprotnom cete biti kaznjeni od strane admin tima.\n2.Na ovom serveru je zabranjeno koriscenje modova i hackova kojima sticete bilo kakvu prednost u odnosu na druge igrace.\n3.Obavezujete se da cete slusati administratore koji na ovom serveru zavode red.\n\nPritisnite 'Prihvatam' Ukoliko prihvatate ova pravila, ili 'Ne prihvatam' Ukoliko ih ne prihvatate.";
1105 new message3[] = "\n\n_____________________________________________________{00B3FF}OBAVESTENJA{FFFFFF}_____________________________________________________\n\n{FFFFFF}Server uskoro pocinje sa Heavy RolePlay sistemom igranja.\nSvaka radnja koja se ne poklapa sa stvarnim zivotom bice sankcionisana\nJedino Admin i GameMaster Team mogu odstupati od pojedinih stvari i to samo kad su na duznosti!\nMolimo vas da svaki oblik nepravilnog ponasanja prijavite";
1106 new message4[] = "adminima na /repor ili na forumu\n{00B3FF}GameMode Admin Team";
1107 format(string, sizeof(string),"%s %s %s %s",message,message2,message3,message4);
1108 ShowPlayerDialog(playerid, DIALOG_REGISTER_PRAVILA, DIALOG_STYLE_MSGBOX, "{00B3FF}GameMode - Registracija", string, "Prihvatam", "Ne prihvatam") ;
1109 }
1110
1111 return 1;
1112}
1113
1114forward PocetniStats(playerid);
1115public PocetniStats(playerid)
1116{
1117 GivePlayerMoney(playerid, 20000);
1118 SetPlayerScore(playerid, 1);
1119 PlayerInfo[playerid][AdminLevel] = 0;
1120 PlayerInfo[playerid][Level] = 1;
1121 PlayerInfo[playerid][Novac] = 20000;
1122 new ip[16];
1123 GetPlayerIp(playerid, ip, sizeof(ip));
1124 PlayerInfo[playerid][RegIP] = ip;
1125 if(pSkin == 0)
1126 {
1127 PlayerInfo[playerid][Skin] = 250;
1128 }
1129 else if(pSkin == 1)
1130 {
1131 PlayerInfo[playerid][Skin] = 194;
1132 }
1133 PlayerInfo[playerid][Respekti] = 0;
1134 PlayerInfo[playerid][RespektiMAX] = 4;
1135 PlayerInfo[playerid][Plata] = 0;
1136}
1137
1138forward IgracRegistrovan(playerid);
1139public IgracRegistrovan(playerid)
1140{
1141 SetSpawnInfo(playerid, 0, PlayerInfo[playerid][Skin], 1218.9316, -1812.6056, 16.5938, 174.5671, 0, 0, 0, 0, 0, 0);
1142 SpawnPlayer(playerid);
1143
1144 PlayerInfo[playerid][Ulogovan] = 1;
1145
1146 return 1;
1147}
1148
1149forward IgracUlogovan(playerid);
1150public IgracUlogovan(playerid)
1151{
1152 cache_set_active(PlayerInfo[playerid][PlayerCache]); //aktivira keš igraca kako bi mogao da uzme podatke
1153
1154 cache_get_value_int(0, "ID", PlayerInfo[playerid][ID]);
1155
1156 cache_get_value_int(0, "Novac", PlayerInfo[playerid][Novac]);
1157 cache_get_value_int(0, "Level", PlayerInfo[playerid][Level]);
1158 cache_get_value_int(0, "Admin Level", PlayerInfo[playerid][AdminLevel]);
1159 cache_get_value_int(0, "Skin", PlayerInfo[playerid][Skin]);
1160 cache_get_value_int(0, "Pol", PlayerInfo[playerid][Pol]);
1161 cache_get_value_int(0, "Godine", PlayerInfo[playerid][Godine]);
1162 cache_get_value_int(0, "Drzava", PlayerInfo[playerid][Drzava]);
1163 cache_get_value_int(0, "Respekti", PlayerInfo[playerid][Respekti]);
1164 cache_get_value_int(0, "RespektiMAX", PlayerInfo[playerid][RespektiMAX]);
1165 cache_get_value_int(0, "Plata", PlayerInfo[playerid][Plata]);
1166
1167 plata[playerid] = SetTimerEx("PlataTimer", 1000*60, true, "i", playerid);
1168
1169 SkinSpawn = PlayerInfo[playerid][Skin];
1170
1171 ResetPlayerMoney(playerid);
1172 GivePlayerMoney(playerid, PlayerInfo[playerid][Novac]);
1173 SetPlayerScore(playerid, PlayerInfo[playerid][Level]);
1174
1175 cache_delete(PlayerInfo[playerid][PlayerCache]);
1176 PlayerInfo[playerid][PlayerCache] = MYSQL_INVALID_CACHE;
1177
1178 SetSpawnInfo(playerid, 0, PlayerInfo[playerid][Skin], 1218.9316, -1812.6056, 16.5938, 174.5671, 0, 0, 0, 0, 0, 0);
1179 SpawnPlayer(playerid);
1180
1181 PlayerInfo[playerid][Ulogovan] = 1;
1182 PlayerInfo[playerid][RentVozilo] = 9999;
1183 VRentano[playerid] = 0;
1184}
1185
1186forward PodaciIgraca(playerid);
1187public PodaciIgraca(playerid)
1188{
1189 PlayerInfo[playerid][Novac] = GetPlayerMoney(playerid);
1190 PlayerInfo[playerid][Level] = GetPlayerScore(playerid);
1191 PlayerInfo[playerid][Skin] = GetPlayerSkin(playerid);
1192}
1193
1194forward PrikaziIgracevStats(playerid);
1195public PrikaziIgracevStats(playerid)
1196{
1197 new tpol[20]; //text pol - musko / zensko za ispis u dialogu (/stats)
1198 new tdrzava[20]; //text drzava
1199 new tlevel = GetPlayerScore(playerid);
1200 new IP[20];
1201 new Float:helt;
1202 new Float:armor;
1203 new tnovac = GetPlayerMoney(playerid);
1204 new tint = GetPlayerInterior(playerid);
1205 new tvirtuelnisvet = GetPlayerVirtualWorld(playerid);
1206 if(sPol == 0)
1207 {
1208 tpol = "Musko";
1209 }
1210 else if(sPol == 1)
1211 {
1212 tpol = "{FF0080}Zensko";
1213 }
1214 if(sDrzava == 0)
1215 {
1216 tdrzava = "Srbija";
1217 }
1218 else if(sDrzava == 1)
1219 {
1220 tdrzava = "Crna Gora";
1221 }
1222 else if(sDrzava == 2)
1223 {
1224 tdrzava = "Makedonija";
1225 }
1226 else if(sDrzava == 3)
1227 {
1228 tdrzava = "Bosna i Hercegovina";
1229 }
1230 else if(sDrzava == 4)
1231 {
1232 tdrzava = "Hrvatska";
1233 }
1234 GetPlayerIp(playerid, IP, sizeof(IP));
1235 GetPlayerArmour(playerid, armor);
1236 GetPlayerHealth(playerid, helt);
1237
1238 if(IsPlayerConnected(playerid))
1239 {
1240 new string1[128], string2[256], string3[256], string4[256], string5[256], string6[256], string7[256], string8[256], string9[256], string10[256], stats[1600];
1241 format(string1, sizeof string1, "{157DEC}|_________________________________|{FFFFFF} %s ID(%d) {157DEC}|_________________________________|",PlayerInfo[playerid][Ime], playerid);
1242 format(string2, sizeof(string2), "\n{FFFFFF}||||| OOC STATS |||\n{157DEC}| Drzava: {FFFFFF}%s\n{157DEC}| Starost: {FFFFFF}%d godina\n{157DEC}| Level:{FFFFFF} %d \n{157DEC}| Respekt poeni: {FFFFFF}%d/%d\n{157DEC}| Online sati: {FFFFFF} /", tdrzava, PlayerInfo[playerid][Godine], tlevel, PlayerInfo[playerid][Respekti], PlayerInfo[playerid][RespektiMAX]);
1243 format(string3, sizeof(string3), "\n{157DEC}| RP Poeni: {FFFFFF}0 (0)\n{157DEC}| Donatorski rank: {FFFFFF} /\n{157DEC}| Upozorenja: {FFFFFF} 0\n{157DEC}| IP: {FFFFFF}%s\n{157DEC}| Knjizica: {FFFFFF}/(0)\n{157DEC}| Health: {FFFFFF}%.1f\r{157DEC} | Pancir: {FFFFFF}%.1f\n", IP, helt, armor);
1244 format(string4, sizeof(string4), "||||| IC STATS |||||\n{157DEC}| Pol: {FFFFFF}%s\n{157DEC}| Grad: {FFFFFF}Los Santos\n{157DEC}| Starost: {FFFFFF}%d\n{FFFFFF}-| Novac |-\n{157DEC}| Kes: {FFFFFF}%d $\n{157DEC}| Banka: {FFFFFF}/\n", tpol, PlayerInfo[playerid][Godine], tnovac);
1245 format(string5, sizeof(string5), "{FFFFFF}-| Posao/Ogranizacija |-\n{157DEC}| Organizacija: {FFFFFF}/\r\r{157DEC}| Rank: {FFFFFF}/\n{157DEC}| Posao: {FFFFFF}/\n-| Torba |-\n{157DEC}| Zlato: {FFEA00}0\n{157DEC}| Materijali: {FFFFFF}0\n");
1246 format(string6, sizeof(string6), "{157DEC}| Droga: {FFFFFF}0\n{157DEC}| Broj telefona: {FFFFFF}123456\n-| Kriminalni dosije |-\n{157DEC}| Broj hapsenja: {FFFFFF}0\n{157DEC}|_______{FFFFFF}Vasi kljucevi{157DEC}_______\n");
1247 format(string7, sizeof(string7), "{157DEC}| Kljuc kuce: {FFFFFF}9999\r{157DEC} | Kljuc stana: {FFFFFF}9999\r{157DEC} | Kljuc biznisa: {FFFFFF}9999\r{157DEC} | Kljuc vikendice: {FFFFFF}9999\n");
1248 format(string8, sizeof(string8), "{157DEC}| Enterijer: {FFFFFF}%d\r{157DEC} | Virtuelni svet: {FFFFFF}%d\r{157DEC} | Rent vozilo: {FFFFFF}%d\n{157DEC}| Broj dozvoljenih vozila: {FFFFFF}0\n", tint, tvirtuelnisvet, PlayerInfo[playerid][RentVozilo]);
1249 format(string9, sizeof(string9), "{FFFFFF}Kucajte /carstats za informacije o vozilima.\nPreostalo vreme do plate: %d minuta", 60 - PlayerInfo[playerid][Plata]);
1250 format(string10, sizeof(string10), "\n\nDatum registracije: dd/mm/gg u ss/mm/ss.\r Danasnji datum: dd/mm/gg. Vreme: ss/mm/ss");
1251
1252 format(stats, sizeof(stats), "%s%s%s%s%s%s%s%s%s%s", string1, string2, string3, string4, string5, string6, string7, string8, string9, string10);
1253 ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Your account:",stats,"Ok","");
1254 }
1255}
1256
1257forward PlataTimer(playerid);
1258public PlataTimer(playerid)
1259{
1260 if(PlayerInfo[playerid][Ulogovan] == 1)
1261 {
1262 PlayerInfo[playerid][Plata]++;
1263 if(PlayerInfo[playerid][Plata] == 60)
1264 {
1265 SendClientMessage(playerid, -1, "plata");
1266 PlayerInfo[playerid][Respekti]++;
1267 if(PlayerInfo[playerid][Respekti] >= PlayerInfo[playerid][RespektiMAX])
1268 {
1269 PlayerInfo[playerid][Level] = GetPlayerScore(playerid);
1270 new PlayerLevel = PlayerInfo[playerid][Level]+1;
1271 SetPlayerScore(playerid, PlayerLevel);
1272 PlayerInfo[playerid][Respekti] -= PlayerInfo[playerid][RespektiMAX];
1273 PlayerInfo[playerid][RespektiMAX] += 4;
1274 PlayerInfo[playerid][Plata] = 0;
1275 new string[64];
1276 format(string, sizeof(string), "Povecan vam je level na %d", PlayerLevel);
1277 SendClientMessage(playerid, -1, string);
1278
1279 new query[256];
1280 mysql_format(databaza, query, sizeof(query), "UPDATE `nalozi` SET `Level` = %d, `Respekti` = %d, `RespektiMAX` = %d, `Plata` = %d WHERE `ID` = %d LIMIT 1",
1281 PlayerInfo[playerid][Level],
1282 PlayerInfo[playerid][Respekti],
1283 PlayerInfo[playerid][RespektiMAX],
1284 PlayerInfo[playerid][Plata],
1285 PlayerInfo[playerid][ID]);
1286 mysql_tquery(databaza, query);
1287
1288 return 1;
1289 }
1290 else
1291 {
1292 PlayerInfo[playerid][Plata] = 0;
1293 SendClientMessage(playerid, -1, "Dobili ste 1 respekt poen bla bla");
1294 new query[256];
1295 mysql_format(databaza, query, sizeof(query), "UPDATE `nalozi` SET `Respekti` = %d, `Plata` = %d WHERE `ID` =%d LIMIT 1",
1296 PlayerInfo[playerid][Respekti],
1297 PlayerInfo[playerid][Plata],
1298 PlayerInfo[playerid][ID]);
1299 mysql_tquery(databaza, query);
1300 }
1301 }
1302 else
1303 {
1304 new query[256];
1305 mysql_format(databaza, query, sizeof(query), "UPDATE `nalozi` SET `Plata` = %d WHERE `ID` = %d LIMIT 1",
1306 PlayerInfo[playerid][Plata], PlayerInfo[playerid][ID]);
1307 mysql_tquery(databaza, query);
1308 }
1309 }
1310 return 1;
1311}
1312
1313forward PokretanjeMotora(playerid);
1314public PokretanjeMotora(playerid)
1315{
1316 new VoziloID = GetPlayerVehicleID(playerid);
1317 new Float:helt;
1318 new rand = random(2);
1319 new motor, svetla, alarm, vrata, hauba, gepek, objective;
1320 GetVehicleParamsEx(VoziloID, motor, svetla, alarm, vrata, hauba, gepek, objective);
1321
1322 GetVehicleHealth(VoziloID, helt);
1323
1324 if(IsPlayerInAnyVehicle(playerid))
1325 {
1326 if(MotorVozila[VoziloID] == 2)
1327 {
1328 if(helt > 300)
1329 {
1330 if(rand == 0)
1331 {
1332 MotorVozila[VoziloID] = 1;
1333 SetVehicleParamsEx(VoziloID, 1, svetla, alarm, vrata, hauba, gepek, objective);
1334 SetTimerEx("OstecenMotor", 1000, 1, "i", playerid);
1335 new string[64];
1336 format(string, sizeof(string), "{c2a2da}* Motor vozila je pokrenut (( %s )).", PlayerInfo[playerid][Ime]);
1337 SendClientMessage(playerid, -1, string);
1338 }
1339 if(rand == 1)
1340 {
1341 MotorVozila[VoziloID] = 0;
1342 new string[64];
1343 format(string, sizeof(string), "{c2a2da}* Motor vozila nije pokrenut (( %s )).", PlayerInfo[playerid][Ime]);
1344 SendClientMessage(playerid, -1, string);
1345 }
1346 }
1347 else
1348 {
1349 MotorVozila[VoziloID] = 0;
1350 new string[64];
1351 format(string, sizeof(string), "{c2a2da}* Motor vozila je pokrenut (( %s )).", PlayerInfo[playerid][Ime]);
1352 SendClientMessage(playerid, -1, string);
1353 SendClientMessage(playerid, -1, "{ff6347}Motor vozila je ostecen, molimo vas pozovite mehanicara.");
1354 }
1355 }
1356 }
1357
1358 return 1;
1359}
1360
1361forward OstecenMotor(playerid);
1362public OstecenMotor(playerid)
1363{
1364 new VoziloID = GetPlayerVehicleID(playerid);
1365 new Float:helt;
1366 new motor, svetla, alarm, vrata, hauba, gepek, objective;
1367 GetVehicleParamsEx(VoziloID, motor, svetla, alarm, vrata, hauba, gepek, objective);
1368
1369 GetVehicleHealth(VoziloID, helt);
1370
1371 if(IsPlayerInAnyVehicle(playerid))
1372 {
1373 if(MotorVozila[VoziloID] == 1)
1374 {
1375 if(helt < 300)
1376 {
1377 MotorVozila[VoziloID] = 0;
1378 SetVehicleParamsEx(VoziloID, 0, svetla, alarm, vrata, hauba, gepek, objective);
1379 new string[64];
1380 format(string, sizeof(string), "{c2a2da}* %s motor vozila se ugasio.", PlayerInfo[playerid][Ime]);
1381 SendClientMessage(playerid, -1, string);
1382 SendClientMessage(playerid, -1, "{ff6347}Motor vozila je ostecen, molimo vas pozovite mehanicara.");
1383 }
1384 }
1385 }
1386
1387 return 1;
1388}
1389//====================================================================================================================================> Stock's
1390stock RentVozila(carid)
1391{
1392 for(new i = 0; i < sizeof(Rent); i++)
1393 {
1394 if(carid == Rent[i]) return 1;
1395 }
1396 return 0;
1397}
1398
1399stock GetVehicleName(vehicleid)
1400{
1401 new String[64];
1402 format(String,sizeof(String),"%s",ImenaVozila[GetVehicleModel(vehicleid) - 400]);
1403 return String;
1404}
1405
1406stock ChatLog(playerid, text[])
1407{
1408 new
1409 File:lFile = fopen("Logovi/ChatLog.txt", io_append),
1410 logData[178],
1411 fGodina, fMesec, fDan,
1412 fSat, fMinut, fSekunda;
1413
1414 getdate(fGodina, fMesec, fDan);
1415 gettime(fSat, fMinut, fSekunda);
1416
1417 format(logData, sizeof(logData),"[%02d/%02d/%04d %02d:%02d:%02d] %s: %s \r\n", fDan, fMesec, fGodina, fSat, fMinut, fSekunda, PlayerInfo[playerid][Ime], text);
1418 fwrite(lFile, logData);
1419
1420 fclose(lFile);
1421 return 1;
1422}