if(gEngine[playerid] == 1)
{
new playerveh = GetPlayerVehicleID(playerid);
PutPlayerInVehicle(playerid, playerveh, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s versucht, den Motor zu starten.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimerEx("StartingTheVehicle",1000,0,"i",playerid);
GameTextForPlayer(playerid, "~w~S",1,3);
gEngine[playerid] = 1;
}
else
{
//GameTextForPlayer(playerid, "Dein Motor ist kaputt!", 5000, 6);
}
und noch was ... wie soll das Bitte klappen ?
if(gEngine[playerid] == 1) { return 1; }
new playerveh = GetPlayerVehicleID(playerid);
PutPlayerInVehicle(playerid, playerveh, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s versucht, den Motor zu starten.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimerEx("StartingTheVehicle",1000,0,"i",playerid);
GameTextForPlayer(playerid, "~w~S",1,3);
gEngine[playerid] = 1;
return 1;
}
Erstens der Block ist ungültig zweitens würde "return" das ganze Abbrechen und der Funkion einen Wert übergeben ...