Bitte um Hilfe. Problem bei einsteigen ohne Führerschein. Danke.

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 Tag liebe Breadfisher,


    ich habe mich aus Langeweile mal wieder an ein Script gesetzt und dachte mit versuchste mal ne Fahrschule.


    Nun wollte ich Scripten das man wenn man keinen Führerschein hat, in das Fahrschulcar einsteigen kann und wenn man einen hat wieder rausgeworfen wird.


    Gleich in einem Rutsch wollte ich es Scripten das man ohne Führerschein aus jedem anderen Wagen geworfen wir.


    Hier mal wie ich es versucht habe:



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {


    if(newstate == 2)
    {
    new carid = GetPlayerVehicleID(playerid);
    new i;
    for(i=0;i<3;i++)
    if(carid == Fahrschulwagen[i])
    {
    if(pinfo[playerid][schein] == 0)
    {
    SendClientMessage(playerid, Gruen, "Willkommen bei der Automatischen Fahrschule");
    SendClientMessage(playerid, Gruen, "Bitte satteln Sie einen Trailer auf und fahren die Punkte ab um den Schein zu bestehen!");
    SetPlayerCheckpoint(playerid, 130.4706,-195.6291,1.9923, 5.0);
    fscb[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, Rot, "Sie haben schon einen Führerschein!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    else
    {
    if(pinfo[playerid][schein] == 0)
    {
    SendClientMessage(playerid, Rot, "Sie haben noch keinen Führerschein!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }


    return 1;
    }



    Tut mir leid das es nicht richtig eingerückt ist, aber er verschiebt es grundsätzlich.


    Wenn ich jetzt auf dem Server in ein Fahrschulcar einsteige kommt immer "Sie haben noch keinen Führerschein".


    Ich bitte euch um Hilfe oder Ideen wie ich das Problem lösen könnte


    Join now our Community!

    Einmal editiert, zuletzt von Danyde ()

  • Hier bitte:
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == 2)
    {
    new carid = GetPlayerVehicleID(playerid);
    new i = 0;
    for(;i<sizeof(Fahrschulwagen);i++)
    {
    if(carid == Fahrschulwagen[i])
    {
    if(pinfo[playerid][schein] == 0)
    {
    SendClientMessage(playerid, Gruen, "Willkommen bei der Automatischen Fahrschule");
    SendClientMessage(playerid, Gruen, "Bitte satteln Sie einen Trailer auf und fahren die Punkte ab um den Schein zu bestehen!");
    SetPlayerCheckpoint(playerid, 130.4706,-195.6291,1.9923, 5.0);
    fscb[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, Rot, "Sie haben schon einen Führerschein!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }
    return 1;
    }

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!

  • Ich bedanke mich erst einmal recht herzlich!


    Allerdings kann man ja jetzt noch ohne Führerschein in jedes andere Auto einsteigen.


    Kannst du (oder jemand anderes der so nett wäre und lust hat) mir noch sagen wie ich das am besten löse ?


    D.h. ich möchte das jemand ohne Führerschein aus allen anderen Autos geschmissen wird mit der Begründung "Sie haben noch keinen Führerschein" siehe meinen ersten Post.


    Ich bedanke mich schonmal für die Hilfe!


    /Edit:


    Ok, Thema hat sich erledigt.


    Habe bei der if Abfrage nach dem Fahrschulcar eine else gemacht und dann noch eine if mit der Abfrage des Führerscheins.


    Ich denke mein Haupt Fehler war die schleife.


    Ich möchte mich ganz Herzlich bei Templer bedanken.


    MfG


    Danyde


    Join now our Community!

    Einmal editiert, zuletzt von Danyde ()