SHOW:
|
|
- or go back to the newest paste.
1 | /* | |
2 | Multi-Filterscript System by SyoSmoo462 | |
3 | ||
4 | Feuer Infos : | |
5 | ||
6 | ACHTUNG : DAMIT EIN FEUER KOMMT MUSS EIN TIMER AKTIV SEIN ABER NUR EINER!!D.H EINS AUSKOMMENTIERT UND EINS KOMMENTIERT('Time1' oder 'Time2')!! | |
7 | ||
8 | Event Infos : | |
9 | ||
10 | ACHTING : EVENT SYSTEM PER RCON ADMIN. NUR BENUTZEN , FALLS VORHANDENES SYSTEM NICHT GUT IST(ODER PER PORTEN) ODER FALLS KEINS VORHANDEN IST. | |
11 | ||
12 | Lotto System : | |
13 | ||
14 | ACHTUNG : LOTTO SYSTEM IST NICHT GETESTET WORDEN!! | |
15 | ||
16 | Vehicle System : | |
17 | ||
18 | Man kann Autos/Bikes/Flugzeuge Spawnen lassen man braucht nur die ID des Vehicle. | |
19 | ||
20 | Jetzt kann man auch beliebige Farbe mit machen(Farben system nicht getestet!) | |
21 | ||
22 | Fraktions Infos : | |
23 | ||
24 | Fraktionen habe noch keine Bases da mein Kühler defekt ist und ich nicht Mappen/Scripts testen kann. | |
25 | */ | |
26 | ||
27 | ||
28 | ||
29 | /* | |
30 | || Includes || | |
31 | - | //#define Time1 1 // Alle 30 min ein Feuer |
31 | + | |
32 | - | #define Time2 1 // Alle 60 min ein Feuer |
32 | + | |
33 | #include <MFarben> | |
34 | #include <ocmd> | |
35 | #include <FireSystem> | |
36 | #include <sscanf> | |
37 | ||
38 | /* | |
39 | || enums || | |
40 | */ | |
41 | enum sDaten | |
42 | { | |
43 | LottoNr, | |
44 | LottoTicket, | |
45 | Leader, | |
46 | Coleader, | |
47 | Member, | |
48 | InviteID | |
49 | } | |
50 | ||
51 | - | position(Checkpoint wird mit /event erstellt Rcon Admin). |
51 | + | |
52 | || Defines || | |
53 | - | /event | Erstellt ein Checkpoint vom Aktuellen Event |
53 | + | |
54 | #define FILTERSCRIPT | |
55 | #define Funktion%0(%1) forward%0(%1); public%0(%1) | |
56 | #define MAX_FEUER 10 | |
57 | #define MIN_GELD 700 | |
58 | #define MAX_GELD 1500 | |
59 | //#define Time1 // Alle 30 min ein Feuer | |
60 | #define Time2 // Alle 60 min ein Feuer | |
61 | #define Lotto | |
62 | #define DIALOG_INVITE 1 | |
63 | new Spieler[MAX_PLAYERS][sDaten]; | |
64 | new FlamesLeft = 0; | |
65 | new Float:mx, Float:my, Float:mz; | |
66 | new Float:EventPosX; | |
67 | new Float:EventPosY; | |
68 | new Float:EventPosZ; | |
69 | new EventAktiv; | |
70 | new LottoJackpot; | |
71 | new LottoWinnNumber; | |
72 | new Text:RealClock; | |
73 | ||
74 | ||
75 | /* | |
76 | || forwards || | |
77 | */ | |
78 | forward CreateFeuer(id,playerid); | |
79 | forward LottoGewinn(); | |
80 | forward UpdateClock(); | |
81 | /* | |
82 | || Alle Befehle || | |
83 | --------------------------------------------------------- | |
84 | Befehl : | Beschreibung : | |
85 | --------------------------------------------------------- | |
86 | /mevent | Erstellt ein Event(als Checkpoint) an deiner | |
87 | position(Checkpoint wird mit /eventpos erstellt Rcon | |
88 | Admin). | |
89 | --------------------------------------------------------- | |
90 | /eventpos | Erstellt ein Checkpoint vom Aktuellen Event | |
91 | Punkt. | |
92 | --------------------------------------------------------- | |
93 | /eventaus | Macht das Event aus(wenn ein User jetzt den | |
94 | befehl /event macht geht es nicht. Rcon Admin). | |
95 | --------------------------------------------------------- | |
96 | /Filterscriptinfo | Infos zum Multi-Filterscript | |
97 | --------------------------------------------------------- | |
98 | /countdown | Erstellt einen Countdown(RCON ADMIN). | |
99 | --------------------------------------------------------- | |
100 | /lotto | Damit kauft man sich einen Lotterischein | |
101 | --------------------------------------------------------- | |
102 | /veh | Als Rcon Admin kann man ein Fahrzeug mit einer | |
103 | beliebigen ID Spawnen lass. | |
104 | --------------------------------------------------------- | |
105 | /makeleader | Mit diesem befehl kann ein Admin einen User | |
106 | Leader einer Fraktion machen. | |
107 | --------------------------------------------------------- | |
108 | /makecoleader | Mit diesem befehl kann ein Admin einen | |
109 | User Leader einer Fraktion machen. | |
110 | --------------------------------------------------------- | |
111 | ||
112 | */ | |
113 | ||
114 | ||
115 | /* | |
116 | || Changelog/Todo || | |
117 | ||
118 | -------------------------- | |
119 | v.0.1 | |
120 | -------------------------- | |
121 | Sache : | (nicht)Erledigt | |
122 | -------------------------- | |
123 | Feuer Timer [X] | |
124 | Feuer Meldung [X] | |
125 | Feuer Spawnt [X] | |
126 | Feuer Löschen geht [X] | |
127 | Feuer Löschen belohnung[X] | |
128 | -------------------------- | |
129 | v.0.2 | |
130 | -------------------------- | |
131 | Befehl:Event Erstellen [X] | |
132 | Befehl:Event Aus [X] | |
133 | Befehl:Event Checkpoint[X] | |
134 | -------------------------- | |
135 | v.0.3 | |
136 | -------------------------- | |
137 | Befehl:Countdown Start [X] | |
138 | Enum sDaten Hinzugefügt[X] | |
139 | Lotto Befehl [X] | |
140 | Lotto Jede Stunde [X] | |
141 | Pro Ticket Gewinn Plus [X] | |
142 | Lotto Gewin ausgeben [X] | |
143 | -------------------------- | |
144 | v.0.4 | |
145 | -------------------------- | |
146 | Vehicle Spawn System [X] | |
147 | Vehicle Sys mit Farben [X] | |
148 | Echte Uhrzeit geaddet [X] | |
149 | Befehl:makeleader [X] | |
150 | Befehl:makecoleader [X] | |
151 | Befehl:Invite [X] | |
152 | Secret Service machen [X] | |
153 | -------------------------- | |
154 | ||
155 | */ | |
156 | ||
157 | public OnFilterScriptInit() | |
158 | { | |
159 | f_init(); | |
160 | print("\n\n"); | |
161 | print("Multi-Filterscript System by SyoSmoo462 Startet...\n\n"); | |
162 | #if defined Time1 | |
163 | SetTimer("CreateFeuer",1800000,true); | |
164 | #endif | |
165 | #if defined Time2 | |
166 | SetTimer("CreateFeuer",3600000,true); | |
167 | #endif | |
168 | LottoJackpot = 20000; | |
169 | new Stunde,Minute,Sekunde; | |
170 | gettime(Stunde,Minute,Sekunde); | |
171 | if(Stunde == 00 && Minute == 00) | |
172 | { | |
173 | for(new i; i<MAX_PLAYERS; i++) | |
174 | { | |
175 | new string[128]; | |
176 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
177 | SendClientMessageToAll(0x00CDFFFF,string); | |
178 | format(string,sizeof(string),"Falls du am Lotto Spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
179 | SendClientMessageToAll(0x00CDFFFF,string); | |
180 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
181 | } | |
182 | ||
183 | } | |
184 | else if(Stunde == 01 && Minute == 00) | |
185 | { | |
186 | for(new i; i<MAX_PLAYERS; i++) | |
187 | { | |
188 | new string[128]; | |
189 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
190 | SendClientMessageToAll(0x00CDFFFF,string); | |
191 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
192 | SendClientMessageToAll(0x00CDFFFF,string); | |
193 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
194 | } | |
195 | ||
196 | } | |
197 | else if(Stunde == 02 && Minute == 00) | |
198 | { | |
199 | for(new i; i<MAX_PLAYERS; i++) | |
200 | { | |
201 | new string[128]; | |
202 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
203 | SendClientMessageToAll(0x00CDFFFF,string); | |
204 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
205 | SendClientMessageToAll(0x00CDFFFF,string); | |
206 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
207 | } | |
208 | ||
209 | } | |
210 | else if(Stunde == 03 && Minute == 00) | |
211 | { | |
212 | for(new i; i<MAX_PLAYERS; i++) | |
213 | { | |
214 | new string[128]; | |
215 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
216 | SendClientMessageToAll(0x00CDFFFF,string); | |
217 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
218 | SendClientMessageToAll(0x00CDFFFF,string); | |
219 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
220 | } | |
221 | ||
222 | } | |
223 | else if(Stunde == 04 && Minute == 00) | |
224 | { | |
225 | for(new i; i<MAX_PLAYERS; i++) | |
226 | { | |
227 | new string[128]; | |
228 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
229 | SendClientMessageToAll(0x00CDFFFF,string); | |
230 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
231 | SendClientMessageToAll(0x00CDFFFF,string); | |
232 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
233 | } | |
234 | ||
235 | } | |
236 | else if(Stunde == 05 && Minute == 00) | |
237 | { | |
238 | for(new i; i<MAX_PLAYERS; i++) | |
239 | { | |
240 | new string[128]; | |
241 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
242 | SendClientMessageToAll(0x00CDFFFF,string); | |
243 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
244 | SendClientMessageToAll(0x00CDFFFF,string); | |
245 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
246 | } | |
247 | ||
248 | } | |
249 | else if(Stunde == 06 && Minute == 00) | |
250 | { | |
251 | for(new i; i<MAX_PLAYERS; i++) | |
252 | { | |
253 | new string[128]; | |
254 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
255 | SendClientMessageToAll(0x00CDFFFF,string); | |
256 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
257 | SendClientMessageToAll(0x00CDFFFF,string); | |
258 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
259 | } | |
260 | ||
261 | } | |
262 | else if(Stunde == 07 && Minute == 00) | |
263 | { | |
264 | for(new i; i<MAX_PLAYERS; i++) | |
265 | { | |
266 | new string[128]; | |
267 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
268 | SendClientMessageToAll(0x00CDFFFF,string); | |
269 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
270 | SendClientMessageToAll(0x00CDFFFF,string); | |
271 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
272 | } | |
273 | ||
274 | } | |
275 | else if(Stunde == 08 && Minute == 00) | |
276 | { | |
277 | for(new i; i<MAX_PLAYERS; i++) | |
278 | { | |
279 | new string[128]; | |
280 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
281 | SendClientMessageToAll(0x00CDFFFF,string); | |
282 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
283 | SendClientMessageToAll(0x00CDFFFF,string); | |
284 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
285 | } | |
286 | ||
287 | } | |
288 | else if(Stunde == 09 && Minute == 00) | |
289 | { | |
290 | for(new i; i<MAX_PLAYERS; i++) | |
291 | { | |
292 | new string[128]; | |
293 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
294 | SendClientMessageToAll(0x00CDFFFF,string); | |
295 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
296 | SendClientMessageToAll(0x00CDFFFF,string); | |
297 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
298 | } | |
299 | ||
300 | } | |
301 | else if(Stunde == 10 && Minute == 00) | |
302 | { | |
303 | for(new i; i<MAX_PLAYERS; i++) | |
304 | { | |
305 | new string[128]; | |
306 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
307 | SendClientMessageToAll(0x00CDFFFF,string); | |
308 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
309 | SendClientMessageToAll(0x00CDFFFF,string); | |
310 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
311 | } | |
312 | ||
313 | } | |
314 | else if(Stunde == 11 && Minute == 00) | |
315 | { | |
316 | for(new i; i<MAX_PLAYERS; i++) | |
317 | { | |
318 | new string[128]; | |
319 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
320 | SendClientMessageToAll(0x00CDFFFF,string); | |
321 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
322 | SendClientMessageToAll(0x00CDFFFF,string); | |
323 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
324 | } | |
325 | ||
326 | } | |
327 | else if(Stunde == 12 && Minute == 00) | |
328 | { | |
329 | for(new i; i<MAX_PLAYERS; i++) | |
330 | { | |
331 | new string[128]; | |
332 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
333 | SendClientMessageToAll(0x00CDFFFF,string); | |
334 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
335 | SendClientMessageToAll(0x00CDFFFF,string); | |
336 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
337 | } | |
338 | ||
339 | } | |
340 | else if(Stunde == 13 && Minute == 00) | |
341 | { | |
342 | for(new i; i<MAX_PLAYERS; i++) | |
343 | { | |
344 | new string[128]; | |
345 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
346 | SendClientMessageToAll(0x00CDFFFF,string); | |
347 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
348 | SendClientMessageToAll(0x00CDFFFF,string); | |
349 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
350 | } | |
351 | ||
352 | } | |
353 | else if(Stunde == 14 && Minute == 00) | |
354 | { | |
355 | for(new i; i<MAX_PLAYERS; i++) | |
356 | { | |
357 | new string[128]; | |
358 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
359 | - | ocmd:mevent(playerid,params[]) |
359 | + | SendClientMessageToAll(0x00CDFFFF,string); |
360 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
361 | SendClientMessageToAll(0x00CDFFFF,string); | |
362 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
363 | } | |
364 | ||
365 | } | |
366 | else if(Stunde == 15 && Minute == 00) | |
367 | { | |
368 | for(new i; i<MAX_PLAYERS; i++) | |
369 | { | |
370 | new string[128]; | |
371 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
372 | SendClientMessageToAll(0x00CDFFFF,string); | |
373 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
374 | SendClientMessageToAll(0x00CDFFFF,string); | |
375 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
376 | - | ocmd:cpevent(playerid,params[]) |
376 | + | |
377 | ||
378 | } | |
379 | else if(Stunde == 16 && Minute == 00) | |
380 | { | |
381 | for(new i; i<MAX_PLAYERS; i++) | |
382 | { | |
383 | new string[128]; | |
384 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
385 | SendClientMessageToAll(0x00CDFFFF,string); | |
386 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
387 | SendClientMessageToAll(0x00CDFFFF,string); | |
388 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
389 | } | |
390 | ||
391 | } | |
392 | else if(Stunde == 17 && Minute == 00) | |
393 | { | |
394 | for(new i; i<MAX_PLAYERS; i++) | |
395 | { | |
396 | new string[128]; | |
397 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
398 | SendClientMessageToAll(0x00CDFFFF,string); | |
399 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
400 | SendClientMessageToAll(0x00CDFFFF,string); | |
401 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
402 | } | |
403 | ||
404 | } | |
405 | else if(Stunde == 18 && Minute == 00) | |
406 | { | |
407 | for(new i; i<MAX_PLAYERS; i++) | |
408 | { | |
409 | new string[128]; | |
410 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
411 | SendClientMessageToAll(0x00CDFFFF,string); | |
412 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
413 | SendClientMessageToAll(0x00CDFFFF,string); | |
414 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
415 | } | |
416 | ||
417 | } | |
418 | else if(Stunde == 19 && Minute == 00) | |
419 | { | |
420 | for(new i; i<MAX_PLAYERS; i++) | |
421 | { | |
422 | new string[128]; | |
423 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
424 | SendClientMessageToAll(0x00CDFFFF,string); | |
425 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
426 | SendClientMessageToAll(0x00CDFFFF,string); | |
427 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
428 | } | |
429 | ||
430 | } | |
431 | else if(Stunde == 20 && Minute == 00) | |
432 | { | |
433 | for(new i; i<MAX_PLAYERS; i++) | |
434 | { | |
435 | new string[128]; | |
436 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
437 | SendClientMessageToAll(0x00CDFFFF,string); | |
438 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
439 | SendClientMessageToAll(0x00CDFFFF,string); | |
440 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
441 | } | |
442 | ||
443 | } | |
444 | else if(Stunde == 21 && Minute == 00) | |
445 | { | |
446 | for(new i; i<MAX_PLAYERS; i++) | |
447 | { | |
448 | new string[128]; | |
449 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
450 | SendClientMessageToAll(0x00CDFFFF,string); | |
451 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
452 | SendClientMessageToAll(0x00CDFFFF,string); | |
453 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
454 | } | |
455 | ||
456 | } | |
457 | else if(Stunde == 22 && Minute == 00) | |
458 | { | |
459 | for(new i; i<MAX_PLAYERS; i++) | |
460 | { | |
461 | new string[128]; | |
462 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
463 | SendClientMessageToAll(0x00CDFFFF,string); | |
464 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
465 | SendClientMessageToAll(0x00CDFFFF,string); | |
466 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
467 | } | |
468 | ||
469 | } | |
470 | else if(Stunde == 23 && Minute == 00) | |
471 | { | |
472 | for(new i; i<MAX_PLAYERS; i++) | |
473 | { | |
474 | new string[128]; | |
475 | format(string,sizeof(string),"Es ist %d:00 der Lotto gewinner/die Lotto gewinnerin wird um %d:02 bekannt gegeben.",Stunde,Stunde); | |
476 | SendClientMessageToAll(0x00CDFFFF,string); | |
477 | format(string,sizeof(string),"Falls du am Lotto spiel teilnehmen willst verwende /lotto [Nummer].Der Aktuelle Jackpot beträgt : %d",LottoJackpot); | |
478 | SendClientMessageToAll(0x00CDFFFF,string); | |
479 | SetTimerEx("LottoGewinn",120000,1,"i",i); | |
480 | } | |
481 | ||
482 | } | |
483 | RealClock = TextDrawCreate(545.000000, 21.000000, "15:17"); | |
484 | TextDrawBackgroundColor(RealClock, 255); | |
485 | TextDrawFont(RealClock, 3); | |
486 | TextDrawLetterSize(RealClock, 0.509999, 2.299999); | |
487 | TextDrawColor(RealClock, -1); | |
488 | TextDrawSetOutline(RealClock, 0); | |
489 | TextDrawSetProportional(RealClock, 1); | |
490 | TextDrawSetShadow(RealClock, 1); | |
491 | SetTimer("UpdateClock",1000,1); | |
492 | return 1; | |
493 | } | |
494 | ||
495 | public OnFilterScriptExit() | |
496 | { | |
497 | print("\n\n"); | |
498 | print("Multi-Filterscript System by SyoSmoo462 stoppt...\n\n"); | |
499 | return 1; | |
500 | } | |
501 | ||
502 | public OnPlayerConnect(playerid) | |
503 | { | |
504 | return 1; | |
505 | } | |
506 | ||
507 | public OnPlayerDisconnect(playerid, reason) | |
508 | { | |
509 | return 1; | |
510 | } | |
511 | ||
512 | public OnPlayerSpawn(playerid) | |
513 | { | |
514 | return 1; | |
515 | } | |
516 | ||
517 | public OnPlayerDeath(playerid, killerid, reason) | |
518 | { | |
519 | return 1; | |
520 | } | |
521 | ||
522 | public OnVehicleSpawn(vehicleid) | |
523 | { | |
524 | return 1; | |
525 | } | |
526 | ||
527 | public OnVehicleDeath(vehicleid, killerid) | |
528 | { | |
529 | return 1; | |
530 | } | |
531 | ||
532 | public OnPlayerText(playerid, text[]) | |
533 | { | |
534 | return 1; | |
535 | } | |
536 | ||
537 | public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) | |
538 | { | |
539 | return 1; | |
540 | } | |
541 | ||
542 | public OnPlayerExitVehicle(playerid, vehicleid) | |
543 | { | |
544 | return 1; | |
545 | } | |
546 | ||
547 | public OnPlayerStateChange(playerid, newstate, oldstate) | |
548 | { | |
549 | return 1; | |
550 | } | |
551 | ||
552 | public OnPlayerEnterCheckpoint(playerid) | |
553 | { | |
554 | return 1; | |
555 | } | |
556 | ||
557 | public OnPlayerLeaveCheckpoint(playerid) | |
558 | { | |
559 | return 1; | |
560 | } | |
561 | ||
562 | public OnPlayerEnterRaceCheckpoint(playerid) | |
563 | { | |
564 | return 1; | |
565 | } | |
566 | ||
567 | public OnPlayerLeaveRaceCheckpoint(playerid) | |
568 | { | |
569 | return 1; | |
570 | } | |
571 | ||
572 | public OnRconCommand(cmd[]) | |
573 | { | |
574 | return 1; | |
575 | } | |
576 | ||
577 | public OnPlayerRequestSpawn(playerid) | |
578 | { | |
579 | return 1; | |
580 | } | |
581 | ||
582 | public OnObjectMoved(objectid) | |
583 | { | |
584 | return 1; | |
585 | } | |
586 | ||
587 | public OnPlayerObjectMoved(playerid, objectid) | |
588 | { | |
589 | return 1; | |
590 | } | |
591 | ||
592 | public OnPlayerPickUpPickup(playerid, pickupid) | |
593 | { | |
594 | return 1; | |
595 | } | |
596 | ||
597 | public OnVehicleMod(playerid, vehicleid, componentid) | |
598 | { | |
599 | return 1; | |
600 | } | |
601 | ||
602 | public OnVehiclePaintjob(playerid, vehicleid, paintjobid) | |
603 | { | |
604 | return 1; | |
605 | } | |
606 | ||
607 | public OnVehicleRespray(playerid, vehicleid, color1, color2) | |
608 | { | |
609 | return 1; | |
610 | } | |
611 | ||
612 | public OnPlayerSelectedMenuRow(playerid, row) | |
613 | { | |
614 | return 1; | |
615 | } | |
616 | ||
617 | public OnPlayerExitedMenu(playerid) | |
618 | { | |
619 | return 1; | |
620 | } | |
621 | ||
622 | public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid) | |
623 | { | |
624 | return 1; | |
625 | } | |
626 | ||
627 | public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) | |
628 | { | |
629 | return 1; | |
630 | } | |
631 | ||
632 | public OnRconLoginAttempt(ip[], password[], success) | |
633 | { | |
634 | return 1; | |
635 | } | |
636 | ||
637 | public OnPlayerUpdate(playerid) | |
638 | { | |
639 | f_OnPlayerUpdate(playerid); | |
640 | return 1; | |
641 | } | |
642 | ||
643 | public OnPlayerStreamIn(playerid, forplayerid) | |
644 | { | |
645 | return 1; | |
646 | } | |
647 | ||
648 | public OnPlayerStreamOut(playerid, forplayerid) | |
649 | { | |
650 | return 1; | |
651 | } | |
652 | ||
653 | public OnVehicleStreamIn(vehicleid, forplayerid) | |
654 | { | |
655 | return 1; | |
656 | } | |
657 | ||
658 | public OnVehicleStreamOut(vehicleid, forplayerid) | |
659 | { | |
660 | return 1; | |
661 | } | |
662 | ||
663 | public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) | |
664 | { | |
665 | if(dialogid == DIALOG_INVITE) | |
666 | { | |
667 | if(response == 0) | |
668 | { | |
669 | SendClientMessage(playerid,grau,"Du hast die anfrage Abgelehnt und wirst nicht Member."); | |
670 | } | |
671 | if(response == 1) | |
672 | { | |
673 | if(Spieler[playerid][InviteID] == 1) | |
674 | { | |
675 | SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des LSPDs"); | |
676 | SetTimerEx("LSPDSkin",1,false,"i",playerid); | |
677 | SpawnPlayer(playerid); | |
678 | Spieler[playerid][Member] = 1; | |
679 | Spieler[playerid][InviteID] = 0; | |
680 | } | |
681 | else if(Spieler[playerid][InviteID] == 2) | |
682 | { | |
683 | SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des SFPDs"); | |
684 | SetTimerEx("SFPDSkin",1,false,"i",playerid); | |
685 | SpawnPlayer(playerid); | |
686 | Spieler[playerid][Member] = 2; | |
687 | Spieler[playerid][InviteID] = 0; | |
688 | } | |
689 | else if(Spieler[playerid][InviteID] == 3) | |
690 | { | |
691 | SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des LVPDs"); | |
692 | SetTimerEx("LVPDSkin",1,false,"i",playerid); | |
693 | SpawnPlayer(playerid); | |
694 | Spieler[playerid][Member] = 3; | |
695 | Spieler[playerid][InviteID] = 0; | |
696 | } | |
697 | else if(Spieler[playerid][InviteID] == 4) | |
698 | { | |
699 | SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des FBIs"); | |
700 | SetTimerEx("FBISkin",1,false,"i",playerid); | |
701 | SpawnPlayer(playerid); | |
702 | Spieler[playerid][Member] = 4; | |
703 | Spieler[playerid][InviteID] = 0; | |
704 | } | |
705 | else if(Spieler[playerid][InviteID] == 5) | |
706 | { | |
707 | SendClientMessage(playerid,ablau,"Herzlichen Glückwunsch du bist jetzt Member des Secret Service"); | |
708 | SetTimerEx("SecretSkin",1,false,"i",playerid); | |
709 | SpawnPlayer(playerid); | |
710 | Spieler[playerid][Member] = 5; | |
711 | Spieler[playerid][InviteID] = 0; | |
712 | } | |
713 | } | |
714 | } | |
715 | return 1; | |
716 | } | |
717 | ||
718 | public OnPlayerClickPlayer(playerid, clickedplayerid, source) | |
719 | { | |
720 | return 1; | |
721 | } | |
722 | ||
723 | public CreateFeuer(id) | |
724 | { | |
725 | switch(id) | |
726 | { | |
727 | case 0: | |
728 | { | |
729 | for(new i; i<MAX_PLAYERS; i++) | |
730 | { | |
731 | FlamesLeft = 7; | |
732 | SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}LS Einkaufszentrum{FFFFFF} aus!"); | |
733 | AddFire(1109.7426,-1518.5206,15.7969, random(100), 0); | |
734 | AddFire(1109.4607,-1517.0424,15.7969, random(100), 0); | |
735 | AddFire(1110.8823,-1518.2303,15.7969, random(100), 0); | |
736 | AddFire(1111.1472,-1519.8075,15.7969, random(100), 0); | |
737 | AddFire(1108.0875,-1516.2218,15.7969, random(100), 0); | |
738 | AddFire(1107.0024,-1516.8269,15.7969, random(100), 0); | |
739 | AddFire(1108.9535,-1514.8013,15.7969, random(100), 0); | |
740 | mx = 1109.7426; | |
741 | my=-1518.5206; | |
742 | mz=15.7969; | |
743 | SetPlayerCheckpoint(i, mx, my, mz, 3.0); | |
744 | } | |
745 | } | |
746 | case 1: | |
747 | { | |
748 | for(new i; i<MAX_PLAYERS; i++) | |
749 | { | |
750 | FlamesLeft = 7; | |
751 | SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}LS Krankenhaus{FFFFFF} aus!"); | |
752 | AddFire(2017.7671,-1437.9889,14.3000, random(100), 0); | |
753 | AddFire(2019.3118,-1436.9531,14.3859, random(100), 0); | |
754 | AddFire(2019.1769,-1438.8497,14.7842, random(100), 0); | |
755 | AddFire(2018.9347,-1440.3239,15.0654, random(100), 0); | |
756 | AddFire(2020.1074,-1440.3599,15.3154, random(100), 0); | |
757 | AddFire(2021.1141,-1439.6196,15.3568, random(100), 0); | |
758 | AddFire(2023.2761,-1441.0536,16.1249, random(100), 0); | |
759 | mx=2017.7671; | |
760 | my=-1437.9889; | |
761 | mz=14.3000; | |
762 | SetPlayerCheckpoint(i, mx, my, mz, 3.0); | |
763 | } | |
764 | } | |
765 | case 2: | |
766 | { | |
767 | for(new i; i<MAX_PLAYERS; i++) | |
768 | { | |
769 | FlamesLeft = 7; | |
770 | SendClientMessageToAll(0xFFFFFFFF, "ACHTUNG : Ein Feuer brach am {00FF00}Los Santos Police Department{FFFFFF} aus!"); | |
771 | AddFire(1486.9941,-1667.0309,14.5532, random(100), 0); | |
772 | AddFire(1486.4098,-1664.8375,14.5532, random(100), 0); | |
773 | AddFire(1487.9250,-1664.5344,14.5532, random(100), 0); | |
774 | AddFire(1484.6763,-1666.7335,14.5532, random(100), 0); | |
775 | AddFire(1482.4634,-1667.3370,14.5532, random(100), 0); | |
776 | AddFire(1482.3033,-1665.4377,14.5532, random(100), 0); | |
777 | AddFire(1483.2228,-1663.8508,14.5532, random(100), 0); | |
778 | mx=1486.9941; | |
779 | my=-1667.0309; | |
780 | mz=14.5532; | |
781 | SetPlayerCheckpoint(i, mx, my, mz, 3.0); | |
782 | } | |
783 | } | |
784 | } | |
785 | return 1; | |
786 | } | |
787 | ||
788 | public OnFireDeath(ID, killerid) | |
789 | { | |
790 | FlamesLeft--; | |
791 | GivePlayerMoney(killerid, random(MIN_GELD + (MAX_GELD - MIN_GELD))); | |
792 | if(!FlamesLeft) | |
793 | { | |
794 | SendClientMessageToAll(0xFFFFFFFF, "Das {FF0000}Feuer{FFFFFF} wurde {00FF00}gelöscht{FFFFFF}!"); | |
795 | //SetTimerEx("CreateFire", random(60000) + 80000, false, "i", random(MAX_FEUER)); | |
796 | } | |
797 | return 1; | |
798 | } | |
799 | ||
800 | public LottoGewinn() | |
801 | { | |
802 | new rand = random(sizeof(LottoWinnNumber)); | |
803 | for(new i=0; i<MAX_PLAYERS; i++) | |
804 | { | |
805 | if(rand == Spieler[i][LottoNr]) | |
806 | { | |
807 | new string[128]; | |
808 | GivePlayerMoney(i,LottoJackpot); | |
809 | SendClientMessage(i,gruen,"Herzlichen Glückwunsch, sie haben das Lotto gewonnen."); | |
810 | format(string,sizeof(string),"Die Heutige Gewinn Zahl lautet %d",LottoWinnNumber); | |
811 | SendClientMessageToAll(weiß,string); | |
812 | format(string,sizeof(string),"%s hat %d$ gewonnen",SpielerName(i),LottoJackpot); | |
813 | SendClientMessageToAll(weiß,string); | |
814 | LottoJackpot = 20000; | |
815 | SendClientMessageToAll(weiß,"Der Jackpot wurde zurückgesetzt!"); | |
816 | } | |
817 | else | |
818 | { | |
819 | new string[128]; | |
820 | format(string,sizeof(string),"Die Heutige Gewinn Zahl lautet %d.",LottoWinnNumber); | |
821 | SendClientMessageToAll(weiß,string); | |
822 | SendClientMessageToAll(weiß,"Es hat Niemand gewonnen."); | |
823 | format(string,sizeof(string),"Der Jackpot ist %d.",LottoJackpot); | |
824 | SendClientMessageToAll(weiß,string); | |
825 | } | |
826 | Spieler[i][LottoTicket] = 0; | |
827 | } | |
828 | return 1; | |
829 | } | |
830 | ||
831 | public UpdateClock() | |
832 | { | |
833 | new Hour,Minute,Sec,String[256]; | |
834 | gettime(Hour,Minute,Sec); | |
835 | if(Hour<9 && Minute<9){format(String,sizeof(String),"0%d:0%d",Hour,Minute);} | |
836 | else if(Hour>9 && Minute<9){format(String,sizeof(String),"%d:0%d",Hour,Minute);} | |
837 | else if(Hour<9 && Minute>9){format(String,sizeof(String),"0%d:%d",Hour,Minute);} | |
838 | else{format(String,sizeof(String),"%d:%d",Hour,Minute);} | |
839 | TextDrawSetString(RealClock,String); | |
840 | SetWorldTime(Hour); | |
841 | return 1; | |
842 | } | |
843 | ||
844 | ocmd:makeevent(playerid,params[]) | |
845 | { | |
846 | if(IsPlayerAdmin(playerid)) | |
847 | { | |
848 | new str[128]; | |
849 | ||
850 | SendClientMessage(playerid, grau, "Du hast ein Event an dieser Position gesetzt!"); | |
851 | format(str,sizeof(str),"%s hat ein Event gesetzt um dahin zu kommen mach /eventpos!",SpielerName(playerid)); | |
852 | SendClientMessageToAll(orange,str); | |
853 | EventAktiv = 1; | |
854 | } | |
855 | else | |
856 | { | |
857 | return SendClientMessage(playerid,grau,"Du bist nicht befugt!"); | |
858 | } | |
859 | return 1; | |
860 | } | |
861 | ocmd:eventpos(playerid,params[]) | |
862 | { | |
863 | if(EventAktiv == 1) | |
864 | { | |
865 | SetPlayerCheckpoint(playerid,EventPosX,EventPosY,EventPosZ,3.0); | |
866 | } | |
867 | else | |
868 | { | |
869 | SendClientMessage(playerid,grau,"Es ist kein Event Aktiv!"); | |
870 | } | |
871 | return 1; | |
872 | } | |
873 | ocmd:eventaus(playerid,params[]) | |
874 | { | |
875 | if(IsPlayerAdmin(playerid)) | |
876 | { | |
877 | if(EventAktiv == 1) | |
878 | { | |
879 | SendClientMessageToAll(grau, "Das Event wurde ausgeschaltet!"); | |
880 | EventAktiv = 0; | |
881 | } | |
882 | else | |
883 | { | |
884 | SendClientMessage(playerid,grau,"Es ist kein Event Aktiv!"); | |
885 | } | |
886 | } | |
887 | else | |
888 | { | |
889 | SendClientMessage(playerid, grau, "Du bist nicht befugt"); | |
890 | } | |
891 | return 1; | |
892 | } | |
893 | ocmd:Filterscriptinfo(playerid,params[]) | |
894 | { | |
895 | SendClientMessage(playerid,ablau,"Multi-Filterscript bei SyoSmoo462"); | |
896 | SendClientMessage(playerid,ablau,"Filterscript Version : 0.2"); | |
897 | return 1; | |
898 | } | |
899 | ocmd:mfsbefehle(playerid,params[]) | |
900 | { | |
901 | SendClientMessage(playerid,ablau," || Alle Befehle ||"); | |
902 | SendClientMessage(playerid,ablau," ---------------------------------------------------------"); | |
903 | SendClientMessage(playerid,ablau," Befehl : | Beschreibung :"); | |
904 | SendClientMessage(playerid,ablau," ---------------------------------------------------------"); | |
905 | SendClientMessage(playerid,ablau," /mevent | Erstellt ein Event(als Checkpoint) an deiner"); | |
906 | SendClientMessage(playerid,ablau," position(Checkpoint wird mit /event erstellt Rcon Admin)."); | |
907 | SendClientMessage(playerid,ablau," ---------------------------------------------------------"); | |
908 | SendClientMessage(playerid,ablau," /event | Erstellt ein Checkpoint vom Aktuellen Event"); | |
909 | SendClientMessage(playerid,ablau," Punkt."); | |
910 | SendClientMessage(playerid,ablau," ---------------------------------------------------------"); | |
911 | SendClientMessage(playerid,ablau," /eventaus | Macht das Event aus(wenn ein User jetzt den"); | |
912 | SendClientMessage(playerid,ablau," befehl /event macht geht es nicht. Rcon Admin)."); | |
913 | SendClientMessage(playerid,ablau," ---------------------------------------------------------"); | |
914 | SendClientMessage(playerid,ablau," /Filterscriptinfo | Infos zum Multi-Filterscript"); | |
915 | SendClientMessage(playerid,ablau," ---------------------------------------------------------"); | |
916 | SendClientMessage(playerid,ablau," /countdown | Erstellt einen Countdown(RCON ADMIN)."); | |
917 | SendClientMessage(playerid,ablau," ---------------------------------------------------------"); | |
918 | SendClientMessage(playerid,ablau," /lotto | Damit kauft man sich einen Lotterischein"); | |
919 | SendClientMessage(playerid,ablau," ---------------------------------------------------------"); | |
920 | return 1; | |
921 | } | |
922 | ocmd:countdown(playerid,params[]) | |
923 | { | |
924 | for(new i; i<MAX_PLAYERS; i++) | |
925 | { | |
926 | if(IsPlayerAdmin(playerid)) | |
927 | { | |
928 | GameTextForAll("~b~5",5000,0); | |
929 | SetTimerEx("Countdown4",5000,1,"i",i); | |
930 | } | |
931 | else | |
932 | { | |
933 | SendClientMessage(playerid,grau,"Du bist nicht befugt"); | |
934 | } | |
935 | } | |
936 | return 1; | |
937 | } | |
938 | ocmd:lotto(playerid,params[]) | |
939 | { | |
940 | if(Spieler[playerid][LottoTicket] == 0) | |
941 | { | |
942 | new string[128]; | |
943 | new Nummer; | |
944 | if(sscanf(params,"d",Nummer)) return SendClientMessage(playerid,grau,"Verwendung : /Lotto [Nummer]"); | |
945 | if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,grau,"Du brauchst 2000$ um ein Ticket zu kaufen"); | |
946 | format(string,sizeof(string),"Das Lotto Ticket hat dich 2000$ gekostet.Deine Lotto nummer Lautet %d.(Jackpot : %d)Viel Glück!",Nummer,LottoJackpot); | |
947 | SendClientMessage(playerid,0x00CDFFFF,string); | |
948 | GivePlayerMoney(playerid, -2000); | |
949 | Spieler[playerid][LottoNr] = Nummer; | |
950 | Spieler[playerid][LottoTicket] = 1; | |
951 | LottoJackpot += 2000; | |
952 | } | |
953 | else | |
954 | { | |
955 | return SendClientMessage(playerid,grau,"Du hast bereits ein Ticket"); | |
956 | } | |
957 | return 1; | |
958 | } | |
959 | ocmd:veh(playerid,params[]) | |
960 | { | |
961 | if(IsPlayerAdmin(playerid)) | |
962 | { | |
963 | new Float:X,Float:Y,Float:Z,Float:A; | |
964 | new Car,vehid,Farbe1,Farbe2; | |
965 | new string[128]; | |
966 | if(sscanf(params,"ddd",vehid,Farbe1,Farbe2)) return SendClientMessage(playerid,grau,"Verwende: /veh [vehid] [Farbe 1] [Farbe 2]"); | |
967 | if(vehid < 400 || vehid > 611) return SendClientMessage(playerid,grau, "Es muss eine Fahrzeug ID zwischen 411 und 611 sein!"); | |
968 | { | |
969 | GetPlayerPos(playerid,X,Y,Z); | |
970 | GetPlayerFacingAngle(playerid,A); | |
971 | Car = CreateVehicle(vehid,X,Y,Z,A,Farbe1,Farbe2,-1); | |
972 | PutPlayerInVehicle(playerid,Car,0); | |
973 | format(string,sizeof(string),"Du hast das Fahrzeug mit der ID %d gespawned",vehid); | |
974 | SendClientMessage(playerid,ablau,string); | |
975 | format(string,sizeof(string),"%s",SpielerName(playerid)); | |
976 | SetVehicleNumberPlate(Car,string); | |
977 | } | |
978 | } | |
979 | else | |
980 | { | |
981 | return SendClientMessage(playerid,grau,"Du bist nicht befugt!"); | |
982 | } | |
983 | return 1; | |
984 | } | |
985 | ocmd:makeleader(playerid,params[]) | |
986 | { | |
987 | new i,FrakID; | |
988 | if(sscanf(params,"ud",i,FrakID)) | |
989 | { | |
990 | return SendClientMessage(playerid,grau,"Benutze : /makeleader [ID] [FraktionsID] (Die Fraktionen findes du mit /fraktionen)"); | |
991 | } | |
992 | if(FrakID > 4) | |
993 | { | |
994 | return SendClientMessage(playerid,grau,"Es gibt nur 4 Fraktion!"); | |
995 | } | |
996 | if(IsPlayerAdmin(playerid)) | |
997 | { | |
998 | if(i == INVALID_PLAYER_ID) | |
999 | { | |
1000 | return SendClientMessage(playerid,grau,"Ungültiger Spieler"); | |
1001 | } | |
1002 | new string[300]; | |
1003 | new FName[128]; | |
1004 | if(FrakID == 0) { FName = "Zivilisten"; } | |
1005 | else if(FrakID == 1) | |
1006 | { | |
1007 | FName = "Los Santos Police Department"; | |
1008 | SetTimerEx("LSPDSkin",1,false,"i",i); | |
1009 | SpawnPlayer(i); | |
1010 | } | |
1011 | else if(FrakID == 2) | |
1012 | { | |
1013 | FName = "San Fierro Police Department"; | |
1014 | SetTimerEx("SFPDSkin",1,false,"i",i); | |
1015 | SpawnPlayer(i); | |
1016 | } | |
1017 | else if(FrakID == 3) | |
1018 | { | |
1019 | FName = "Las Venturas Police Department"; | |
1020 | SetTimerEx("LVPDSkin",1,false,"i",i); | |
1021 | SpawnPlayer(i); | |
1022 | } | |
1023 | else if(FrakID == 4) | |
1024 | { | |
1025 | FName = "Federal Bureau of Investigation"; | |
1026 | SetTimerEx("FBISkin",1,false,"i",i); | |
1027 | SpawnPlayer(i); | |
1028 | } | |
1029 | else if(FrakID == 5) | |
1030 | { | |
1031 | FName = "Secret Service"; | |
1032 | SetTimerEx("SecretSkin",1,false,"i",i); | |
1033 | } | |
1034 | format(string,sizeof(string),"Admin %s hat dir Leaderrechte der Fraktion %s gegeben!",SpielerName(playerid),FName); | |
1035 | SendClientMessage(i,0x00FFFFFF,string); | |
1036 | format(string,sizeof(string),"Du hast %s die Leader Rechte der Fraktion %s gegeben!",SpielerName(i),FName); | |
1037 | SendClientMessage(playerid,0x00FFFFFF,string); | |
1038 | Spieler[i][Leader] = FrakID; | |
1039 | } | |
1040 | return 1; | |
1041 | } | |
1042 | ocmd:makecoleader(playerid,params[]) | |
1043 | { | |
1044 | new i, FrakID; | |
1045 | if(sscanf(params,"ud",i,FrakID)) | |
1046 | { | |
1047 | return SendClientMessage(playerid,grau,"Benutze : /makecoleader [ID] [FraktionsID] (Die Fraktionen findes du mit /fraktionen)"); | |
1048 | } | |
1049 | if(FrakID > 5) | |
1050 | { | |
1051 | return SendClientMessage(playerid,grau,"Es Gibt nur 4 Fraktionen!"); | |
1052 | } | |
1053 | if(Spieler[playerid][Leader]) | |
1054 | { | |
1055 | if(i == INVALID_PLAYER_ID) | |
1056 | { | |
1057 | return SendClientMessage(playerid,grau,"Ungültiger Spieler"); | |
1058 | } | |
1059 | else | |
1060 | { | |
1061 | new string[300]; | |
1062 | new FName[128]; | |
1063 | if(FrakID == 0) { FName = "Zivilisten"; } | |
1064 | else if(FrakID == 1) | |
1065 | { | |
1066 | FName = "Los Santos Police Department"; | |
1067 | SetTimerEx("LSPDSkin",1,false,"i",i); | |
1068 | } | |
1069 | else if(FrakID == 2) | |
1070 | { | |
1071 | FName = "San Fierro Police Department"; | |
1072 | SetTimerEx("SFPDSkin",1,false,"i",i); | |
1073 | } | |
1074 | else if(FrakID == 3) | |
1075 | { | |
1076 | FName = "Las Venturas Police Department"; | |
1077 | SetTimerEx("LVPDSkin",1,false,"i",i); | |
1078 | } | |
1079 | else if(FrakID == 4) | |
1080 | { | |
1081 | FName = "Federal Bureau of Investigation"; | |
1082 | SetTimerEx("FBISkin",1,false,"i",i); | |
1083 | } | |
1084 | else if(FrakID == 5) | |
1085 | { | |
1086 | FName = "Secret Service"; | |
1087 | SetTimerEx("SecretSkin",1,false,"i",i); | |
1088 | } | |
1089 | format(string,sizeof(string),"Admin %s hat dir Coleaderrechte der Fraktion %s ernannt!",SpielerName(playerid),FName); | |
1090 | SendClientMessage(i,0x00FFFFFF,string); | |
1091 | format(string,sizeof(string),"Du hast %s die Coleaderrechte der Fraktion %s gegeben!",SpielerName(i),FName); | |
1092 | SendClientMessage(playerid,0x00FFFFFF,string); | |
1093 | SpawnPlayer(i); | |
1094 | Spieler[i][Coleader] = FrakID; | |
1095 | } | |
1096 | } | |
1097 | else | |
1098 | { | |
1099 | return SendClientMessage(playerid,grau,"Du bist nicht Befugt!"); | |
1100 | } | |
1101 | return 1; | |
1102 | } | |
1103 | ocmd:invite(playerid,params[]) | |
1104 | { | |
1105 | new i,string[300],FName[128]; | |
1106 | if(Spieler[playerid][Leader] == 1 || Spieler[playerid][Coleader] == 1) | |
1107 | { | |
1108 | FName = "Los Santos Police Department"; | |
1109 | format(string,sizeof(string),"Leader {00B9FF}%s {FFFFFF}lädt dich ein Member der Fraktion {00B9FF}%s zu werden.Wenn du auf Annehmen klickst hast du {FF0000}2 Wochen Member Pflicht!",SpielerName(playerid),FName); | |
1110 | ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen"); | |
1111 | Spieler[i][InviteID] = 1; | |
1112 | } | |
1113 | else if(Spieler[playerid][Leader] == 2 || Spieler[playerid][Coleader] == 2) | |
1114 | { | |
1115 | FName = "San Fierro Police Department"; | |
1116 | format(string,sizeof(string),"Leader {00B9FF}%s {FFFFFF}lädt dich ein Member der Fraktion {00B9FF}%s zu werden.Wenn du auf Annehmen klickst hast du {FF0000}2 Wochen Member Pflicht!",SpielerName(playerid),FName); | |
1117 | ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen"); | |
1118 | Spieler[i][InviteID] = 2; | |
1119 | } | |
1120 | else if(Spieler[playerid][Leader] == 3 || Spieler[playerid][Coleader] == 3) | |
1121 | { | |
1122 | FName = "Las Venturas Police Department"; | |
1123 | format(string,sizeof(string),"Leader {00B9FF}%s {FFFFFF}lädt dich ein Member der Fraktion {00B9FF}%s zu werden.Wenn du auf Annehmen klickst hast du {FF0000}2 Wochen Member Pflicht!",SpielerName(playerid),FName); | |
1124 | ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen"); | |
1125 | Spieler[i][InviteID] = 3; | |
1126 | } | |
1127 | else if(Spieler[playerid][Leader] == 4 || Spieler[playerid][Coleader] == 4) | |
1128 | { | |
1129 | FName = "Federal Bureau of Investigation"; | |
1130 | format(string,sizeof(string),"Leader {00B9FF}%s {FFFFFF}lädt dich ein Member der Fraktion {00B9FF}%s zu werden.Wenn du auf Annehmen klickst hast du {FF0000}2 Wochen Member Pflicht!",SpielerName(playerid),FName); | |
1131 | ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen"); | |
1132 | Spieler[i][InviteID] = 4; | |
1133 | } | |
1134 | else if(Spieler[playerid][Leader] == 5 || Spieler[playerid][Coleader] == 5) | |
1135 | { | |
1136 | FName = "Secret Service"; | |
1137 | format(string,sizeof(string),"Leader {00B9FF}%s {FFFFFF}lädt dich ein Member der Fraktion {00B9FF}%s zu werden.Wenn du auf Annehmen klickst hast du {FF0000}2 Wochen Member Pflicht!",SpielerName(playerid),FName); | |
1138 | ShowPlayerDialog(i,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Invite",string,"Annehmen","Ablehen"); | |
1139 | Spieler[i][InviteID] = 5; | |
1140 | } | |
1141 | else | |
1142 | { | |
1143 | SendClientMessage(playerid,grau,"Du bist nicht befugt"); | |
1144 | } | |
1145 | return 1; | |
1146 | } | |
1147 | //==========================STOCKS/Funktionen===================================// | |
1148 | stock SpielerName(playerid) | |
1149 | { | |
1150 | new name[128]; | |
1151 | GetPlayerName(playerid,name,sizeof(name)); | |
1152 | return name; | |
1153 | } | |
1154 | ||
1155 | ||
1156 | Funktion Countdown4() | |
1157 | { | |
1158 | for(new i; i<MAX_PLAYERS; i++) | |
1159 | { | |
1160 | GameTextForAll("~b~4",5000,0); | |
1161 | SetTimerEx("Countdown3",5000,1,"i",i); | |
1162 | } | |
1163 | return 1; | |
1164 | } | |
1165 | ||
1166 | Funktion Countdown3() | |
1167 | { | |
1168 | for(new i; i<MAX_PLAYERS; i++) | |
1169 | { | |
1170 | GameTextForAll("~b~3",5000,0); | |
1171 | SetTimerEx("Countdown2",5000,1,"i",i); | |
1172 | } | |
1173 | return 1; | |
1174 | } | |
1175 | ||
1176 | Funktion Countdown2() | |
1177 | { | |
1178 | for(new i; i<MAX_PLAYERS; i++) | |
1179 | { | |
1180 | GameTextForAll("~b~2",5000,0); | |
1181 | SetTimerEx("Countdown1",5000,1,"i",i); | |
1182 | } | |
1183 | return 1; | |
1184 | } | |
1185 | ||
1186 | Funktion Countdown1() | |
1187 | { | |
1188 | for(new i; i<MAX_PLAYERS; i++) | |
1189 | { | |
1190 | GameTextForAll("~b~1",5000,0); | |
1191 | SetTimerEx("CountdownLos",5000,1,"i",i); | |
1192 | } | |
1193 | return 1; | |
1194 | } | |
1195 | ||
1196 | Funktion CountdownLos() | |
1197 | { | |
1198 | GameTextForAll("~b~Los Geht's",5000,0); | |
1199 | return 1; | |
1200 | } | |
1201 | ||
1202 | Funktion LSPDSkin(playerid) | |
1203 | { | |
1204 | SetPlayerSkin(playerid,283); | |
1205 | return 1; | |
1206 | } | |
1207 | ||
1208 | Funktion SFPDSkin(playerid) | |
1209 | { | |
1210 | SetPlayerSkin(playerid,288); | |
1211 | return 1; | |
1212 | } | |
1213 | ||
1214 | Funktion LVPDSkin(playerid) | |
1215 | { | |
1216 | SetPlayerSkin(playerid,282); | |
1217 | return 1; | |
1218 | } | |
1219 | ||
1220 | Funktion FBISkin(playerid) | |
1221 | { | |
1222 | SetPlayerSkin(playerid,166); | |
1223 | return 1; | |
1224 | } | |
1225 | ||
1226 | Funktion SecretSkin(playerid) | |
1227 | { | |
1228 | SetPlayerSkin(playerid,164); | |
1229 | return 1; | |
1230 | } |