Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- iEvent v2.0 © by [LR]Chupa
- Script - Copyrights bitte drinnen Lassen!
- ----------------------------------------------------------------------------
- --v1.0
- - Public Release
- --------------------------------------------------------------------
- --v2.0 - Danke an Ttdfer für Ideen, Vorschläge & Anregungen
- - Checkpointsystem (Dynamisch)
- - Möglicher Servercrash behoben
- - Neue Commands
- - Countdown
- - Platz 1-3 Textdraw
- - Message an alle wenn erster Platz eintrifft
- --------------------------------------------------------------------
- Du Darfst NICHT:
- - Die Copyrights entfernen (Sieht man InGame nicht)
- - Das Script ändern und als dein eigenes Ausgeben
- - Das Script verkaufen
- -- Falls du eine der aufgezählten Sachen doch machst, wird dies Rechtliche Folgen haben!
- --------------------------------------------------------------------
- Du darfst:
- - Das Script auf deinem Server benutzen
- - Das Script ändern & es auf deinem Server benutzen
- Bugs gefunden? Melde sie einfach im breadfish an mich
- */
- #include <a_samp>
- #pragma tabsize 0
- #define COLOR_GREEN 0x33AA33FF
- #define COLOR_RED 0xAA3333FF
- #define DIALOG_EVENTS 88
- #define DIALOG_COUNT 89
- forward EventText();
- forward ControlZiel(playerid);
- forward count();
- new counttime;
- new Float:XR[15];
- new Float:YR[15];
- new Float:ZR[15];
- new Text:places;
- new counttimer;
- new controlTimer;
- new Eventv;
- new EventTime;
- new EventCars[10];
- new Float:Mehr;
- new eventTimer;
- new cpPlayer[MAX_PLAYERS];
- new enter[MAX_PLAYERS];
- new platz1[16];
- new platz2[16];
- new platz3[16];
- new v;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" iEvent v1.0 © by [LR]Chupa gestartet");
- print("--------------------------------------\n");
- places = TextDrawCreate(4.000000,2.000000,"~y~Platz 1: --- ~n~ ~r~Platz 2: --- ~n~ ~w~Platz 3: ---");
- TextDrawFont(places,1);
- TextDrawColor(places,0xFFFFFFAA);
- TextDrawLetterSize(places,0.599999,1.000000);
- TextDrawSetOutline(places,1);
- TextDrawSetShadow(places,1);
- TextDrawSetProportional(places,1);
- TextDrawBackgroundColor(places,0x000000ff);
- return 1;
- }
- public OnFilterScriptExit()
- {
- KillTimer(counttimer);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(EventTime == 1)
- {
- GameTextForPlayer(playerid,"~r~ Ev~p~ent ~b~ Ti~y~me",2500,1);
- }
- else
- {
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/event",cmdtext,true)==0)
- {
- if(IsPlayerAdmin(playerid))
- {
- if(Eventv == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_EVENTS,DIALOG_STYLE_LIST,"Wähle ein Event"," Hot Race\n Street Race\n Monster Race\n Infernus Race\n Monster Derby\n Hunter Derby\n Infernus Derby\n Mini Derby\n Bus Derby\n Kart Derby","Erstellen","Abbruch");
- SendClientMessage(playerid,COLOR_GREEN,"Nachdem du ein Event gewählt hast Gehe an den Ersten Checkpoint nach dem Start");
- SendClientMessage(playerid,COLOR_GREEN,"Tippe dort /cp - Maximal 14 Checkpoints + 1 EndCheckpoint");
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Es wird gerade schon ein Event vorbereitet!");
- SendClientMessage(playerid,COLOR_RED,"Tippe erst /eventende ein um das vorige Event zu Beenden.");
- }
- }
- return 1;
- }
- if(strcmp("/count",cmdtext,true)==0)
- {
- if(IsPlayerAdmin(playerid))
- {
- ShowPlayerDialog(playerid,DIALOG_COUNT,DIALOG_STYLE_INPUT,"Countdown","Gebe die Countdown Zeit in Sekunden an","Los","Abbruch");
- }
- return 1;
- }
- if(strcmp("/cp",cmdtext,true)==0)
- {
- if(IsPlayerAdmin(playerid))
- {
- if(Eventv==1)
- {
- switch(cpPlayer[playerid])
- {
- case 0: {GetPlayerPos(playerid,XR[0],YR[0],ZR[0]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 1");}
- case 1: {GetPlayerPos(playerid,XR[1],YR[1],ZR[1]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 2");}
- case 2: {GetPlayerPos(playerid,XR[2],YR[2],ZR[2]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 3");}
- case 3: {GetPlayerPos(playerid,XR[3],YR[3],ZR[3]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 4");}
- case 4: {GetPlayerPos(playerid,XR[4],YR[4],ZR[4]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 5");}
- case 5: {GetPlayerPos(playerid,XR[5],YR[5],ZR[5]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 6");}
- case 6: {GetPlayerPos(playerid,XR[6],YR[6],ZR[6]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 7");}
- case 7: {GetPlayerPos(playerid,XR[7],YR[7],ZR[7]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 8");}
- case 8: {GetPlayerPos(playerid,XR[8],YR[8],ZR[8]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 9");}
- case 9: {GetPlayerPos(playerid,XR[9],YR[9],ZR[9]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 10");}
- case 10: {GetPlayerPos(playerid,XR[10],YR[10],ZR[10]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 11");}
- case 11: {GetPlayerPos(playerid,XR[11],YR[11],ZR[11]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 12");}
- case 12: {GetPlayerPos(playerid,XR[12],YR[12],ZR[12]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 13 Vorletzter Checkpoint");}
- case 13: {GetPlayerPos(playerid,XR[13],YR[13],ZR[13]); cpPlayer[playerid]++; return SendClientMessage(playerid,COLOR_GREEN,"Checkpoint 14 Letzter Checkpoint. Nun gehe zum Ziel und Tippe dort /cpende");}
- }
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Kein Event am Laufen/In der Vorbereitung");
- }
- }
- return 1;
- }
- if(strcmp("/cpende",cmdtext,true)==0)
- {
- if(IsPlayerAdmin(playerid))
- {
- GetPlayerPos(playerid,XR[14],YR[14],ZR[14]);
- SendClientMessage(playerid,COLOR_GREEN,"Tippe nun /startevent um das Event zu Starten");
- cpPlayer[playerid]=0;
- }
- return 1;
- }
- if(strcmp("/startevent",cmdtext,true)==0)
- {
- if(IsPlayerAdmin(playerid))
- {
- if(Eventv==1)
- {
- new Float:X1;
- new FLoat:Y1;
- new Float:Z1;
- GetPlayerPos(playerid,X1,Y1,Z1);
- EventTime = 1;
- eventTimer = SetTimer("EventText",3000,1);
- GameTextForPlayer(playerid,"~r~ Ev~p~ent ~b~ Ti~y~me",2500,1);
- SendClientMessageToAll(COLOR_GREEN," |-*-| EVENT GESTARTET |-*-|");
- SendClientMessageToAll(COLOR_GREEN,"Auf der Map ist der Start-Checkpoint zu sehen");
- SendClientMessage(playerid,COLOR_RED,"Um die Race Checkpoints zu erstellen Tippe /count (Countdown)");
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- SetPlayerCheckpoint(i,X1,Y1,Z1,10.0);
- SetPlayerRaceCheckpoint(i,0,XR[0],YR[0],ZR[0],XR[1],YR[1],ZR[1],10.0);
- controlTimer=SetTimerEx("ControlZiel",10,1,"i",i);
- enter[i]=1;
- }
- TextDrawShowForAll(places);
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Es läuft kein Event, tippe /event ein um eins zu erstellen");
- }
- }
- return 1;
- }
- if(strcmp("/eventende",cmdtext,true)==0)
- {
- if(IsPlayerAdmin(playerid))
- {
- EventTime = 0;
- Eventv = 0;
- KillTimer(eventTimer);
- KillTimer(controlTimer);
- KillTimer(counttimer);
- DestroyVehicle(EventCars[0]);
- DestroyVehicle(EventCars[1]);
- DestroyVehicle(EventCars[2]);
- DestroyVehicle(EventCars[3]);
- DestroyVehicle(EventCars[4]);
- DestroyVehicle(EventCars[5]);
- DestroyVehicle(EventCars[6]);
- DestroyVehicle(EventCars[7]);
- DestroyVehicle(EventCars[8]);
- DestroyVehicle(EventCars[9]);
- TextDrawHideForAll(places);
- SendClientMessageToAll(COLOR_RED," |-*-| EVENT BEENDET |-*-|");
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- new i=playerid;
- enter[playerid]++;
- if(enter[playerid]==1){ SetPlayerRaceCheckpoint(i,0,XR[2],YR[2],ZR[2],XR[3],YR[3],ZR[3],10.0); }
- else if(enter[playerid]==2){ SetPlayerRaceCheckpoint(i,0,XR[4],YR[4],ZR[4],XR[5],YR[5],ZR[5],10.0); }
- else if(enter[playerid]==3){ SetPlayerRaceCheckpoint(i,0,XR[6],YR[6],ZR[6],XR[7],YR[7],ZR[7],10.0); }
- else if(enter[playerid]==4){ SetPlayerRaceCheckpoint(i,0,XR[8],YR[8],ZR[8],XR[9],YR[9],ZR[9],10.0); }
- else if(enter[playerid]==5){ SetPlayerRaceCheckpoint(i,0,XR[10],YR[10],ZR[10],XR[11],YR[11],ZR[11],10.0); }
- else if(enter[playerid]==6){ SetPlayerRaceCheckpoint(i,0,XR[12],YR[12],ZR[12],XR[13],YR[13],ZR[13],10.0); }
- else if(enter[playerid]==7) { SetPlayerCheckpoint(i,XR[14],YR[14],ZR[14],10.0); }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==DIALOG_COUNT)
- {
- if(response ==1)
- {
- counttime=strval(inputtext);
- SendClientMessageToAll(COLOR_GREEN,"Countdown Gestartet");
- counttimer=SetTimer("count",1000,1);
- new stri[5];
- format(stri,5,"%d",counttime);
- GameTextForAll(stri,1000,4);
- }
- if(response == 0) { return 1; }
- }
- if(dialogid == DIALOG_EVENTS)
- {
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- if(response == 1)
- {
- switch(listitem)
- {
- case 0:
- {
- Mehr = 5.0;
- EventCars[0] = CreateVehicle(494,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[1] = CreateVehicle(494,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[2] = CreateVehicle(494,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[3] = CreateVehicle(494,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[4] = CreateVehicle(494,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[5] = CreateVehicle(494,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[6] = CreateVehicle(494,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[7] = CreateVehicle(494,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[8] = CreateVehicle(494,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[9] = CreateVehicle(494,X+Mehr,Y,Z,0,3,2,600000);
- }
- case 1:
- {
- Mehr = 5.0;
- EventCars[0] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[1] = CreateVehicle(477,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[2] = CreateVehicle(506,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[3] = CreateVehicle(504,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[4] = CreateVehicle(507,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[5] = CreateVehicle(526,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[6] = CreateVehicle(535,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[7] = CreateVehicle(539,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[8] = CreateVehicle(541,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[9] = CreateVehicle(549,X+Mehr,Y,Z,0,3,2,600000);
- }
- case 2:
- {
- Mehr = 5.0;
- EventCars[0] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[1] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[2] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[3] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[4] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[5] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[6] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[7] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[8] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[9] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- }
- case 3:
- {
- Mehr = 5.0;
- EventCars[0] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[1] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[2] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[3] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[4] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[5] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[6] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[7] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[8] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[9] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- }
- case 4:
- {
- Mehr = 5.0;
- EventCars[0] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[1] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[2] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[3] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[4] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[5] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[6] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[7] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[8] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[9] = CreateVehicle(444,X+Mehr,Y,Z,0,3,2,600000);
- }
- case 5:
- {
- Mehr = 5.0;
- EventCars[0] = CreateVehicle(425,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[1] = CreateVehicle(425,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[2] = CreateVehicle(425,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[3] = CreateVehicle(425,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[4] = CreateVehicle(425,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[5] = CreateVehicle(425,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[6] = CreateVehicle(425,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[7] = CreateVehicle(425,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[8] = CreateVehicle(425,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[9] = CreateVehicle(425,X+Mehr,Y,Z,0,3,2,600000);
- }
- case 6:
- {
- Mehr = 5.0;
- EventCars[0] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[1] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[2] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[3] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[4] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[5] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[6] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[7] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[8] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[9] = CreateVehicle(411,X+Mehr,Y,Z,0,3,2,600000);
- }
- case 7:
- {
- Mehr = 5.0;
- EventCars[0] = CreateVehicle(572,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[1] = CreateVehicle(572,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[2] = CreateVehicle(572,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[3] = CreateVehicle(572,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[4] = CreateVehicle(572,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[5] = CreateVehicle(572,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[6] = CreateVehicle(572,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[7] = CreateVehicle(572,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[8] = CreateVehicle(572,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[9] = CreateVehicle(572,X+Mehr,Y,Z,0,3,2,600000);
- }
- case 8:
- {
- Mehr = 5.0;
- EventCars[0] = CreateVehicle(431,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[1] = CreateVehicle(431,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[2] = CreateVehicle(431,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[3] = CreateVehicle(431,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[4] = CreateVehicle(431,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[5] = CreateVehicle(431,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[6] = CreateVehicle(431,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[7] = CreateVehicle(431,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[8] = CreateVehicle(431,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[9] = CreateVehicle(431,X+Mehr,Y,Z,0,3,2,600000);
- }
- case 9:
- {
- Mehr = 5.0;
- EventCars[0] = CreateVehicle(571,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[1] = CreateVehicle(571,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[2] = CreateVehicle(571,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[3] = CreateVehicle(571,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[4] = CreateVehicle(571,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[5] = CreateVehicle(571,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[6] = CreateVehicle(571,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[7] = CreateVehicle(571,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[8] = CreateVehicle(571,X+Mehr,Y,Z,0,3,2,600000);
- Mehr += 5.0;
- EventCars[9] = CreateVehicle(571,X+Mehr,Y,Z,0,3,2,600000);
- }
- }
- Eventv=1;
- }
- if(response == 0)
- {
- return 0;
- }
- }
- return 1;
- }
- public EventText()
- {
- GameTextForAll("~r~ Ev~p~ent ~b~ Ti~y~me",2500,1);
- return 1;
- }
- public ControlZiel(playerid)
- {
- if(IsPlayerInRangeOfPoint(playerid,10.0,XR[14],YR[14],ZR[14]))
- {
- if(v==0)
- {
- new str[128];
- GetPlayerName(playerid,platz1,16);
- format(str,128,"Spieler %s ist als erstes im Ziel",platz1);
- new tdst[128];
- format(tdst,128,"~y~ Platz 1: %s ~n~ ~r~Platz 2: --- ~n~ ~w~Platz 3: ---",platz1);
- TextDrawSetString(places,tdst);
- SendClientMessageToAll(COLOR_RED,str);
- v=1;
- }
- else if(v==1)
- {
- new str[128];
- GetPlayerName(playerid,platz2,16);
- format(str,128,"Spieler %s ist als zweites im Ziel",platz2);
- new tdst[128];
- format(tdst,128,"~y~ Platz 1: %s ~n~ ~r~Platz 2: %s ~n~ ~w~Platz 3: ---",platz1,platz2);
- TextDrawSetString(places,tdst);
- SendClientMessageToAll(COLOR_RED,str);
- v=2;
- }
- else if(v==2)
- {
- new str[128];
- GetPlayerName(playerid,platz3,16);
- format(str,128,"Spieler %s ist als drittes im Ziel",platz3);
- GetPlayerName(playerid,platz3,16);
- SendClientMessageToAll(COLOR_RED,str);
- new tdst[128];
- format(tdst,128,"~y~ Platz 1: %s ~n~ ~r~Platz 2: %s ~n~ ~w~Platz 3: %s",platz1,platz2,platz3);
- TextDrawSetString(places,tdst);
- v=0;
- }
- }
- return 1;
- }
- public count()
- {
- counttime -= 1;
- new strin[5];
- format(strin,5,"%d",counttime);
- if(counttime==0)
- {
- KillTimer(counttimer);
- GameTextForAll("Go Go Go!",3000,4);
- }
- else
- {
- GameTextForAll(strin,1000,4);
- }
- return 1;
- }
- stock pName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- return GetPlayerName(playerid,name,MAX_PLAYER_NAME);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement