Problem mit CarKey System

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
  • Guten Abend,


    ich habe ein in meinem Script ein CarKey System erstellt was auch gut klappt, aber jetzt habe ich das Problem das sobald ich in Auto einsteigen will was Statisch ist auch nicht einsteigen kann, weil ich ja keinen Schlüssel davon habe. Habe aktuell eine kleine Denk Lücke und hoffe auf eure Hilfe:



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(!ispassenger)
    {
    for(new i=0; i<sizeof(carInfo); i++)
    {
    if(vehicleid == carInfo[i][id_x])
    {
    for(new k=0; k<sizeof(keyInfo); k++)
    {
    if(keyInfo[k][k_id] == carInfo[i][db_id])
    {
    if(keyInfo[k][besitzer] == sInfo[playerid][db_id])
    {
    return 1;
    }
    else
    {

    return 1;
    }
    }
    }
    break;
    }else {




    }
    }
    return SendClientMessage(playerid,COLOR_RED,"Du hast keinen Schlüssel für das Fahrzeug!"),
    TogglePlayerControllable(playerid,false),
    TogglePlayerControllable(playerid,true);
    }



    Mit freundlichen Grüßen


    Boomray

  • So sollte es passen:
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(!ispassenger)
    {
    for(new i=0; i<sizeof(carInfo); i++)
    {
    if(vehicleid == carInfo[i][id_x])
    {
    for(new k=0; k<sizeof(keyInfo); k++)
    {
    if(keyInfo[k][k_id] == carInfo[i][db_id])
    {
    if(keyInfo[k][besitzer] == sInfo[playerid][db_id])
    {
    return 1;
    }
    }
    }
    TogglePlayerControllable(playerid,false),
    TogglePlayerControllable(playerid,true);
    return SendClientMessage(playerid,COLOR_RED,"Du hast keinen Schlüssel für das Fahrzeug!"),
    }
    }
    }
    return 1;
    }