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 | } |