Carlock Spinnt

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
  • Hallo,


    mein Carlock Spinnt total rumm wenn ich es abschliesse Können Spieler immer noch ins auto einsteigen mansch mal geht es auch also manschmal Können auch keine anderen Spoieler ins auto einsteigen...



    hier der Befehl...


    else if (strcmp("/carlock", cmd, true, 10) == 0)
    {
    if (Carlist[playerid][Typ]!=-1)
    {
    if (Carlist[playerid][Carid]!=-1)
    {
    if (Carlist[playerid][Lock]==0)
    {
    Carlist[playerid][Lock]=1;
    SetVehicleParamsForAll(Carlist[playerid][Carid],0,1);
    SetVehicleParamsForPlayer(Carlist[playerid][Carid],playerid,0,0);
    SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler abgeschlossen!");
    }
    else
    {
    Carlist[playerid][Lock]=0;
    SetVehicleParamsForAll(Carlist[playerid][Carid],0,0);
    SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler aufgeschlossen!");
    }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt zur Zeit kein Auto!"); }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt kein Auto!"); }
    return 1;
    }


    kann mir da villeicht jemand helfen


    mfg

  • danke für deine hilfe emm.. kannste mir eventuel villeicht ein fertigen befehl machen bzw ein kleinen tut hier im thread?






    EDITE. PWN hinzugefügt


    else if (strcmp("/carlock", cmd, true, 10) == 0)
    {
    if (Carlist[playerid][Typ]!=-1)
    {
    if (Carlist[playerid][Carid]!=-1)
    {
    if (Carlist[playerid][Lock]==0)
    {
    Carlist[playerid][Lock]=1;
    new vehicleid = Carlist[playerid][i][Carid];
                        new engine, lights, alarm, doors, bonnet, boot, objective;
                        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
                        SetVehicleParamsEx(vehicleid, engine, lights, alarm, 1, bonnet, boot, objective);
    SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler abgeschlossen!");
    return 1;
    }
    else
    {
    Carlist[playerid][Lock]=0;
                        new vehicleid = Carlist[playerid][i][Carid];
                        new engine, lights, alarm, doors, bonnet, boot, objective;
                        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
                        SetVehicleParamsEx(vehicleid, engine, lights, alarm, 0, bonnet, boot, objective);
    SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler aufgeschlossen!");
    return 1;
    }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt zur Zeit kein Auto!"); }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt kein Auto!"); }
    return 1;
    }



    So hab ich es jetzt gemacht bekomme aber erros


    Zeile (34217) : Unbekannte Variable : "i"
    Zeile (34217) : Ungültiger Befehl
    Zeile (34217) : error 091: ambiguous constant; tag override is required (symbol "Carid")
    Zeile (34217) : Zuviele Fehler in einer Zeile


    5 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen



    mfg

    vlogo.png

    Einmal editiert, zuletzt von Marcel™ () aus folgendem Grund: PWN Hinzugefügt

  • Versuchs mit meins:
    if (strcmp("/carlock", cmdtext, true, 10) == 0)
    {
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    new Status = Dtc_Carlock[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]];
    new Float:dtc_X,Float:dtc_Y,Float:dtc_Z;
    GetVehiclePos(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId],dtc_X,dtc_Y,dtc_Z);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i,20.0,dtc_X,dtc_Y,dtc_Z))
    {
    PlayerPlaySound(i,1147,dtc_X,dtc_Y,dtc_Z);
    }
    }
    switch (Status)
    {
    case 0:
    {
    GameTextForPlayer(playerid, "~w~Fahrzeug ~r~abgeschlossen", 5000, 6);
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    Dtc_Carlock[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]] = 1;
    Dtc_LockCar(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
    }
    case 1:
    {
    GameTextForPlayer(playerid, "~w~Fahrzeug ~g~aufgeschlossen", 5000, 6);
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    Dtc_Carlock[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]] = 0;
    Dtc_UnLockCar(PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId]);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du besitzt Kein Fahrzeug für deinen Ausgewählten Schlüssel!");
    return 1;
    }
    return 1;
    }

  • Versuch so ( bin nicht der beste im Scripten ) :
    else if (strcmp("/carlock", cmd, true, 10) == 0)
    {
    if (Carlist[playerid][Typ]!=-1)
    {
    if (Carlist[playerid][Carid]!=-1)
    {
    if (Carlist[playerid][Lock]==1)
    {
    Carlist[playerid][Lock]=1;
    new vehicleid = Carlist[playerid][i][Carid];
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vehicleid, engine, lights, alarm, 1, bonnet, boot, objective);
    SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler abgeschlossen!");
    return 1;
    }
    else
    {
    Carlist[playerid][Lock]=0;
    new vehicleid = Carlist[playerid][i][Carid];
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vehicleid, engine, lights, alarm, 0, bonnet, boot, objective);
    SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler aufgeschlossen!");
    return 1;
    }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt zur Zeit kein Auto!"); }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Du besitzt kein Auto!"); }
    }
    return 1;
    }

  • else if (strcmp("/carlock", cmd, true, 10) == 0)
    {
    if (Carlist[playerid][Typ]!=-1)
    {
    if (Carlist[playerid][Carid]!=-1)
    {
    if (Carlist[playerid][Lock]==1)
    {
    Carlist[playerid][Lock]=1;
    new vehicleid = Carlist[playerid][i][Carid];
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vehicleid, engine, lights, alarm, 1, bonnet, boot, objective);
    SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler abgeschlossen!");
    return 1;
    }
    else
    {
    Carlist[playerid][Lock]=0;
    new vehicleid = Carlist[playerid][i][Carid];
    new engine, lights, alarm, doors, bonnet, boot, objective;
    GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
    SetVehicleParamsEx(vehicleid, engine, lights, alarm, 0, bonnet, boot, objective);
    SendClientMessage(playerid, COLOR_RED, "Du hast dein Auto f?r andere Spieler aufgeschlossen!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du besitzt zur Zeit kein Auto!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du besitzt kein Auto!");
    }
    return 1;
    }




    hab den code mal optimiert er von Copyright er hat zuviele } Klammern gehabt


    /edit hab das else vergessen naja für was braucht man das für einen normalen command

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen