Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Automatische Fahrschule by uwe_baker! :D **Trollface**
- #include <a_samp>
- new AutoFSaktiv[MAX_PLAYERS];
- new EinsteigTut[MAX_PLAYERS];
- new MotorAnlasenTut[MAX_PLAYERS];
- new FsAutos[15];
- new fass1,fass2,fass3,fass4,fass5,fass6,fass7,fass8,fass9,fass10,fass11,fass12,fass13,fass14,fass15;
- forward IsAFsAuto(carid);
- forward FahrschulText1(playerid);
- forward FahrschulText2(playerid);
- forward FahrschulText3(playerid);
- forward FahrschulText4(playerid);
- forward FahrschulText5(playerid);
- forward FahrschulText6(playerid);
- forward FahrschulText7(playerid);
- forward FahrschulText8(playerid);
- forward FahrschulText9(playerid);
- forward FahrschulText10(playerid);
- forward FahrschulText11(playerid);
- main()
- {
- print("Automatische Fahrschule LS");
- }
- public OnGameModeInit()
- {
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- CreatePickup(1239,0,1413.1417,-1701.0441,13.5395,0);//Automatische Fahrschule Startpickup für /fsauto eingabe (i-icon)
- //Fahrschulautos
- FsAutos[1] = AddStaticVehicleEx(405,1362.80004883,-1660.59997559,13.39999962,270.00000000,1,1,5); //Sentinel
- FsAutos[2] = AddStaticVehicleEx(405,1362.69995117,-1656.40002441,13.39999962,270.00000000,1,1,5); //Sentinel
- FsAutos[3] = AddStaticVehicleEx(405,1362.69995117,-1652.30004883,13.39999962,270.00000000,1,1,5); //Sentinel
- FsAutos[4] = AddStaticVehicleEx(405,1362.69995117,-1648.30004883,13.39999962,270.00000000,1,1,5); //Sentinel
- FsAutos[5] = AddStaticVehicleEx(405,1362.69995117,-1644.50000000,13.39999962,270.00000000,1,1,5); //Sentinel
- FsAutos[6] = AddStaticVehicleEx(405,1362.80004883,-1640.69995117,13.39999962,270.00000000,1,1,5); //Sentinel
- FsAutos[7] = AddStaticVehicleEx(405,1362.90002441,-1636.90002441,13.39999962,270.00000000,1,1,5); //Sentinel
- FsAutos[8] = AddStaticVehicleEx(405,1363.00000000,-1633.19995117,13.39999962,270.00000000,1,1,5); //Sentinel
- FsAutos[9] = AddStaticVehicleEx(405,1356.30004883,-1665.30004883,13.60000038,270.00000000,1,1,5); //Sentinel
- FsAutos[10] = AddStaticVehicleEx(405,1356.09997559,-1668.80004883,13.60000038,270.00000000,1,1,5); //Sentinel
- FsAutos[11] = AddStaticVehicleEx(405,1355.90002441,-1672.19995117,13.60000038,270.00000000,1,1,5); //Sentinel
- FsAutos[12] = AddStaticVehicleEx(405,1355.80004883,-1675.40002441,13.60000038,270.00000000,1,1,5); //Sentinel
- FsAutos[13] = AddStaticVehicleEx(405,1366.40002441,-1680.19995117,13.50000000,0.00000000,1,1,5); //Sentinel
- CreateObject(980,1358.80004883,-1838.59997559,10.00000000,0.00000000,0.00000000,359.25000000); //object(airportgate) (1)
- return 1;
- }
- public IsAFsAuto(carid)
- {
- for(new i = 0; i < sizeof(FsAutos); i++)
- {
- if(carid == FsAutos[i])
- {
- return 1;
- }
- }
- return 0;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- AutoFSaktiv[playerid] = 0;
- EinsteigTut[playerid] = 0;
- MotorAnlasenTut[playerid] = 0;
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerPos(playerid,1082.0422,-1796.0164,13.3959);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/port", cmdtext, true, 10) == 0)
- {
- SetPlayerPos(playerid,1422.2146,-1675.6960,13.5469);
- return 1;
- }
- if (strcmp("/engine", cmdtext, true, 10) == 0)
- {
- new carid = GetPlayerVehicleID(playerid);
- if(IsAFsAuto(carid))
- {
- if(MotorAnlasenTut[playerid] == 1)
- {
- for (new MSG=0; MSG<=11; MSG++) SendClientMessageToAll(0xFFFFFFAA," ");
- SendClientMessage(playerid,0xA0A0A0FF,"Sehr gut. Bitte folge den Checkpoints.");
- SendClientMessage(playerid,0xA0A0A0FF,"An wichtigen Orten werden dir Informationstexte dazu angezeigt.");
- SendClientMessage(playerid,0xA50000FF,"Wichtig: Wenn du stirbst, den Wagen verlässt oder zu häufig schneller");
- SendClientMessage(playerid,0xA50000FF,"als 70km/h fährst bevor du den Test absolviert hast, fällst du durch.");
- SendClientMessage(playerid,0xA0A0A0FF,"");
- SendClientMessage(playerid,0xA0A0A0FF,"Fahre jetzt bitte die Checkpoints ab. Viel Glück!");
- SendClientMessage(playerid,0xA0A0A0FF," Motor gestartet...");
- MotorAnlasenTut[playerid] = 0;
- SetPlayerCheckpoint(playerid,1419.2526,-1648.6982,13.2495, 3.0);
- return 1;
- }
- else if(MotorAnlasenTut[playerid] == 0)
- {
- SendClientMessage(playerid,0xA0A0A0FF," Motor gestartet...");
- return 1;
- }
- }
- return 1;
- }
- if (strcmp("/fsauto", cmdtext, true, 10) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid,5,1413.1417,-1701.0441,13.5395))
- {
- if(AutoFSaktiv[playerid] == 0)
- {
- AutoFSaktiv[playerid] = 1;
- SendClientMessage(playerid,0xA0A0A0FF,"Willkommen bei der Führerscheinprüfung. Zuerst ein paar theoretische Grundlagen.");
- SetTimerEx("FahrschulText1",3000,0,"i",playerid);
- TogglePlayerControllable(playerid,0);
- SetCameraBehindPlayer(playerid);
- }
- else if(AutoFSaktiv[playerid] == 1)
- {
- SendClientMessage(playerid,0xA0A0A0FF,"Du hast die Automatische Fahrschule schon gestartet.");
- return 1;
- }
- }
- else
- {
- SendClientMessage(playerid,0xA0A0A0FF,"Du bist nicht an der Automatischen Fahrschule in LS (neben LSPD).");
- return 1;
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(AutoFSaktiv[playerid] == 1)
- {
- SendClientMessage(playerid,0xA50000FF,"Fahrstunde abgebrochen !");
- AutoFSaktiv[playerid] = 0;
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(IsAFsAuto(newstate))
- {
- if(AutoFSaktiv[playerid] == 1 && EinsteigTut[playerid] == 1)
- {
- for (new MSG=0; MSG<=11; MSG++) SendClientMessageToAll(0xFFFFFFAA," ");
- SendClientMessage(playerid,0xA0A0A0FF,"Willkommen zur praktischen Prüfung. Als erstes musst du den Motor anlassen.");
- SendClientMessage(playerid,0xA0A0A0FF,"Das machst du mit /engine. Abschalten kannst du den Motor mit dem gleichen Befehl.");
- SendClientMessage(playerid,0xA0A0A0FF,"Wenn es dunkel ist, schalte mit /lights das Licht an. Mit diesem Befehl kannst du es");
- SendClientMessage(playerid,0xA0A0A0FF,"bei Bedarf auch wieder abschalten.");
- SendClientMessage(playerid,0xA0A0A0FF,"");
- SendClientMessage(playerid,0xA0A0A0FF,"Starte jetzt bitte den Motor.");
- EinsteigTut[playerid] = 0;
- MotorAnlasenTut[playerid] = 1;
- }
- else if(AutoFSaktiv[playerid] == 0 && EinsteigTut[playerid] == 0)
- {
- SendClientMessage(playerid,0xA0A0A0FF,"Du bist in keiner Prüfung.");
- RemovePlayerFromVehicle(playerid);
- }
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(AutoFSaktiv[playerid] == 1)
- {
- SendClientMessage(playerid,0xA50000FF,"Fahrstunde abgebrochen !");
- AutoFSaktiv[playerid] = 0;
- EinsteigTut[playerid] = 0;
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- new carid = GetPlayerVehicleID(playerid);
- if(IsPlayerInRangeOfPoint(playerid,4.0,1419.2017,-1691.4360,13.5469) && AutoFSaktiv[playerid] == 1)
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,0xA0A0A0FF,"Der nächste Punkt ist ein Stück den Gehweg entlang.");
- SetPlayerCheckpoint(playerid, 1418.4230,-1654.3136,13.5469, 3.0);
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,1418.4230,-1654.3136,13.5469) && AutoFSaktiv[playerid] == 1)
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,0xA0A0A0FF,"Gehe jetzt links in den Hof. Dort stehen die Prüfungsfahrzeuge.");
- SetPlayerCheckpoint(playerid, 1372.5155,-1649.3979,13.3828, 3.0);
- }
- else if(IsPlayerInRangeOfPoint(playerid,4.0,1372.5155,-1649.3979,13.3828) && AutoFSaktiv[playerid] == 1)
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,0xA0A0A0FF,"Bitte steige in eins der Prüfungsfahrzeuge.");
- EinsteigTut[playerid] = 1;
- }
- // Checkpoints beim rausfahren der FS
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1419.2526,-1648.6982,13.2495))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1432.2400,-1605.5718,13.2578, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1432.2400,-1605.5718,13.2578))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1526.4401,-1594.3368,13.2635, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1526.4401,-1594.3368,13.2635))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1807.2179,-1614.7576,13.2260, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1807.2179,-1614.7576,13.2260))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1853.3242,-1412.1791,13.2656, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1853.3242,-1412.1791,13.2656))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1853.1066,-1231.3141,16.5414, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1853.1066,-1231.3141,16.5414))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1803.7625,-1174.5010,23.5163, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1803.7625,-1174.5010,23.5163))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1648.2968,-1158.4370,23.7615, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1648.2968,-1158.4370,23.7615))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1578.0491,-1115.7964,23.3003, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1578.0491,-1115.7964,23.3003))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1484.2982,-1031.0806,23.5352, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1484.2982,-1031.0806,23.5352))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1381.9821,-1033.7601,26.0267, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1381.9821,-1033.7601,26.0267))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1374.2911,-959.8245,33.9399, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1374.2911,-959.8245,33.9399))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1321.8293,-921.9320,37.2628, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1321.8293,-921.9320,37.2628))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1222.6893,-930.8150,42.4775, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1222.6893,-930.8150,42.4775))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1036.4667,-952.1229,42.3997, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1036.4667,-952.1229,42.3997))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 808.1809,-1045.5879,24.8127, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,808.1809,-1045.5879,24.8127))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 794.8831,-1162.8973,23.3623, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,794.8831,-1162.8973,23.3623))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 795.3582,-1305.6047,13.2577, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,795.3582,-1305.6047,13.2577))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 650.1724,-1317.3573,13.2303, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,650.1724,-1317.3573,13.2303))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 595.2944,-1219.8524,17.7789, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,595.2944,-1219.8524,17.7789))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 484.0241,-1300.0897,15.3334, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,484.0241,-1300.0897,15.3334))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 459.2778,-1363.1333,21.6607, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,459.2778,-1363.1333,21.6607))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 417.3741,-1451.4619,30.5680, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,417.3741,-1451.4619,30.5680))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 442.7029,-1567.7527,25.6653, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,442.7029,-1567.7527,25.6653))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 611.8110,-1591.4756,15.8827, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,611.8110,-1591.4756,15.8827))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 774.1927,-1571.9142,13.2606, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,774.1927,-1571.9142,13.2606))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 799.7938,-1419.5098,13.2675, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,799.7938,-1419.5098,13.2675))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 949.0554,-1407.9210,13.1166, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,949.0554,-1407.9210,13.1166))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1180.9307,-1407.9604,13.1223, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1180.9307,-1407.9604,13.1223))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1329.5490,-1408.6660,13.2115, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1329.5490,-1408.6660,13.2115))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1394.6862,-1427.1926,13.2578, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1394.6862,-1427.1926,13.2578))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1415.1963,-1443.6000,13.2616, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1415.1963,-1443.6000,13.2616))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1451.6522,-1457.9495,13.2383, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1451.6522,-1457.9495,13.2383))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1427.1615,-1603.3798,13.2576, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1427.1615,-1603.3798,13.2576))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1406.3330,-1648.9868,13.2553, 3.0);
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1406.3330,-1648.9868,13.2553))
- {
- DisablePlayerCheckpoint(playerid);
- SetPlayerCheckpoint(playerid, 1375.0193,-1635.3274,13.2578, 1.0);
- //Explosive Fässer
- fass1 = CreateObject(1225,1376.30004883,-1632.09997559,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (1)
- fass2 = CreateObject(1225,1376.30004883,-1633.19995117,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (2)
- fass3 = CreateObject(1225,1376.30004883,-1634.30004883,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (3)
- fass4 = CreateObject(1225,1376.30004883,-1635.40002441,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (4)
- fass5 = CreateObject(1225,1376.30004883,-1636.50000000,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (5)
- fass6 = CreateObject(1225,1376.30004883,-1637.59997559,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (6)
- fass7 = CreateObject(1225,1372.69995117,-1637.59997559,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (7)
- fass8 = CreateObject(1225,1372.69995117,-1636.50000000,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (8)
- fass9 = CreateObject(1225,1372.69995117,-1635.50000000,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (9)
- fass10 = CreateObject(1225,1372.69995117,-1634.40002441,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (10)
- fass11 = CreateObject(1225,1372.69995117,-1633.30004883,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (11)
- fass12 = CreateObject(1225,1372.69995117,-1632.09997559,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (12)
- fass13 = CreateObject(1225,1374.50000000,-1632.00000000,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (13)
- fass14 = CreateObject(1225,1375.40002441,-1632.00000000,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (14)
- fass15 = CreateObject(1225,1373.59997559,-1632.00000000,12.80000019,0.00000000,0.00000000,0.00000000); //object(barrel4) (15)
- }
- else if(AutoFSaktiv[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,4.0,1375.0193,-1635.3274,13.2578) && IsAFsAuto(carid))
- {
- DisablePlayerCheckpoint(playerid);
- AutoFSaktiv[playerid] = 0;
- SendClientMessage(playerid,0x19CF00FF,"Glückwunsch! Du hast die Führerscheinprüfung bestanden!");
- //GIvePlayerLicense oder so.....
- GameTextForPlayer(playerid, "~g~Herzlichen Glueckwunsch!", 5000, 1);
- //Explosive Fässer
- DestroyObject(fass1);
- DestroyObject(fass2);
- DestroyObject(fass3);
- DestroyObject(fass4);
- DestroyObject(fass5);
- DestroyObject(fass6);
- DestroyObject(fass7);
- DestroyObject(fass8);
- DestroyObject(fass9);
- DestroyObject(fass10);
- DestroyObject(fass11);
- DestroyObject(fass12);
- DestroyObject(fass13);
- DestroyObject(fass14);
- DestroyObject(fass15);
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- }
- //Alle Positionen
- //1419.2526,-1648.6982,13.2495 // Position 1
- //1432.2400,-1605.5718,13.2578 // Position 2
- //1526.4401,-1594.3368,13.2635 // Position 3
- //1807.2179,-1614.7576,13.2260 // Position 4
- //1853.3242,-1412.1791,13.2656 // Position 5
- //1853.1066,-1231.3141,16.5414 // Position 6
- //1803.7625,-1174.5010,23.5163 // Position 7
- //1648.2968,-1158.4370,23.7615 // Position 8
- //1578.0491,-1115.7964,23.3003 // Position 9
- //1484.2982,-1031.0806,23.5352 // Position 10
- //1381.9821,-1033.7601,26.0267 // Position 11
- //1374.2911,-959.8245,33.9399 // Position 12
- //1321.8293,-921.9320,37.2628 // Position 13
- //1222.6893,-930.8150,42.4775 // Position 14
- //1036.4667,-952.1229,42.3997 // Position 15
- //808.1809,-1045.5879,24.8127 // Position 16
- //794.8831,-1162.8973,23.3623 // Position 17
- //795.3582,-1305.6047,13.2577 // Position 18
- //650.1724,-1317.3573,13.2303 // Position 19
- //595.2944,-1219.8524,17.7789 // Position 20
- //484.0241,-1300.0897,15.3334 // Position 21
- //459.2778,-1363.1333,21.6607 // Position 22
- //417.3741,-1451.4619,30.5680 // Position 23
- //442.7029,-1567.7527,25.6653 // Position 24
- //611.8110,-1591.4756,15.8827 // Position 25
- //774.1927,-1571.9142,13.2606 // Position 26
- //799.7938,-1419.5098,13.2675 // Position 27
- //949.0554,-1407.9210,13.1166 // Position 28
- //1180.9307,-1407.9604,13.1223 // Position 29
- //1329.5490,-1408.6660,13.2115 // Position 30
- //1394.6862,-1427.1926,13.2578 // Position 31
- //1415.1963,-1443.6000,13.2616 // Position 32
- //1451.6522,-1457.9495,13.2383 // Position 33
- //1427.1615,-1603.3798,13.2576 // Position 34
- //1406.3330,-1648.9868,13.2553 // Position 35
- //1375.0193,-1635.3274,13.2578 // Position 36
- return 1;
- }
- public FahrschulText1(playerid)
- {
- SendClientMessage(playerid,0xA0A0A0FF," Auf diesem Server gilt die StVO. Es wird auf der rechten Straßenseite gefahren.");
- SetTimerEx("FahrschulText2",3000,0,"i",playerid);
- return 1;
- }
- public FahrschulText2(playerid)
- {
- SendClientMessage(playerid,0xA0A0A0FF," Die Höchstgeschwindigkeit in Städten ist 70km/h. Nos und Burnouts werden von der");
- SetTimerEx("FahrschulText3",3000,0,"i",playerid);
- return 1;
- }
- public FahrschulText3(playerid)
- {
- SendClientMessage(playerid,0xA0A0A0FF," Polizei bestraft. Außerdem müssen Autos mit /fill an Tankstellen betankt werden.");
- SetTimerEx("FahrschulText4",3000,0,"i",playerid);
- return 1;
- }
- public FahrschulText4(playerid)
- {
- SendClientMessage(playerid,0xA0A0A0FF," Wenn es dunkel ist, muss mit Licht gefahren werden (/lights). Das ist von 20-7 Uhr.");
- SetTimerEx("FahrschulText5",3000,0,"i",playerid);
- return 1;
- }
- public FahrschulText5(playerid)
- {
- SendClientMessage(playerid,0xA0A0A0FF," Natürlich ist das Fahren unter Alkohol- oder Drogeneinfluss verboten. Zur Vorfahrt:");
- SetTimerEx("FahrschulText6",3000,0,"i",playerid);
- return 1;
- }
- public FahrschulText6(playerid)
- {
- SendClientMessage(playerid,0xA0A0A0FF," - Breite Straßen (2-spurig) haben immer Vorfahrt gegenüber schmalen Straßen (1-spurig)");
- SetTimerEx("FahrschulText7",3000,0,"i",playerid);
- return 1;
- }
- public FahrschulText7(playerid)
- {
- SendClientMessage(playerid,0xA0A0A0FF," - Kreuzen sich schmale Straßen, gilt die Straßenmarkierung. Ist diese uneindeutig, gilt Rechts vor Links.");
- SetTimerEx("FahrschulText8",3000,0,"i",playerid);
- return 1;
- }
- public FahrschulText8(playerid)
- {
- SendClientMessage(playerid,0xA0A0A0FF," - Nur an Kreuzungen, an denen sich zwei breite Straßen kreuzen, gelten Ampeln.");
- SetTimerEx("FahrschulText9",3000,0,"i",playerid);
- return 1;
- }
- public FahrschulText9(playerid)
- {
- SendClientMessage(playerid,0xA0A0A0FF," Die Ampeln gelten dann auch für schmale Straßen, die mit in eine solche Kreuzung einfließen.");
- SetTimerEx("FahrschulText10",3000,0,"i",playerid);
- return 1;
- }
- public FahrschulText10(playerid)
- {
- SendClientMessage(playerid,0xA0A0A0FF,"");
- SendClientMessage(playerid,0xA0A0A0FF," Das Über-/Anfahren bzw. Parken auf Anderen wird von den Cops (und Admins) bestraft.");
- SetTimerEx("FahrschulText11",3000,0,"i",playerid);
- return 1;
- }
- public FahrschulText11(playerid)
- {
- SendClientMessage(playerid,0xA0A0A0FF," Jetzt aber zum praktischen Teil. Folge bitte den Markierungen zu den Prüfungsfahrzeugen.");
- SetPlayerCheckpoint(playerid, 1419.2017,-1691.4360,13.5469, 3.0);
- TogglePlayerControllable(playerid,1);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment