Guten Tag Breadfish Community
Ich habe das Problem, wenn ich Tanken gehen will und /Tanken eingebe kommt "SERVER: Unknown command"
ich hoffe ihr könnt mir da helfen
Code: /tanken
if(strcmp(cmd, "/tanken", true) == 0)
{
new vid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(IsPlayerConnected(playerid))
{
print("/tanken 1");
if(IsAtGasStation(playerid))//Tank 1 LS)//Tank 1 LS
{
print("/tanken 2");
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
print("/tanken 1");
if(IsAtGasStation(playerid))//Tank 1 LS)//Tank 1 LS
{
print("/tanken 3");
if(IsANoTachoVehicle(GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid,COLOR_YELLOW," Du kannst dieses Fahrzeug nicht betanken!");
return 1;
}
if(PlayerCar[playerid][vid][CarTankart] >= 1)
{
print("/tanken 6");
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
ShowPlayerDialog(playerid,Dialog_Tankart,DIALOG_STYLE_MSGBOX,"Tankstelle","Guten Tag und Herzlich Willkommen bei der Tankstelle\n\nWas Möchten sie den Tanken??","auswählen","Schliessen");
return 1;
}
if(FactionCars[vid][fTankart] >= 1)
{
print("/tanken 8");
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
ShowPlayerDialog(playerid,Dialog_Tankart,DIALOG_STYLE_MSGBOX,"Tankstelle","Guten Tag und Herzlich Willkommen bei der Tankstelle\n\nWas Möchten sie den Tanken??","auswählen","Schliessen");
return 1;
}
if(JobcarTankart[vid] >= 1)
{
print("/tanken 10");
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
ShowPlayerDialog(playerid,Dialog_Tankart,DIALOG_STYLE_MSGBOX,"Tankstelle","Guten Tag und Herzlich Willkommen bei der Tankstelle\n\nWas Möchten sie den Tanken??","auswählen","Schliessen");
return 1;
}
}
else if(IsPlayerInRangeOfPoint(playerid,3.0,863.5681,-1303.6251,13.6902) || IsPlayerInRangeOfPoint(playerid,3.0,857.8441,-1303.6251,13.5706) || IsPlayerInRangeOfPoint(playerid,3.0,852.4534,-1303.6251,13.5880))//Tank 1 LS)//Tank 1 LS
{
if(IsANoTachoVehicle(GetPlayerVehicleID(playerid)))
{
SendClientMessage(playerid,COLOR_YELLOW," Du kannst dieses Fahrzeug nicht betanken!");
return 1;
}
else
{
new car = GetPlayerVehicleID(playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Du hast dein Tank mit 25 Lieter für 350$ bezahlt");
GivePlayerMoney(playerid, -350);
FraktionsKasse[5] += 350;
Gas[car] += 25;
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Du bist nicht Fahrer des Fahrzeuges");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY," Du bist nicht dein Fahrzeug!");
return 1;
}
}
return 1;
}
Alles anzeigen
Code: Dialogid
if(dialogid == Dialog_Tankart)
{
if(response == 0)
{
SendClientMessage(playerid,COLOR_GREEN,"Abgebrochen zu Tanken");
return 1;
}
if(response == 1)
{
ShowPlayerDialog(playerid,Dialog_Tankart2,DIALOG_STYLE_LIST,"Tankstelle","Benzin\nDiesel\nErdgas","OKY","Schliessen");
}
}
if(dialogid == Dialog_Tankart2)
{
print("/Benzin 1");
new vehicleid = GetPlayerVehicleID(playerid);
if(response == 0)
{
if(PlayerCar[playerid][vehicleid][CarTankart] == 1)
{
print("/Benzin 5");
ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte");
return 1;
}
if(FactionCars[vehicleid][fTankart] == 1)
{
print("/Benzin 3");
ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte");
return 1;
}
if(JobcarTankart[vehicleid] == 1)
{
print("/tanken 4");
ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte");
return 1;
}
else
{
print("/Benzin 6");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Das Fahrzeug Tankt kein Benzin");
return 1;
}
}
if(response == 1)
{
if(PlayerCar[playerid][vehicleid][CarTankart] == 2)
{
print("/Benzin 5");
ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte");
return 1;
}
if(FactionCars[vehicleid][fTankart] == 2)
{
print("/Benzin 3");
ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte");
return 1;
}
if(JobcarTankart[vehicleid] == 2)
{
print("/tanken 4");
ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte");
return 1;
}
else
{
print("/Benzin 6");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Das Fahrzeug Tankt kein Diesel");
return 1;
}
}
if(response == 2)
{
if(PlayerCar[playerid][vehicleid][CarTankart] == 3)
{
print("/Benzin 5");
ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte");
return 1;
}
if(FactionCars[vehicleid][fTankart] == 3)
{
print("/Benzin 3");
ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte");
return 1;
}
if(JobcarTankart[vehicleid] == 3)
{
print("/tanken 4");
ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Wie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte");
return 1;
}
else
{
print("/Benzin 6");
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Das Fahrzeug Tankt kein Erdgas");
return 1;
}
}
}
if(dialogid == Dialog_Tanken)
{
if(response == 0)
{
if(Spielerinfo[playerid][pPin] >= 1000)
{
GameTextForPlayer(playerid, "~g~Geld wird vom Konto abgebucht, einen Moment...",4000,1);
SetTimer("Fillup1",RefuelWait,0);
Refueling[playerid] = 1;
FreezePlayer(playerid);
SendClientMessage(playerid,COLOR_LIGHTBLUE," Dein Fahrzeug wird betankt, Bitte warten....");
ZahlArt[playerid] = 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Du besitzt kein Bankpin, Benutze bitte Bar!");
ShowPlayerDialog(playerid,Dialog_Tanken,DIALOG_STYLE_MSGBOX,"Tankstelle","Guten Tag und Herzlich Willkommen bei der Tankstelle\n\nWie Möchten sie Bezahlen? Bar oder per Kreditkarte?","Bar","EC-Karte");
}
}
if(response == 1)
{
new SPRITPREIS = 4;
new string[250];
if(GetPlayerMoney(playerid) >= SPRITPREIS)
{
SetTimer("Fillup1",RefuelWait,0);
Refueling[playerid] = 1;
FreezePlayer(playerid);
SendClientMessage(playerid,COLOR_LIGHTBLUE," Dein Fahrzeug wird betankt, Bitte warten....");
ZahlArt[playerid] = 2;
}
else
{
UnFreezePlayer(playerid);
Refueling[playerid] = 0;
format(string,sizeof(string),"* Nicht genug Geld zum Auffüllen, du benötigst %d$ zum Auffüllen deines Autos.",SPRITPREIS);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
}
}
}
Alles anzeigen