Hey ich bins mal wieder ^.^,
Ich weiß jetzt echt nicht wieso mein Tank system nicht geht bekomme immer die Meldung das ich an keiner Tanke bin.
if(strcmp(cmd, "/fill", true) == 0 || strcmp(cmd, "/tanken", true) == 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsACopCar(vehicleid) || IsAnArmyCar(vehicleid) || IsAAOCar(vehicleid) || IsAFBICar(vehicleid) || IsAnAmbulance(vehicleid))
{
if(Staatskasse <= 0) return SendClientMessage(playerid, COLOR_GREY, "Der Staat ist pleite!");
}
if(IsAPlane(vehicleid) || IsABoat(vehicleid) || IsAFun(vehicleid)) return 1;
if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[21][sbEntranceX], SBizzInfo[21][sbEntranceY], SBizzInfo[21][sbEntranceZ]))
{
if(SBizzInfo[21][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[21][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[22][sbEntranceX], SBizzInfo[22][sbEntranceY], SBizzInfo[22][sbEntranceZ]))
{
if(SBizzInfo[22][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[22][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[23][sbEntranceX], SBizzInfo[23][sbEntranceY], SBizzInfo[23][sbEntranceZ]))
{
if(SBizzInfo[23][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[23][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[24][sbEntranceX], SBizzInfo[24][sbEntranceY], SBizzInfo[24][sbEntranceZ]))
{
if(SBizzInfo[24][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[24][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[25][sbEntranceX], SBizzInfo[25][sbEntranceY], SBizzInfo[25][sbEntranceZ]))
{
if(SBizzInfo[25][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[25][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[26][sbEntranceX], SBizzInfo[26][sbEntranceY], SBizzInfo[26][sbEntranceZ]))
{
if(SBizzInfo[26][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[26][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[27][sbEntranceX], SBizzInfo[27][sbEntranceY], SBizzInfo[27][sbEntranceZ]))
{
if(SBizzInfo[27][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[27][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[28][sbEntranceX], SBizzInfo[28][sbEntranceY], SBizzInfo[28][sbEntranceZ]))
{
if(SBizzInfo[28][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[28][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[29][sbEntranceX], SBizzInfo[29][sbEntranceY], SBizzInfo[29][sbEntranceZ]))
{
if(SBizzInfo[29][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[29][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[30][sbEntranceX], SBizzInfo[30][sbEntranceY], SBizzInfo[30][sbEntranceZ]))
{
if(SBizzInfo[30][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[30][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[31][sbEntranceX], SBizzInfo[31][sbEntranceY], SBizzInfo[31][sbEntranceZ]))
{
if(SBizzInfo[31][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[30][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[32][sbEntranceX], SBizzInfo[32][sbEntranceY], SBizzInfo[32][sbEntranceZ]))
{
if(SBizzInfo[32][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[30][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else
{
SendClientMessage(playerid,COLOR_GREY," Du bist an keiner Tankstelle!");
}
}
return 1;
}
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsACopCar(vehicleid) || IsAnArmyCar(vehicleid) || IsAAOCar(vehicleid) || IsAFBICar(vehicleid) || IsAnAmbulance(vehicleid))
{
if(Staatskasse <= 0) return SendClientMessage(playerid, COLOR_GREY, "Der Staat ist pleite!");
}
if(IsAPlane(vehicleid) || IsABoat(vehicleid) || IsAFun(vehicleid)) return 1;
if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[21][sbEntranceX], SBizzInfo[21][sbEntranceY], SBizzInfo[21][sbEntranceZ]))
{
if(SBizzInfo[21][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[21][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[22][sbEntranceX], SBizzInfo[22][sbEntranceY], SBizzInfo[22][sbEntranceZ]))
{
if(SBizzInfo[22][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[22][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[23][sbEntranceX], SBizzInfo[23][sbEntranceY], SBizzInfo[23][sbEntranceZ]))
{
if(SBizzInfo[23][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[23][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[24][sbEntranceX], SBizzInfo[24][sbEntranceY], SBizzInfo[24][sbEntranceZ]))
{
if(SBizzInfo[24][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[24][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[25][sbEntranceX], SBizzInfo[25][sbEntranceY], SBizzInfo[25][sbEntranceZ]))
{
if(SBizzInfo[25][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[25][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[26][sbEntranceX], SBizzInfo[26][sbEntranceY], SBizzInfo[26][sbEntranceZ]))
{
if(SBizzInfo[26][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[26][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[27][sbEntranceX], SBizzInfo[27][sbEntranceY], SBizzInfo[27][sbEntranceZ]))
{
if(SBizzInfo[27][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[27][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[28][sbEntranceX], SBizzInfo[28][sbEntranceY], SBizzInfo[28][sbEntranceZ]))
{
if(SBizzInfo[28][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[28][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[29][sbEntranceX], SBizzInfo[29][sbEntranceY], SBizzInfo[29][sbEntranceZ]))
{
if(SBizzInfo[29][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[29][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[30][sbEntranceX], SBizzInfo[30][sbEntranceY], SBizzInfo[30][sbEntranceZ]))
{
if(SBizzInfo[30][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[30][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[31][sbEntranceX], SBizzInfo[31][sbEntranceY], SBizzInfo[31][sbEntranceZ]))
{
if(SBizzInfo[31][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[30][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else if(IsPlayerInRangeOfPoint(playerid,20,SBizzInfo[32][sbEntranceX], SBizzInfo[32][sbEntranceY], SBizzInfo[32][sbEntranceZ]))
{
if(SBizzInfo[32][sbProducts] <= 0)
{
SendClientMessage(playerid, COLOR_RED,"Die Tankstelle ist Leer! Sie muss erst Befüllt werden, Nutze eine andere!");
return 1;
}
TogglePlayerControllable(playerid, 0);
format(string,sizeof(string),"Wieviel Liter möchstest du tanken?\n\nPreis pro Liter: %d",SBizzInfo[30][sbEntranceCost]);
ShowUserDialog(playerid,DIALOG_FILL_MENGE,DIALOG_STYLE_INPUT,"Tankwart",string,"Tanken","Abbrechen");
}
else
{
SendClientMessage(playerid,COLOR_GREY," Du bist an keiner Tankstelle!");
}
}
return 1;
}