Hallo leute,
Wenn ich /tanken eingebe steht dort immer du bist an keiner Tankstelle und ich bingefreezt
/tanken befehl
if(strcmp(cmd, "/tanken", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(IsAtGasStation(playerid))
{
format(string, sizeof(string), "Diesel \nBenzin \nSuper \nBleifrei \nKerosin");
ShowPlayerDialog(playerid, 43, DIALOG_STYLE_LIST, "Tankstelle", string, "Tanken", "Abbrechen");
TogglePlayerControllable(playerid,false);
return 1;
}
else
{
TogglePlayerControllable(playerid,true);
SendClientMessage(playerid, COLOR_RED, "Du bist an keiner Tankstelle!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du sitzt in keinem Fahrzeug!");
}
return 1;
}
Die Tankstellen
Function IsAtGasStation(playerid)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,15.0,1004.0070,-939.3102,42.1797) || IsPlayerInRangeOfPoint(playerid,15.0,1944.3260,-1772.9254,13.3906))
{//LS
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,15.0,-90.5515,-1169.4578,2.4079) || IsPlayerInRangeOfPoint(playerid,15.0,-1609.7958,-2718.2048,48.5391))
{//LS
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,15.0,-2029.4968,156.4366,28.9498) || IsPlayerInRangeOfPoint(playerid,15.0,-2408.7590,976.0934,45.4175))
{//SF
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,15.0,-2243.9629,-2560.6477,31.8841) || IsPlayerInRangeOfPoint(playerid,15.0,-1676.6323,414.0262,6.9484))
{//Between LS and SF
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,15.0,2202.2349,2474.3494,10.5258) || IsPlayerInRangeOfPoint(playerid,15.0,614.9333,1689.7418,6.6968))
{//LV
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,15.0,-1328.8250,2677.2173,49.7665) || IsPlayerInRangeOfPoint(playerid,15.0,70.3882,1218.6783,18.5165))
{//LV
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid,15.0,2113.7390,920.1079,10.5255) || IsPlayerInRangeOfPoint(playerid,15.0,-1327.7218,2678.8723,50.0625))
{//LV
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 30.0, 2002.8409,-2382.0603,13.5469))
{//LS Airport
return 1;
}
else if(IsPlayerInRangeOfPoint(playerid, 15.0, 1482.8306,-1695.1400,13.0190))
{//Tanke beim LSPD
return 1;
}
}
return 0;
}
Was ist da falsch?