hilfe man kann nicht in auto einsteigen bei fahrprüfung? (kein loH!!)

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 ich habe gescriptet das man bei fahrprüfung in die cars kann aber irgend was will da nicht habe keine fehler in script hie rmal code




    new Lesson[MAX_PLAYERS];
    bei connect
    Lesson[playerid] = 0;



    if(strcmp(cmd, "/startlesson", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsAnInstructor(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /startlesson [playerid");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast eine Lernstunde für %s gestartet.",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Fahrlehrer %s hat deine Lernstunde gestartet.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    Lesson[playerid] = 1;// hier wird gesagt das er darf
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist Offline !");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Fahrlehrer !");
    return 1;
    }
    }
    return 1;
    }
    //=============================
    if(Lesson[playerid] == 0)//hier wird gefagt ob er darf
    {
    for(new pv = 0; pv < sizeof(FahrschulVehs); pv++)
    {
    if(newcar == FahrschulVehs[pv])
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast keine Fahrprüfung!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }


    hoffe ihr könnt mir weiter helfen und sagen warum der use rnicht einsteigen kann

  • Müsste eigentlich funktionieren.


    Probier's vielleicht mal unter OnPlayerStateChange über PLAYER_STATE_DRIVER und dann mit der Schleife, so wie du es hast.
    Dann machst du if(IsPlayerInVehicle(playerid, FahrschulVehs[pv]))