Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ganz oben
- #define DIALOG_Buslinien 9734
- new L1Checkpoint[MAX_PLAYERS];
- new L2Checkpoint[MAX_PLAYERS];
- OnPlayerEnterCheckpoint
- new jobcar = GetPlayerVehicleID(playerid);
- //-------------------------------------------- Busystem ---------------------------------------------------
- if(L1Checkpoint[playerid]==1)
- {
- if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
- {
- SetPlayerCheckpoint(playerid,776.9352,-1042.2952,24.2814,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: LS Friedhof", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- L1Checkpoint[playerid]=2;
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
- }
- }
- else if(L1Checkpoint[playerid]==2)
- {
- if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
- {
- SetPlayerCheckpoint(playerid,623.6121,-1254.5010,17.6575,6.0);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- ProxDetector(5.0, playerid, "Nächster Halt: LCN HQ", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- L1Checkpoint[playerid]=3;
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
- }
- }
- else if(L1Checkpoint[playerid]==3)
- {
- if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
- {
- SetPlayerCheckpoint(playerid,505.9393,-1414.6676,16.0744,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Noobspawn", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- L1Checkpoint[playerid]=4;
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
- }
- }
- else if(L1Checkpoint[playerid]==4)
- {
- if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
- {
- SetPlayerCheckpoint(playerid,394.2750,-1654.1613,31.1475,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Angelsteg", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- L1Checkpoint[playerid]=5;
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
- }
- }
- else if(L1Checkpoint[playerid]==5)
- {
- SetPlayerCheckpoint(playerid,1033.9972,-1615.7546,13.4760,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Jobcenter", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- L1Checkpoint[playerid]=6;
- }
- else if(L1Checkpoint[playerid]==6)
- {
- SetPlayerCheckpoint(playerid,1175.2574,-1855.5714,13.4916,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Altes Busdepot", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- L1Checkpoint[playerid]=7;
- }
- else if(L1Checkpoint[playerid]==7)
- {
- SetPlayerCheckpoint(playerid,1481.6018,-1735.8101,13.4760,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Stadthalle", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- L1Checkpoint[playerid]=8;
- }
- else if(L1Checkpoint[playerid]==8)
- {
- SetPlayerCheckpoint(playerid,1854.5161,-1755.6998,13.4761,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Alhambra", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- L1Checkpoint[playerid]=9;
- }
- else if(L1Checkpoint[playerid]==9)
- {
- SetPlayerCheckpoint(playerid,1717.9143,-1356.6332,13.4759,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: LS Downtown", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- L1Checkpoint[playerid]=10;
- }
- else if(L1Checkpoint[playerid]==10)
- {
- SetPlayerCheckpoint(playerid,1461.2816,-1030.4275,23.7494,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: LS Bank", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- L1Checkpoint[playerid]=11;
- }
- else if(L1Checkpoint[playerid]==11)
- {
- SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: BSN", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- L1Checkpoint[playerid]=12;
- }
- else if(L1Checkpoint[playerid]==12)
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"Sie haben diese Linie beendet und erhälten $6000.");
- ProxDetector(5.0, playerid, "Endstelle. Wir bitten alle Fahrgäste auszusteigen.", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- PlayerInfo[playerid][pAccount]+=6000;
- DisablePlayerCheckpoint(playerid);
- L1Checkpoint[playerid]=0;
- }
- //LS Linie 2
- //BSN
- if(L2Checkpoint[playerid]==1)
- {
- if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431)
- {
- SetPlayerCheckpoint(playerid,794.0136,-1350.2284,13.1138,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Market Station", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- L2Checkpoint[playerid]=2; // Hier stopt er Quasi
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
- }
- }
- else if(L2Checkpoint[playerid]==2) // der neue Checkpoint wird nicht erstellt es geht nicht weiter
- {
- if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431)
- {
- SetPlayerCheckpoint(playerid,1129.1219,-1409.4923,13.1807,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: LS-Krankenhaus", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- L2Checkpoint[playerid]=3;
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
- }
- }
- else if(L2Checkpoint[playerid]==3)
- {
- if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431)
- {
- SetPlayerCheckpoint(playerid,1146.2118,-1619.3352,13.5083,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Jobcenter", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- L2Checkpoint[playerid]=4;
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
- }
- }
- else if(L2Checkpoint[playerid]==4)
- {
- if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431)
- {
- SetPlayerCheckpoint(playerid,1175.2574,-1855.5714,13.4916,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Altes Busdepot", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- L2Checkpoint[playerid]=5;
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
- }
- }
- else if(L2Checkpoint[playerid]==5)
- {
- SetPlayerCheckpoint(playerid,1481.6018,-1735.8101,13.4760,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Stadthalle", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- L2Checkpoint[playerid]=6;
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- }
- else if(L2Checkpoint[playerid]==6)
- {
- SetPlayerCheckpoint(playerid,1817.8978,-1919.9874,13.1065,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Taxidepot", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- L2Checkpoint[playerid]=7;
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- }
- else if(L2Checkpoint[playerid]==7)
- {
- SetPlayerCheckpoint(playerid,1983.5197,-2170.0059,13.1067,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: LS-Flughafen", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- L2Checkpoint[playerid]=8;
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- }
- else if(L2Checkpoint[playerid]==8)
- {
- SetPlayerCheckpoint(playerid,2253.0396,-2224.6731,13.0342,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: Waffenfabrik", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- L2Checkpoint[playerid]=9;
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- }
- else if(L2Checkpoint[playerid]==9)
- {
- SetPlayerCheckpoint(playerid,1431.9406,-2286.9824,13.1099,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: LS Flughafen Ostseite", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- L2Checkpoint[playerid]=10;
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- }
- else if(L2Checkpoint[playerid]==10)
- {
- SetPlayerCheckpoint(playerid,1431.8497,-939.5906,35.8273,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: LS Autobahnkreuz", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- L2Checkpoint[playerid]=11;
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- }
- else if(L2Checkpoint[playerid]==11)
- {
- SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0);
- ProxDetector(5.0, playerid, "Nächster Halt: BSN", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- L2Checkpoint[playerid]=12;
- TogglePlayerControllable(playerid,0);
- SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
- }
- else if(L2Checkpoint[playerid]==12)
- {
- SendClientMessage(playerid,COLOR_LIGHTBLUE,"Sie haben diese Linie beendet und erhälten $7000.");
- ProxDetector(5.0, playerid, "Endstelle. Wir bitten alle Fahrgäste auszusteigen.", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
- PlayerInfo[playerid][pAccount]+=7000;
- DisablePlayerCheckpoint(playerid);
- L2Checkpoint[playerid]=0;
- }
- ON PLAYER COMMAND TEXT
- if(strcmp(cmdtext,"/linie", true) == 0)
- {
- if(PlayerInfo[playerid][pJob] == 14)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(tmpcar) == 431 || GetVehicleModel(tmpcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
- {
- ShowPlayerDialog(playerid,DIALOG_Buslinien,DIALOG_STYLE_LIST,"Buslinien","LS-Stadtlinie 1\nLS-Stadtlinie 2\nSchließen","Wählen","");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"Sie müssen in einem Bus sein.");
- }
- }
- }
- On dialog response
- if(dialogid == DIALOG_Buslinien)
- {
- if(response)
- {
- if(listitem == 0)
- {
- SendClientMessage(playerid,COLOR_GREEN,"Buslinie gestartet. Fahren sie die roten Marker entlang.");
- PlayerInfo[playerid][Haltestelle]=0;
- SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0);
- L1Checkpoint[playerid]=1;
- }
- if(listitem == 1)
- {
- SendClientMessage(playerid,COLOR_GREEN,"Buslinie gestartet. Fahren sie die roten Marker entlang.");
- PlayerInfo[playerid][Haltestelle2]=1;
- L2Checkpoint[playerid]=1;
- SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0);
- }
- }
- }
- forward HaltestelleTimer(playerid);
- public HaltestelleTimer(playerid)
- {
- TogglePlayerControllable(playerid,1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement