Lesson geht ncht

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 meine Lesson´s gehen nicht also wenn ich /startlesson mache kan er trotzdem nicht fahren hier sind die:


    new TakingLesson[MAX_PLAYERS];


    TakingLesson[playerid] = 0;


    if(newstate == PLAYER_STATE_DRIVER) //buggy dont finnish
    {// 38 / 49 / 56 = SS
    new newcar = GetPlayerVehicleID(playerid);
    new oldcar = gLastCar[playerid];
    TelePos[playerid][0] = 0.0;
    TelePos[playerid][1] = 0.0;
    if(IsABoat(newcar))
    {
    if(PlayerInfo[playerid][pBoatLic] < 1)
    {
    //SendClientMessage(playerid, COLOR_GREY, " Du hast kein Bootschein, lass dich nicht erwischen!");
    CreateBox(playerid,"INFO","Du hast kein Bootschein, lass dich nicht erwischen!");
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsACop(playerid))
    {
    new oschein[257];
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s Hat keinen Bootschein und faehrt Boot!", sendername);
    //SendFamilyMessage(1 && 2 && 22, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }


    }
    }
    else if(IsAPlane(newcar))
    {
    if(PlayerInfo[playerid][pFlyLic] < 1)
    {
    new oschein[257];
    new sendername[MAX_PLAYER_NAME];
    if(TakingLesson[playerid] == 1) { }
    else
    {
    //SendClientMessage(playerid, COLOR_GREY, " Du hast keine Fluglicense !");
    //SendClientMessage(playerid, COLOR_GREY, " Wenn du erwischt wirst, wird das Folgen haben!");
    CreateBox(playerid,"INFO","Du besitzt keine Fluglicense, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 2) || IsPlayerInFrac(i, 22))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s fliegt ohne Fluglicense", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }
    }
    }
    }



    else if(IsABike(newcar))
    {
    if(PlayerInfo[playerid][pMotoLic] < 1)
    {
    new oschein[257];
    new sendername[MAX_PLAYER_NAME];
    if(TakingLesson[playerid] == 1) { }
    else
    {
    // SendClientMessage(playerid, COLOR_GREY, " Du hast kein Motorrad Schein !");
    // SendClientMessage(playerid, COLOR_GREY, " Wenn du erwischt wirst, wird das Folgen haben!");
    CreateBox(playerid,"INFO","Du besitzt keinen Motorradfuehrerschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 2) || IsPlayerInFrac(i, 22))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt Motorrad ohne Motorrad Schein", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }
    }
    }
    }
    else if(IsARoller(newcar))
    {
    if(PlayerInfo[playerid][pRollerLic] < 1)
    {
    new oschein[257];
    new sendername[MAX_PLAYER_NAME];
    if(TakingLesson[playerid] == 1)
    {


    }
    else
    {
    //SendClientMessage(playerid, COLOR_GREY, " Du hast keinen Roller Schein !");
    //SendClientMessage(playerid, COLOR_GREY, " Wenn du erwischt wirst, wird das Folgen haben!");
    CreateBox(playerid,"INFO","Du besitzt keinen Rollerfuehrerschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 2) || IsPlayerInFrac(i, 22))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne Roller Schein Roller", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }
    }
    }
    }
    else if(IsALKW(newcar))
    {
    if(PlayerInfo[playerid][pLKWLic] == 0)
    {
    new oschein[257];
    new sendername[MAX_PLAYER_NAME];
    if(TakingLesson[playerid] == 0)
    {
    // SendClientMessage(playerid, COLOR_GREY, " Du hast kein LKW Schein !");
    // SendClientMessage(playerid, COLOR_GREY, " Wenn du erwischt wirst, wird das Folgen haben!");
    CreateBox(playerid,"INFO","Du besitzt keinen LKW Fuehrerschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 2) || IsPlayerInFrac(i, 22))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt LKW ohne LKW Schein", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }
    }
    }
    }


    else if(IsANoLicVehicle(newcar)) { }
    else
    {
    if(PlayerInfo[playerid][pCarLic] < 1)
    {
    if(PlayerDrunk[playerid] >= 5)
    {
    WantedPoints[playerid] += 1;
    SetPlayerCriminal(playerid,255, "Betrunken am Steuer...");
    SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1);
    }
    new oschein[257];
    new sendername[MAX_PLAYER_NAME];
    if((TakingLesson[playerid] == 1) || IsPlayerNPC(playerid))
    {
    }
    else
    {
    //SendClientMessage(playerid, COLOR_GREY, " Du hast kein Autoführerschein !");
    //SendClientMessage(playerid, COLOR_GREY, " Wenn du erwischt wirst, wird das Folgen haben!");
    CreateBox(playerid,"INFO","Du besitzt keinen Autofuehrerschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 2) || IsPlayerInFrac(i, 22))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne Autofuehrerschein Auto", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    return 1;
    }
    }
    }



    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);
    TakingLesson[giveplayerid] = 1;
    }
    }
    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(strcmp(cmd, "/stoplesson", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(IsAnInstructor(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREY, "Benutze: /stoplesson [playerid]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(TakingLesson[giveplayerid] != 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler nimmt keine Lernstunden !");
    return 1;
    }


    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Du hast die Lernstunde von %s beendet.",giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Fahrlehrer %s hat deine Lernstunde beendet.",sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    ResetPlayerWeapons(giveplayerid);
    ResetPlayerWeapons(playerid);
    TakingLesson[giveplayerid] = 0;


    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist Offline!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Fahrlehrer !");
    return 1;
    }
    }
    return 1;
    }



    Zur info: Ich benutze das Script von DRP. Kann mir jmd helfen?
    Oder kennt ihr ein besseres was schon spielbereit wäre