Fehler bei automatische FS

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 breadfish...ich versuche eine automatische fs mit fragen im guistyle und wen kein fahrlehrer on ist das sie im einsatz kommt (Automatische FS) aber ich habe ein Problem undzwar
    wenn ich die Fragen erstelle mit den Antowrten dann wird nach der 1 Frage so gehanldet vom Script her das die 1 Antowrt immer richtig ist obwohl Antowrt 2 oder 3 richtig sein sollte hier das script:


    Hier der Befehl:
    if(strcmp(cmd, "/fahrstunde", true) == 0)
    {
    new online;
    for(new i = 0; i < PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pLeader] == 11 || PlayerInfo[i][pMember] == 11)
    {
    if(PlayerToPoint(3.0,playerid,-2026.7286,-114.4074,1035.1719))
    {
    SendClientMessage(playerid,Rot,"Es sind Fahrlehrer Online.Benutzte /fahrlehrer um einen Fahrlehrer zu kontaktieren!");
    online++;
    break;
    }
    }
    }
    }
    if(!online)
    {
    if(GetPlayerMoney(playerid) > 4999)
    {
    TogglePlayerControllable(playerid, 0);
    GivePlayerMoney(playerid,-5000);
    Teo1(playerid);
    SetTimer("Teo2",30000,0);
    SetTimer("Teo3",60000,0);
    SetTimer("Teo4",90000,0);
    SetTimer("Teo5",120000,0);
    SetTimer("Fragen",150000,0);
    SetTimer("Fragen2",180000,0);
    SetTimer("Fragen3",210000,0);
    SetTimer("Fragen4",240000,0);
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD1, "Du hast zu wenig Geld!");
    return 1;
    }
    return 1;
    }
    }



    Hier fängt das an mit den Fragen und Antworten
    public Teo1(playerid)
    {


    SendClientMessage(playerid,COLOR_YELLOW,"|__________Willkommen bei der Automatischen Farschule__________|");
    SendClientMessage(playerid,WEISS,"Die Automatische Fahrschule wird gestartet weil keine Fahrlehrer Online sind");
    SendClientMessage(playerid,WEISS,"Du kriegst gleich ein paar Verkehrsregeln erklärt bitte aufpassen!");
    SendClientMessage(playerid,WEISS,"Du wirst eine Theorie-Prüfung und eine praktische Prüfung ausführen!");
    return 1;
    }
    public Teo2(playerid)
    {
    ClearChatbox(playerid,12);
    SendClientMessage(playerid,COLOR_YELLOW,"|__________Fahrspur__________|");
    SendClientMessage(playerid,WEISS,"Hier wird grundsätzlich immer auf der rechten Spur gefahren!");
    SendClientMessage(playerid,WEISS,"Die Straßenseite darf erst gewechselt werden wenn ein Objekt/Fahrzeug auf der Straße liegt!");
    SendClientMessage(playerid,WEISS,"Auf Ampeln wird hier nicht geachtet sondern auf Rechts vor Links!");
    return 1;
    }
    public Teo3(playerid)
    {
    ClearChatbox(playerid,12);
    SendClientMessage(playerid,COLOR_YELLOW,"|__________Einsatzfahrzeuge/Parken__________|");
    SendClientMessage(playerid,WEISS,"Wen du parken möchtest dann parke auf der Straßenseite");
    SendClientMessage(playerid,WEISS,"Wen ein Einsatz der Behörden/Medic kommt dann habt ihr die Pflicht zur Seite zu fahren!");
    SendClientMessage(playerid,WEISS,"Wer mitten auf der Straße parkt musst mit Bußgeldern rechnen!");
    return 1;
    }
    public Teo4(playerid)
    {
    ClearChatbox(playerid,12);
    SendClientMessage(playerid,COLOR_YELLOW,"|__________Geschwindigkeit__________|");
    SendClientMessage(playerid,WEISS,"In der Innenstadt wird maximal 80 km/h gefahren!");
    SendClientMessage(playerid,WEISS,"Auf Autobahnen ist die Geschwindigkeit unbegrenzt");
    SendClientMessage(playerid,WEISS,"Auf Schnellstraßen wird maximal 150 km/h gefahren");
    SendClientMessage(playerid,Rot,"ACHTUNG: Wen du zu schnell fährst blitzt dich ein Blitzer!");
    return 1;
    }
    public Teo5(playerid)
    {
    ClearChatbox(playerid,12);
    SendClientMessage(playerid,COLOR_YELLOW,"|__________Ende__________|");
    SendClientMessage(playerid,WEISS,"Die Erklärung unser Verkehrsregeln sind hiermit beendet");
    SendClientMessage(playerid,WEISS,"Wir hoffen du hast gut aufgepasst");
    SendClientMessage(playerid,WEISS,"Es folgen noch die Fragen und die Praktische Prüfung!");
    SendClientMessage(playerid,Rot,"Viel Erfolg wünscht dir das AdmTeam von The Spirit of the [Fun]Reallife");
    return 1;
    }
    public ClearChatbox(playerid, lines)
    {
    if (IsPlayerConnected(playerid))
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    SendClientMessage(playerid, COLOR_GREY, " ");
    }
    }
    return 1;
    }


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    switch(listitem)
    {
    if(dialogid == DIALOG_FS)
    {
    case 0:
    {
    SendClientMessage(playerid,Rot,"Die Antwort ist falsch!");
    TogglePlayerControllable(playerid, 1);
    }
    case 1:
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Die Antwort ist richtig!");
    }
    case 2:
    {
    SendClientMessage(playerid,Rot,"Die Antwort ist falsch!");
    TogglePlayerControllable(playerid, 1);
    }
    }
    switch(DIALOG_FS2)
    {
    case 0:
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Die Antwort ist richtig!");
    }
    case 1:
    {
    SendClientMessage(playerid,Rot,"Die Antwort ist falsch!");
    TogglePlayerControllable(playerid, 1);
    }
    case 2:
    {
    SendClientMessage(playerid,Rot,"Die Antwort ist falsch!");
    TogglePlayerControllable(playerid, 1);
    }
    }
    switch(DIALOG_FS3)
    {
    case 0:
    {
    SendClientMessage(playerid,Rot,"Die Antwort ist falsch!");
    TogglePlayerControllable(playerid, 1);
    }
    case 1:
    {
    SendClientMessage(playerid,Rot,"Die Antwort ist falsch!");
    TogglePlayerControllable(playerid, 1);
    }
    case 2:
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Die Antwort ist richtig!");
    }
    }
    return 1;
    }
    }
    public Fragen()
    {
    new playerid;
    ShowPlayerDialog(playerid,DIALOG_FS,DIALOG_STYLE_LIST," Frage 1: Wie schnell darf man maximal in der innenstadt fahren?","1.150 km/h\n2.80 km/h\n3.Unbegrenzt","OK","Abbrechen");
    return 1;
    }
    public Fragen2()
    {
    new playerid;
    ShowPlayerDialog(playerid,DIALOG_FS2,DIALOG_STYLE_LIST," Frage 2: Was muss man tuhen wen ein Einsatzwagen durchfährt?","1.Zur seite fahren\n2.Ihn nicht durchlassen\n3.Ihn bitte nicht zu drängeln","OK","Abbrechen");
    return 1;
    }
    public Fragen3()
    {
    new playerid;
    ShowPlayerDialog(playerid,DIALOG_FS3,DIALOG_STYLE_LIST," Frage 3: Wo darf man parken auf der Straße?","1.Mitten auf der Straße\n2.Auf dem Bürgersteig\n3.Auf der Straßenseite","OK","Abbrechen");
    return 1;
    }



    MFG milanboy38