SHOW:
|
|
- or go back to the newest paste.
| 1 | ganz oben | |
| 2 | #define DIALOG_Buslinien 9734 | |
| 3 | new L1Checkpoint[MAX_PLAYERS]; | |
| 4 | new L2Checkpoint[MAX_PLAYERS]; | |
| 5 | ||
| 6 | ||
| 7 | ||
| 8 | OnPlayerEnterCheckpoint | |
| 9 | new jobcar = GetPlayerVehicleID(playerid); | |
| 10 | //-------------------------------------------- Busystem --------------------------------------------------- | |
| 11 | if(L1Checkpoint[playerid]==1) | |
| 12 | {
| |
| 13 | if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)) | |
| 14 | {
| |
| 15 | SetPlayerCheckpoint(playerid,776.9352,-1042.2952,24.2814,6.0); | |
| 16 | ProxDetector(5.0, playerid, "Nächster Halt: LS Friedhof", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 17 | TogglePlayerControllable(playerid,0); | |
| 18 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 19 | L1Checkpoint[playerid]=2; | |
| 20 | } | |
| 21 | else | |
| 22 | {
| |
| 23 | SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus."); | |
| 24 | } | |
| 25 | } | |
| 26 | else if(L1Checkpoint[playerid]==2) | |
| 27 | {
| |
| 28 | if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)) | |
| 29 | {
| |
| 30 | SetPlayerCheckpoint(playerid,623.6121,-1254.5010,17.6575,6.0); | |
| 31 | TogglePlayerControllable(playerid,0); | |
| 32 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 33 | ProxDetector(5.0, playerid, "Nächster Halt: LCN HQ", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 34 | L1Checkpoint[playerid]=3; | |
| 35 | } | |
| 36 | else | |
| 37 | {
| |
| 38 | SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus."); | |
| 39 | } | |
| 40 | } | |
| 41 | else if(L1Checkpoint[playerid]==3) | |
| 42 | {
| |
| 43 | if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)) | |
| 44 | {
| |
| 45 | SetPlayerCheckpoint(playerid,505.9393,-1414.6676,16.0744,6.0); | |
| 46 | ProxDetector(5.0, playerid, "Nächster Halt: Noobspawn", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 47 | TogglePlayerControllable(playerid,0); | |
| 48 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 49 | L1Checkpoint[playerid]=4; | |
| 50 | } | |
| 51 | else | |
| 52 | {
| |
| 53 | SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus."); | |
| 54 | } | |
| 55 | } | |
| 56 | else if(L1Checkpoint[playerid]==4) | |
| 57 | {
| |
| 58 | if(GetVehicleModel(jobcar) == 431 || GetVehicleModel(jobcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)) | |
| 59 | {
| |
| 60 | SetPlayerCheckpoint(playerid,394.2750,-1654.1613,31.1475,6.0); | |
| 61 | ProxDetector(5.0, playerid, "Nächster Halt: Angelsteg", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 62 | TogglePlayerControllable(playerid,0); | |
| 63 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 64 | L1Checkpoint[playerid]=5; | |
| 65 | } | |
| 66 | else | |
| 67 | {
| |
| 68 | SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus."); | |
| 69 | } | |
| 70 | } | |
| 71 | else if(L1Checkpoint[playerid]==5) | |
| 72 | {
| |
| 73 | SetPlayerCheckpoint(playerid,1033.9972,-1615.7546,13.4760,6.0); | |
| 74 | ProxDetector(5.0, playerid, "Nächster Halt: Jobcenter", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 75 | TogglePlayerControllable(playerid,0); | |
| 76 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 77 | L1Checkpoint[playerid]=6; | |
| 78 | } | |
| 79 | else if(L1Checkpoint[playerid]==6) | |
| 80 | {
| |
| 81 | SetPlayerCheckpoint(playerid,1175.2574,-1855.5714,13.4916,6.0); | |
| 82 | ProxDetector(5.0, playerid, "Nächster Halt: Altes Busdepot", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 83 | TogglePlayerControllable(playerid,0); | |
| 84 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 85 | L1Checkpoint[playerid]=7; | |
| 86 | } | |
| 87 | else if(L1Checkpoint[playerid]==7) | |
| 88 | {
| |
| 89 | SetPlayerCheckpoint(playerid,1481.6018,-1735.8101,13.4760,6.0); | |
| 90 | ProxDetector(5.0, playerid, "Nächster Halt: Stadthalle", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 91 | TogglePlayerControllable(playerid,0); | |
| 92 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 93 | L1Checkpoint[playerid]=8; | |
| 94 | } | |
| 95 | else if(L1Checkpoint[playerid]==8) | |
| 96 | {
| |
| 97 | SetPlayerCheckpoint(playerid,1854.5161,-1755.6998,13.4761,6.0); | |
| 98 | ProxDetector(5.0, playerid, "Nächster Halt: Alhambra", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 99 | TogglePlayerControllable(playerid,0); | |
| 100 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 101 | L1Checkpoint[playerid]=9; | |
| 102 | } | |
| 103 | else if(L1Checkpoint[playerid]==9) | |
| 104 | {
| |
| 105 | SetPlayerCheckpoint(playerid,1717.9143,-1356.6332,13.4759,6.0); | |
| 106 | ProxDetector(5.0, playerid, "Nächster Halt: LS Downtown", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 107 | TogglePlayerControllable(playerid,0); | |
| 108 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 109 | L1Checkpoint[playerid]=10; | |
| 110 | } | |
| 111 | else if(L1Checkpoint[playerid]==10) | |
| 112 | {
| |
| 113 | SetPlayerCheckpoint(playerid,1461.2816,-1030.4275,23.7494,6.0); | |
| 114 | ProxDetector(5.0, playerid, "Nächster Halt: LS Bank", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 115 | TogglePlayerControllable(playerid,0); | |
| 116 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 117 | L1Checkpoint[playerid]=11; | |
| 118 | } | |
| 119 | else if(L1Checkpoint[playerid]==11) | |
| 120 | {
| |
| 121 | SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0); | |
| 122 | ProxDetector(5.0, playerid, "Nächster Halt: BSN", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 123 | TogglePlayerControllable(playerid,0); | |
| 124 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 125 | L1Checkpoint[playerid]=12; | |
| 126 | } | |
| 127 | else if(L1Checkpoint[playerid]==12) | |
| 128 | {
| |
| 129 | SendClientMessage(playerid,COLOR_LIGHTBLUE,"Sie haben diese Linie beendet und erhälten $6000."); | |
| 130 | ProxDetector(5.0, playerid, "Endstelle. Wir bitten alle Fahrgäste auszusteigen.", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 131 | PlayerInfo[playerid][pAccount]+=6000; | |
| 132 | DisablePlayerCheckpoint(playerid); | |
| 133 | L1Checkpoint[playerid]=0; | |
| 134 | } | |
| 135 | //LS Linie 2 | |
| 136 | //BSN | |
| 137 | if(L2Checkpoint[playerid]==1) | |
| 138 | {
| |
| 139 | if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431) | |
| 140 | {
| |
| 141 | SetPlayerCheckpoint(playerid,794.0136,-1350.2284,13.1138,6.0); | |
| 142 | ProxDetector(5.0, playerid, "Nächster Halt: Market Station", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 143 | TogglePlayerControllable(playerid,0); | |
| 144 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 145 | L2Checkpoint[playerid]=2; | |
| 146 | } | |
| 147 | else | |
| 148 | {
| |
| 149 | SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus."); | |
| 150 | } | |
| 151 | } | |
| 152 | else if(L2Checkpoint[playerid]==2) | |
| 153 | {
| |
| 154 | if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431) | |
| 155 | {
| |
| 156 | SetPlayerCheckpoint(playerid,1129.1219,-1409.4923,13.1807,6.0); | |
| 157 | ProxDetector(5.0, playerid, "Nächster Halt: LS-Krankenhaus", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 158 | L2Checkpoint[playerid]=3; | |
| 159 | TogglePlayerControllable(playerid,0); | |
| 160 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 161 | } | |
| 162 | else | |
| 163 | {
| |
| 164 | SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus."); | |
| 165 | } | |
| 166 | } | |
| 167 | else if(L2Checkpoint[playerid]==3) | |
| 168 | {
| |
| 169 | if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431) | |
| 170 | {
| |
| 171 | SetPlayerCheckpoint(playerid,1146.2118,-1619.3352,13.5083,6.0); | |
| 172 | ProxDetector(5.0, playerid, "Nächster Halt: Jobcenter", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 173 | L2Checkpoint[playerid]=4; | |
| 174 | TogglePlayerControllable(playerid,0); | |
| 175 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 176 | } | |
| 177 | else | |
| 178 | {
| |
| 179 | SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus."); | |
| 180 | } | |
| 181 | } | |
| 182 | else if(L2Checkpoint[playerid]==4) | |
| 183 | {
| |
| 184 | if(GetVehicleModel(jobcar) == 437 || GetVehicleModel(jobcar) == 431) | |
| 185 | {
| |
| 186 | SetPlayerCheckpoint(playerid,1175.2574,-1855.5714,13.4916,6.0); | |
| 187 | ProxDetector(5.0, playerid, "Nächster Halt: Altes Busdepot", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 188 | L2Checkpoint[playerid]=5; | |
| 189 | TogglePlayerControllable(playerid,0); | |
| 190 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 191 | } | |
| 192 | else | |
| 193 | {
| |
| 194 | SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus."); | |
| 195 | } | |
| 196 | } | |
| 197 | else if(L2Checkpoint[playerid]==5) | |
| 198 | {
| |
| 199 | SetPlayerCheckpoint(playerid,1481.6018,-1735.8101,13.4760,6.0); | |
| 200 | ProxDetector(5.0, playerid, "Nächster Halt: Stadthalle", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 201 | L2Checkpoint[playerid]=6; | |
| 202 | TogglePlayerControllable(playerid,0); | |
| 203 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 204 | } | |
| 205 | else if(L2Checkpoint[playerid]==6) | |
| 206 | {
| |
| 207 | SetPlayerCheckpoint(playerid,1817.8978,-1919.9874,13.1065,6.0); | |
| 208 | ProxDetector(5.0, playerid, "Nächster Halt: Taxidepot", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 209 | L2Checkpoint[playerid]=7; | |
| 210 | TogglePlayerControllable(playerid,0); | |
| 211 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 212 | } | |
| 213 | else if(L2Checkpoint[playerid]==7) | |
| 214 | {
| |
| 215 | SetPlayerCheckpoint(playerid,1983.5197,-2170.0059,13.1067,6.0); | |
| 216 | ProxDetector(5.0, playerid, "Nächster Halt: LS-Flughafen", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 217 | L2Checkpoint[playerid]=8; | |
| 218 | TogglePlayerControllable(playerid,0); | |
| 219 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 220 | } | |
| 221 | else if(L2Checkpoint[playerid]==8) | |
| 222 | {
| |
| 223 | SetPlayerCheckpoint(playerid,2253.0396,-2224.6731,13.0342,6.0); | |
| 224 | ProxDetector(5.0, playerid, "Nächster Halt: Waffenfabrik", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 225 | L2Checkpoint[playerid]=9; | |
| 226 | TogglePlayerControllable(playerid,0); | |
| 227 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 228 | } | |
| 229 | else if(L2Checkpoint[playerid]==9) | |
| 230 | {
| |
| 231 | SetPlayerCheckpoint(playerid,1431.9406,-2286.9824,13.1099,6.0); | |
| 232 | ProxDetector(5.0, playerid, "Nächster Halt: LS Flughafen Ostseite", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 233 | L2Checkpoint[playerid]=10; | |
| 234 | TogglePlayerControllable(playerid,0); | |
| 235 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 236 | } | |
| 237 | else if(L2Checkpoint[playerid]==10) | |
| 238 | {
| |
| 239 | SetPlayerCheckpoint(playerid,1431.8497,-939.5906,35.8273,6.0); | |
| 240 | ProxDetector(5.0, playerid, "Nächster Halt: LS Autobahnkreuz", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 241 | L2Checkpoint[playerid]=11; | |
| 242 | TogglePlayerControllable(playerid,0); | |
| 243 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 244 | } | |
| 245 | else if(L2Checkpoint[playerid]==11) | |
| 246 | {
| |
| 247 | SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0); | |
| 248 | ProxDetector(5.0, playerid, "Nächster Halt: BSN", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 249 | L2Checkpoint[playerid]=12; | |
| 250 | TogglePlayerControllable(playerid,0); | |
| 251 | SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
| |
| 252 | } | |
| 253 | else if(L2Checkpoint[playerid]==12) | |
| 254 | {
| |
| 255 | SendClientMessage(playerid,COLOR_LIGHTBLUE,"Sie haben diese Linie beendet und erhälten $7000."); | |
| 256 | ProxDetector(5.0, playerid, "Endstelle. Wir bitten alle Fahrgäste auszusteigen.", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); | |
| 257 | PlayerInfo[playerid][pAccount]+=7000; | |
| 258 | DisablePlayerCheckpoint(playerid); | |
| 259 | L2Checkpoint[playerid]=0; | |
| 260 | } | |
| 261 | ||
| 262 | ||
| 263 | ON PLAYER COMMAND TEXT | |
| 264 | ||
| 265 | if(strcmp(cmdtext,"/linie", true) == 0) | |
| 266 | {
| |
| 267 | if(PlayerInfo[playerid][pJob] == 14) | |
| 268 | {
| |
| 269 | new tmpcar = GetPlayerVehicleID(playerid); | |
| 270 | if(GetVehicleModel(tmpcar) == 431 || GetVehicleModel(tmpcar) == 437 &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)) | |
| 271 | {
| |
| 272 | ShowPlayerDialog(playerid,DIALOG_Buslinien,DIALOG_STYLE_LIST,"Buslinien","LS-Stadtlinie 1\nLS-Stadtlinie 2\nSchließen","Wählen",""); | |
| 273 | return 1; | |
| 274 | } | |
| 275 | else | |
| 276 | {
| |
| 277 | SendClientMessage(playerid,COLOR_RED,"Sie müssen in einem Bus sein."); | |
| 278 | } | |
| 279 | } | |
| 280 | } | |
| 281 | ||
| 282 | ||
| 283 | On dialog response | |
| 284 | ||
| 285 | if(dialogid == DIALOG_Buslinien) | |
| 286 | {
| |
| 287 | if(response) | |
| 288 | {
| |
| 289 | if(listitem == 0) | |
| 290 | {
| |
| 291 | SendClientMessage(playerid,COLOR_GREEN,"Buslinie gestartet. Fahren sie die roten Marker entlang."); | |
| 292 | PlayerInfo[playerid][Haltestelle]=0; | |
| 293 | SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0); | |
| 294 | L1Checkpoint[playerid]=1; | |
| 295 | } | |
| 296 | if(listitem == 1) | |
| 297 | {
| |
| 298 | SendClientMessage(playerid,COLOR_GREEN,"Buslinie gestartet. Fahren sie die roten Marker entlang."); | |
| 299 | PlayerInfo[playerid][Haltestelle2]=1; | |
| 300 | L2Checkpoint[playerid]=1; | |
| 301 | SetPlayerCheckpoint(playerid,1181.5731,-936.9670,42.8555,6.0); | |
| 302 | } | |
| 303 | } | |
| 304 | } | |
| 305 | - | } |
| 305 | + | |
| 306 | forward HaltestelleTimer(playerid); | |
| 307 | public HaltestelleTimer(playerid) | |
| 308 | {
| |
| 309 | TogglePlayerControllable(playerid,1); | |
| 310 | } |