Was wird dir im Server Log ausgegeben, wenn du den Befehl so ausführst?
C
if(strcmp(cmdtext,"/motor",true) == 0)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
State=GetPlayerState(playerid);
printf("/motor");
if(IsPlayerConnected(playerid) && State == PLAYER_STATE_DRIVER)
{
new vid = GetPlayerVehicleID(playerid);
printf("vid: %d | motor: %d | key: %d", vid, motor[vid], Dtc_PlayerKey[playerid]);
if(motor[vid] == false)
{
//new PlayerName[MAX_PLAYER_NAME];
//GetPlayerName(playerid, PlayerName,sizeof(PlayerName));
//print("[INFO CAR(ENGINE)]:%s versucht den Motor von dem Auto[ID %s] zu starten",PlayerName,GetPlayerVehicleID(playerid));
printf("pRest: %d", PlayerInfo[playerid][pRest]);
if(PlayerInfo[playerid][pRest] == 1)
{
for(new X = 0; X < MaxVeh; X++)
{
if (vid == PlayerCar[playerid][X][CarId])
{
if(PlayerCar[playerid][X][CarArrest] == 1)
{
SendClientMessage(playerid, COLOR_WHITE,"Du kannst nicht wegfahren, da an den Reifen eine Wegfahrsperre angebracht ist!");
CarWarn[playerid] = 1;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
motor[vid] = false;
SendClientMessage(playerid,COLOR_GREY,"Motor abgeschaltet(Wegfahren fehlgeschlagen!)");
FreezePlayer(playerid);
GameTextForPlayer(playerid,"~g~/exit ~w~um auszusteigen",2000,1);
return 1;
}
}
}
}
printf("%d == %d", vid, PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
if(vid == PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId])
{
printf("Arrest: %d", PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarArrest]);
if(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarArrest] == 0)
{
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
motor[vid] = true;
printf("Gestartet.");
SendClientMessage(playerid,COLOR_GREY,"Motor wird gestartet..");
}
}
Alles anzeigen
Beachte: Unten am Befehl fehlen noch 3 Klammern zu (}). Da die bei dir im Code nicht waren, habe ich sie auch weg gelassen.