if Abfrage mit einer Schleife

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey Com,


    Wie mache ich diese Abfrage allgemein?


    if(GetVehicleModel(GetPlayerVehicleID) == 560)
    Ich will das jetzt aber durch eine Array ersetzen?


    So hab ich es gemacht jedoch geht es nicht der Motor geht trotzdem an?



    if(strcmp(cmd, "/e",true) == 0 || strcmp(cmdtext,"/engine",true) == 0)
    {
    for(new veh = 0; veh < sizeof(autohauscars); veh++)
    {
    new vid = GetPlayerVehicleID(playerid);
    if(Gas[vid] != 0)
    {
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    new mane[MAX_PLAYER_NAME];
    new sendname = GetPlayerName(playerid,mane,sizeof(mane));
    if(IsADtCar(vid))
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    for(new i2 = 0; i2 < MaxVeh; i2++)
    {
    if(PlayerCar[i][i2][Abgeschleppt] == 0)
    {
    if(engine == VEHICLE_PARAMS_ON)
    {
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    format(string, sizeof(string), "*%s stellt den Motor von seinem Fahrzeug ab.", sendname);
    ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    return 1;
    }
    else
    {
    SetTimerEx("motoran",1000,0, "i", playerid);
    format(string, sizeof(string), "*%s lässt den Motor von seinem Fahrzeug an.", sendname);
    ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,WHITE,"Das Fahrzeug für diesen Schlüssel wurde abgeschleppt!");
    return 1;
    }
    }
    }
    }
    else if(GetVehicleModel(vid) == autohauscars[veh])
    {
    SendClientMessage(playerid,WHITE,"Dieses Fahrzeug ist eigentum der Ottocar GmBH!");
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    return 1;
    }
    else if(vid != INVALID_VEHICLE_ID)
    {
    if(engine == VEHICLE_PARAMS_ON)
    {
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    format(string, sizeof(string), "*%s stellt den Motor von seinem Fahrzeug ab.", sendname);
    ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    return 1;
    }
    else
    {
    //SendClientMessage(playerid, COLOR_LIGHTBLUE,"Du lässt den Motor an...");
    SetTimerEx("motoran",1000,0, "i", playerid);
    format(string, sizeof(string), "*%s lässt den Motor von seinem Fahrzeug an.", sendname);
    ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    return 1;
    }
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_PURPLE,"Dein Tank ist leer, rufe das Oamt oder eine Mechaniker!");
    return 1;
    }
    }
    }