Hi,
ich will gerade einen FS in meinem GM mal kurz einbauen um ein Tank system zu testen, leider passiert folgendes:
-Wenn ich das CMD ganz normal reinbaue, funktionieren die ganzen andern CMDs nicht mehr
-Wenn ich das CMD ändere, muss ich admin cmds an der Tanke nutzen
Auserdem bekomme ich ein paar Warnings raus:
C:\Users\Christian\Desktop\sampserver\gamemodes\GM3.pwn(1646) : warning 219: local variable "cmd" shadows a variable at a preceding level
C:\Users\Christian\Desktop\sampserver\gamemodes\GM3.pwn(1687) : warning 225: unreachable code
CMD:
{
new cmd[256];
if(strcmp(cmd, "/fill", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(IsAtGasStation(playerid))
{
new Float:olddistance = 999999;
new Float:newdistance;
new closest = -1;
new Float:GasX,Float:GasY,Float:GasZ;
for (new i = 0; i < sizeof(gGasStationLocations); i++)
{
GasX = gGasStationLocations[i][0];
GasY = gGasStationLocations[i][1];
GasZ = gGasStationLocations[i][2];
newdistance = GetDistanceBetweenPlayerToPoint(playerid,GasX,GasY,GasZ);
if (newdistance < olddistance)
{
olddistance = newdistance;
closest = i;
}
}
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Wird betankt! Bitte warten....",2000,3);
SetTimer("Fillup",RefuelWait,0);
gGasBiz[playerid] = closest+12;
Refueling[playerid] = 1;
}
else
{
SendClientMessage(playerid,COLOR_GREY," Du bist an keiner Tankstelle!");
}
}
}
}
return 1;
}