Was ist daran falsch? Also der Checkpoint geht nicht Weg und der Nächste Checkpoint kommt nicht!
forward praxis(playerid);
public praxis(playerid)
{
TakingLesson[playerid] = 1;
Fahrschulauto = CreateVehicle(405,349.9829,-1793.4360,4.6974,0.8662,0,0);
PutPlayerInVehicle(playerid, Fahrschulauto, 0);
SetPlayerCheckpoint(playerid,368.7183,-1775.2391,5.3434,2.5); // Hier geben sie ihre Coords ein für den 1 Wegpunkt
SendClientMessage(playerid, COLOR_YELLOW, "Marker wurde Gesezt fahren sie bitte Vorsichtig.");
schulung[playerid] = 1;
}
forward abfahrpunkte();
public abfahrpunkte() // ; <-- wahr fehler 1.
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerToPoint(3,i,368.7183,-1775.2391,5.3434)) // Hier Fügt ihr die Coords von den Oben gesezten CP ein.
{
if(schulung_ == 1)
{
SetPlayerCheckpoint(i,381.8368,-1774.8494,5.4427, 5.0); // Hier den 2 Coord Punkt eintragen
SendClientMessage(i,COLOR_RED,"ACHTUNG: Bremsen!");
schulung[i] = 2;
}
}
else if(PlayerToPoint(3,i,381.8368,-1774.8494,5.4427))
{
if(schulung[i] == 2)
{
SetPlayerCheckpoint(i,461.1131,-1728.9607,10.4195, 5.0);
schulung[i] = 3;
}
}
else if(PlayerToPoint(3,i,461.1131,-1728.9607,10.4195))
{
if(schulung[i] == 3)
{
SetPlayerCheckpoint(i,244.7255,1153.1910,11.9427, 5.0);
//schulung[i] = 4;
}
}
else if(PlayerToPoint(3,i,244.7255,1153.1910,11.9427))
{
if(schulung[i] == 3)
{
SetPlayerPos(i,228.2266,-1804.7535,702.9688);
TakingLesson[i] = 0;
DestroyVehicle(Fahrschulauto);
PlayerInfo[i][pCarLic] = 1;
DisablePlayerCheckpoint(i);
SendClientMessage(i, COLOR_YELLOW, "Sie haben die Praxis Bestanden Viel Spaß bein Zukünftigen autofahren.");
schulung[i] = 0;
}
}
}
}
Function OnPlayerPruefung(playerid)
{
PruefungsSchritt[playerid]++;
if(PruefungsSchritt[playerid] == 2)
{
for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
//GameTextForPlayer(playerid,"~w~WILLKOMMEN",5000,3);
SendClientMessage(playerid,COLOR_LIGHTBLUE, "> Peter: Herzlich willkommen bei der Fahrschule für den Führerschein.");
SendClientMessage(playerid,COLOR_LIGHTBLUE, "> Peter: Mein Name ist Peter, ich bin euer Fahrschul Lehrer!");
}
else if(PruefungsSchritt[playerid] == 10)
{
SendClientMessage(playerid,COLOR_LIGHTBLUE," ");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Ich erkläre dir nun die Strassen Verkehrs Ordnung!");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: In der Stadt darfst du 80 KM/H Fahren. Auf der Autobahn darfst du 150 KM/H Fahren.");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Ausserhalb darfst du so schnell Fahren wie möglich!");
}
else if(PruefungsSchritt[playerid] == 30)
{
SendClientMessage(playerid,COLOR_LIGHTBLUE," ");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Die Strassen Verkehrs Ordnung ist einzuhalten.");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Die einzigen die diese Missachten dürfen (Nur mit Blaulicht)");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: sind die Polizisten oder Medics!");
}
else if(PruefungsSchritt[playerid] == 50)
{
SendClientMessage(playerid,COLOR_LIGHTBLUE," ");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Auf diesen Server herrscht Licht flicht ab 21:00 Uhr! (ABENDS)");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Solltest du kein Licht anhaben und dich ein Polizist/Oamt");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: sehen bekommst du 2Strafpunkte!");
}
else if(PruefungsSchritt[playerid] == 70)
{
SendClientMessage(playerid,COLOR_LIGHTBLUE," ");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: Solltest du ein Unfall Bauen so musst du die Polizei rufen (/anrufen 911)");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: solltest du dies nicht tuen und einfach Abhauen so bekommst du eine Geldstrafe von 500$");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"> Peter: und/oder bekommst 1Wanted!");
SendClientMessage(playerid,COLOR_RED, "> Peter: Ich hoffe du hast dir alles Gut Gemerkt!");
}
else if(PruefungsSchritt[playerid] == 90)
{
for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Frage 1:");
SendClientMessage(playerid,COLOR_LIGHTBLUE," >Wie Schnell darfst du in der Stadt fahren?");
SendClientMessage(playerid,COLOR_LIGHTBLUE," a) So schnell wie es geht.");
SendClientMessage(playerid,COLOR_LIGHTBLUE," b) 100 KM/H");
SendClientMessage(playerid,COLOR_LIGHTBLUE," c) 80 KM/H");
SendClientMessage(playerid,COLOR_LIGHTBLUE," d) Egal Hauptsache man fährt!");
ShowMenuForPlayer(PruefungMenu,playerid);
KillTimer(PruefungsTimer[playerid]);
}
else if(PruefungsSchritt[playerid] == 100)
{
for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Frage 2:");
SendClientMessage(playerid,COLOR_LIGHTBLUE," >Wer darf die Strassen Vekehrs Ordnund brechen?");
SendClientMessage(playerid,COLOR_LIGHTBLUE," a) Der Server Owner.");
SendClientMessage(playerid,COLOR_LIGHTBLUE," b) Die Polizei und Medics.");
SendClientMessage(playerid,COLOR_LIGHTBLUE," c) Jeder darf das.");
SendClientMessage(playerid,COLOR_LIGHTBLUE," d) Keiner");
ShowMenuForPlayer(PruefungMenu,playerid);
KillTimer(PruefungsTimer[playerid]);
}
else if(PruefungsSchritt[playerid] == 110)
{
for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Frage 3:");
SendClientMessage(playerid,COLOR_LIGHTBLUE," >Was tust du bei einem Verkehrsunfall?");
SendClientMessage(playerid,COLOR_LIGHTBLUE," a) Ich rufe die Medics.");
SendClientMessage(playerid,COLOR_LIGHTBLUE," b) Ich rufe einen Admin.");
SendClientMessage(playerid,COLOR_LIGHTBLUE," c) Ich rufe die Polizei.");
SendClientMessage(playerid,COLOR_LIGHTBLUE," d) Ich rufe garkeinen an.");
ShowMenuForPlayer(PruefungMenu,playerid);
KillTimer(PruefungsTimer[playerid]);
}
else if(PruefungsSchritt[playerid] == 120)
{
for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Frage 4:");
SendClientMessage(playerid,COLOR_LIGHTBLUE," >Ab wann herrscht auf diesen Server Licht Flicht?");
SendClientMessage(playerid,COLOR_LIGHTBLUE," a) NIE");
SendClientMessage(playerid,COLOR_LIGHTBLUE," b) IMMER");
SendClientMessage(playerid,COLOR_LIGHTBLUE," c) NACHTS");
SendClientMessage(playerid,COLOR_LIGHTBLUE," d) ABENDS");
ShowMenuForPlayer(PruefungMenu,playerid);
KillTimer(PruefungsTimer[playerid]);
}
else if(PruefungsSchritt[playerid] == 130)
{
for(new msg=0; msg<50; msg++) SendClientMessage(playerid,COLOR_WHITE," ");
SendClientMessage(playerid, COLOR_RED,"Jetzt zur Praktischen Prüfung.");
// SendClientMessage(playerid,COLOR_LIGHTBLUE," Du hast nun den Führerschein!");
// PlayerInfo[playerid][pCarLic] = 1;
// PruefungsSchritt[playerid] = 0;
UnFreezePlayer(playerid);
praxis(playerid);
// SetPlayerPosEx(playerid,228.3171,-1804.7362,702.9688,180.5339);
// SetCameraBehindPlayer(playerid);
KillTimer(PruefungsTimer[playerid]);
}
return 1;
}