wenn ich meine Bus Route gestartet habe und 2 min fahre geht der Businfo weg
oder wenn jemand Disconnecten geht auch der der Businfo weg
oder wenn jemand anderer auch die route startet geht bei mir der Businfo weg
ich bitte um hilfe
new jobcar[MAX_PLAYERS];
new Text3D:Businfo[MAX_VEHICLES];
OnPlayerDisconnect;
Delete3DTextLabel(Businfo[jobcar[playerid]]);
OnPlayerEnterCheckpoint;
else if(L1Checkpoint[playerid]==17 && IsPlayerInRangeOfPoint(playerid,10.0,1294.4124,-1788.7205,13.4821))
{
if(Busfahrzeug(jobcar[playerid]) &&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
{
if(Buswarten[15] == 0)
{
if(BusDuty[playerid] == 1 && IsPlayerInVehicle(playerid, jobcar[playerid])) {
Delete3DTextLabel(Businfo[jobcar[playerid]]);}
ClearChatbox(playerid, 10);
GameTextForPlayer(playerid, "~n~~n~~n~~n~~b~Lohn: ~g~2000!", 3000, 5);
PlayerInfo[playerid][pJobgeld] += 2000;
ProxDetector(5.0, playerid, "Endstelle. Wir bitten alle Fahrgäste auszusteigen.", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
ProxDetector(5.0, playerid, "Bist du noch nicht an dein Ziel warte an der anderen Zeite auf dem nächsten Bus", COLOR_YELLOW2,COLOR_YELLOW2,COLOR_YELLOW2,COLOR_YELLOW2,COLOR_YELLOW2);
DisablePlayerCheckpoint(playerid);
L6Checkpoint[playerid]=0;
L5Checkpoint[playerid]=0;
L4Checkpoint[playerid]=0;
L3Checkpoint[playerid]=0;
L2Checkpoint[playerid]=0;
L1Checkpoint[playerid]=0;
PlayerInfo[playerid][pBusSkill] += 1;
ClearChatbox(playerid, 1);
format(string, sizeof(string), "Du hast jetzt %d Exp",PlayerInfo[playerid][pBusSkill]);
SendClientMessage(playerid, 0xFF8200FF, string);
TogglePlayerControllable(playerid,0);
SetTimerEx("HaltestelleTimer",6000,0,"i",playerid);
if(PlayerInfo[playerid][pBusSkill] == 25)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Skill 2 :Du kannst nun Linie 2 fahren."); }
else if(PlayerInfo[playerid][pBusSkill] >= 75 || PlayerInfo[playerid][pBusSkill] <= 77)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Skill 3 :Du kannst nun Linie 3 und 4 fahren."); }
else if(PlayerInfo[playerid][pBusSkill] >= 200 || PlayerInfo[playerid][pBusSkill] <= 203)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Skill 4 :Du kannst nun Linie 5 fahren."); }
else if(PlayerInfo[playerid][pBusSkill] >= 400 || PlayerInfo[playerid][pBusSkill] <= 404)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Skill 5 :Du kannst nun Linie 6 fahren."); }
else if(PlayerInfo[playerid][pBusSkill] >= 800)
{ SendClientMessage(playerid, COLOR_YELLOW, "* Skill 6 :Du kannst nun Linie 7 fahren."); }
Buswarten[15] = 1;
}
else
{
SendClientMessage(playerid,COLOR_RED,"An der Bushaltestelle steht gerade ein Bus warte bis er weg ist");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Sie sind in keinem Bus.");
}
}
OnDialogResponse
if(dialogid == DIALOG_Buslinien)
{
if(response)
{
new string[500];
new sendername[MAX_PLAYER_NAME];
if(listitem == 0)
{
if(BusDuty[playerid] == 1 && IsPlayerInVehicle(playerid, jobcar[playerid])) {
Delete3DTextLabel(Businfo[jobcar[playerid]]);}
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "{FFFF00}Busfahrer {00FFFF}%s {FFFF00}fährt nun LS Stadtlinie 1", sendername);
OOCNews(COLOR_YELLOW,string);
SendClientMessage(playerid,COLOR_GREEN,"Buslinie 1 gestartet. Fahren sie die Roten Marker entlang.");
ProxDetector(5.0, playerid, "Nächster Halt: Busdepot", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
format(string,sizeof(string),"{FFFF00}San Andreas Bus GmBh \n{00FFFF}LS Stadtlinie 1\n{FFFFFF}Fahrer/in: {00FFFF}%s",sendername);
Businfo[jobcar[playerid]] = Create3DTextLabel(string,BUSuTAXIDUTYFARBE,0.0,0.0,0.0,50.0,0,1);
Attach3DTextLabelToVehicle(Businfo[jobcar[playerid]],jobcar[playerid],0.0,0.0,0.0);
PlayerInfo[playerid][Haltestelle]=0;
SetPlayerCheckpoint(playerid,1315.3727,-1791.0598,13.5162,5.0);
L1Checkpoint[playerid]=1;
}
if(listitem == 1)
{
if(PlayerInfo[playerid][pBusSkill] >= 24)
{
if(BusDuty[playerid] == 1 && IsPlayerInVehicle(playerid, jobcar[playerid])) {
Delete3DTextLabel(Businfo[jobcar[playerid]]);}
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "{FFFF00}Busfahrer {00FFFF}%s {FFFF00}fährt nun LS Stadtlinie 2", sendername);
OOCNews(COLOR_YELLOW,string);
SendClientMessage(playerid,COLOR_GREEN,"Buslinie 2 gestartet. Fahren sie die Roten Marker entlang.");
ProxDetector(5.0, playerid, "Nächster Halt: BSN", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
format(string,sizeof(string),"{FFFF00}San Andreas Bus GmBh \n{00FFFF}LS Stadtlinie 2\n{FFFFFF}Fahrer/in: {00FFFF}%s",sendername);
Businfo[jobcar[playerid]] = Create3DTextLabel(string,BUSuTAXIDUTYFARBE,0.0,0.0,0.0,50.0,0,1);
Attach3DTextLabelToVehicle(Businfo[jobcar[playerid]],jobcar[playerid],0.0,0.0,0.0);
PlayerInfo[playerid][Haltestelle2]=1;
SetPlayerCheckpoint(playerid,1197.4666,-934.8751,42.8330,5.0);
L2Checkpoint[playerid]=1;
}
else
{
SendClientMessage(playerid,COLOR_GREEN,"Um Linie 2 Fahren zu Können, brauchst du Skill 2.");
}
}
if(listitem == 2)
{
if(PlayerInfo[playerid][pBusSkill] >= 74)
{
if(BusDuty[playerid] == 1 && IsPlayerInVehicle(playerid, jobcar[playerid])) {
Delete3DTextLabel(Businfo[jobcar[playerid]]);}
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "{FFFF00}Busfahrer {00FFFF}%s {FFFF00}fährt nun LS-SF", sendername);
OOCNews(COLOR_YELLOW,string);
SendClientMessage(playerid,COLOR_GREEN,"Buslinie 3 gestartet. Fahren sie die Roten Marker entlang.");
ProxDetector(5.0, playerid, "Nächster Halt: Busdepot", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
format(string,sizeof(string),"{FFFF00}San Andreas Bus GmBh \n{00FFFF}LS-SF\n{FFFFFF}Fahrer/in: {00FFFF}%s",sendername);
Businfo[jobcar[playerid]] = Create3DTextLabel(string,BUSuTAXIDUTYFARBE,0.0,0.0,0.0,50.0,0,1);
Attach3DTextLabelToVehicle(Businfo[jobcar[playerid]],GetPlayerVehicleID(playerid),0.0,0.0,0.0);
PlayerInfo[playerid][Haltestelle3]=1;
SetPlayerCheckpoint(playerid,1315.3727,-1791.0598,13.5162,5.0);
L3Checkpoint[playerid]=1;
}
else
{
SendClientMessage(playerid,COLOR_GREEN,"Um Linie 3 Fahren zu Können, brauchst du Skill 3.");
}
}
if(listitem == 3)
{
if(PlayerInfo[playerid][pBusSkill] >= 74)
{
if(BusDuty[playerid] == 1 && IsPlayerInVehicle(playerid, jobcar[playerid])) {
Delete3DTextLabel(Businfo[jobcar[playerid]]);}
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "{FFFF00}Busfahrer {00FFFF}%s {FFFF00}fährt nun SF-LS", sendername);
OOCNews(COLOR_YELLOW,string);
SendClientMessage(playerid,COLOR_GREEN,"Buslinie 4 gestartet. Fahren sie die Roten Marker entlang.");
ProxDetector(5.0, playerid, "Nächster Halt: SF Bahnhof", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
format(string,sizeof(string),"{FFFF00}San Andreas Bus GmBh \n{00FFFF}SF-LS\n{FFFFFF}Fahrer/in: {00FFFF}%s",sendername);
Businfo[jobcar[playerid]] = Create3DTextLabel(string,BUSuTAXIDUTYFARBE,0.0,0.0,0.0,50.0,0,1);
Attach3DTextLabelToVehicle(Businfo[jobcar[playerid]],GetPlayerVehicleID(playerid),0.0,0.0,0.0);
PlayerInfo[playerid][Haltestelle4]=1;
SetPlayerCheckpoint(playerid,-2009.5570,148.6050,27.6724,5.0);
L4Checkpoint[playerid]=1;
}
else
{
SendClientMessage(playerid,COLOR_GREEN,"Um Linie 4 Fahren zu Können, brauchst du Skill 3.");
}
}
if(listitem == 4)
{
if(PlayerInfo[playerid][pBusSkill] >= 199)
{
if(BusDuty[playerid] == 1 && IsPlayerInVehicle(playerid, jobcar[playerid])) {
Delete3DTextLabel(Businfo[jobcar[playerid]]);}
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "{FFFF00}Busfahrer {00FFFF}%s {FFFF00}fährt nun SF Stadtlinie 1", sendername);
OOCNews(COLOR_YELLOW,string);
SendClientMessage(playerid,COLOR_GREEN,"Buslinie 5 gestartet. Fahren sie die Roten Marker entlang.");
ProxDetector(5.0, playerid, "Nächster Halt: SF Bahnhof", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
format(string,sizeof(string),"{FFFF00}San Andreas Bus GmBh \n{00FFFF}SF Stadtlinie 1\n{FFFFFF}Fahrer/in: {00FFFF}%s",sendername);
Businfo[jobcar[playerid]] = Create3DTextLabel(string,BUSuTAXIDUTYFARBE,0.0,0.0,0.0,50.0,0,1);
Attach3DTextLabelToVehicle(Businfo[jobcar[playerid]],GetPlayerVehicleID(playerid),0.0,0.0,0.0);
PlayerInfo[playerid][Haltestelle5]=1;
SetPlayerCheckpoint(playerid,-1988.8062,156.8761,27.6724,5.0);
L5Checkpoint[playerid]=1;
}
else
{
SendClientMessage(playerid,COLOR_GREEN,"Um Linie 5 Fahren zu Können, brauchst du Skill 4.");
}
}
if(listitem == 5)
{
if(PlayerInfo[playerid][pBusSkill] >= 399)
{
if(BusDuty[playerid] == 1 && IsPlayerInVehicle(playerid, jobcar[playerid])) {
Delete3DTextLabel(Businfo[jobcar[playerid]]);}
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "{FFFF00}Busfahrer {00FFFF}%s {FFFF00}fährt nun SF Stadtlinie 2", sendername);
OOCNews(COLOR_YELLOW,string);
SendClientMessage(playerid,COLOR_GREEN,"Buslinie 5 gestartet. Fahren sie die Roten Marker entlang.");
ProxDetector(5.0, playerid, "Nächster Halt: SF Bahnhof", COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
format(string,sizeof(string),"{FFFF00}San Andreas Bus GmBh \n{00FFFF}SF Stadtlinie 2\n{FFFFFF}Fahrer/in: {00FFFF}%s",sendername);
Businfo[jobcar[playerid]] = Create3DTextLabel(string,BUSuTAXIDUTYFARBE,0.0,0.0,0.0,50.0,0,1);
Attach3DTextLabelToVehicle(Businfo[jobcar[playerid]],GetPlayerVehicleID(playerid),0.0,0.0,0.0);
PlayerInfo[playerid][Haltestelle6]=1;
SetPlayerCheckpoint(playerid,-1988.8062,156.8761,27.6724,5.0);
L6Checkpoint[playerid]=1;
}
else
{
SendClientMessage(playerid,COLOR_GREEN,"Um Linie 5 Fahren zu Können, brauchst du Skill 5.");
}
}
if(listitem == 6)
{
if(BusDuty[playerid] == 1 && IsPlayerInVehicle(playerid, jobcar[playerid])) {
Delete3DTextLabel(Businfo[jobcar[playerid]]);}
SendClientMessage(playerid,COLOR_GREEN,"Um die Route zu Beenden Fahre zum Checkpoint");
SetPlayerCheckpoint(playerid,1201.6902,-1831.3018,13.5366,10.0);
Routeende[playerid] = 1;
}
}
}