Dreamlife Roleplay Fahrschule umgescriptet nun ist angeblich kein Lehrer online

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,
    Ich habe das DreamLife roleplay script umgescriptet, mir hat nciht die fahrschule gefallen udn jetzt ahb cih gemacht das die wo eienn schein möchten /fahrschule machen müssen und dann auf einen fahrlehrer warten müssen aber bei mri ist das problem das es immer heißt das kein fahrlehrer online ist obwohl ich selber ein fahrlehrer bin. Es gibt keine warnings oder Errors. Pawnotext:

    if(strcmp(cmd,"/fahrschule",true)==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,-2032.8392,-117.5576,1035.1719))
    {
    if(GetPlayerMoney(playerid) > 5000)
    {
    ShowPlayerDialog(playerid,DIALOG_AUTOFAHRSCHULE, DIALOG_STYLE_LIST,"Fahrschule","Autofuehrerschein (5.000$)\nLKW-Schein(50.000$)\nFlugschein(40.000$)\nWaffenschein(60.000$)\nMotorrad Schein(30.000$)\nBootsschein(35.000$)","Kaufen","Abbrechen");
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast nicht genug Geld!");
    }
    }
    }


    Dialog:


    if(dialogid == DIALOG_AUTOFAHRSCHULE)
    {
    if(response)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    new lehrer = PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11;
    if(listitem==0)
    {
    new string[20];
    new payout = 5000;
    GivePlayerMoney(playerid,-5000);
    format(string, sizeof(string), "~r~-$%d", payout);
    GameTextForPlayer(playerid, string, 5000, 1);
    Fahrpruefung[playerid] = 1;
    Freeze[playerid] = 20;
    TextTimer[playerid] = 5;
    GivePlayerMoney(playerid,-1250);
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,-2029.4559,-122.0931,35.1872);
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, "Herzlich Willkommen bei der Fahrschule,");
    SendClientMessage(playerid, COLOR_GRAD1, "damit du gleich loslegen kannst, werden dir ein paar Grundlegende Regeln beigebracht!");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GREEN, "~~~~ Geschwindigkeit ~~~~");
    SendClientMessage(playerid, COLOR_GRAD1, " Innerorts wird maximal 80 Km/h gefahren!");
    SendClientMessage(playerid, COLOR_GRAD1, " Ausserorts sind es maximal 160 Km/h!");
    SendClientMessage(playerid, COLOR_GRAD1, " Es gilt: RECHTS vor LINKS(AUSER BEI AMPELN)!");
    SendClientMessage(playerid, COLOR_GRAD1, " Bitte halte dich an die StVo!");
    SendClientMessage(playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_YELLOW, "Steig nun in ein Auto ein und fahr die Checkpoints ab!");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SetPlayerCheckpoint(playerid,-2033.2410,-144.0726,35.1952,5.0);
    }
    if(listitem == 1)
    {
    if(GetPlayerMoney(playerid) >= 50000 && PlayerInfo[playerid][pLKWLic] == 0)
    {
    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)
    {
    SendClientMessage(playerid, COLOR_GREY, "Bitte warte hier es kommt gleich ein Fahrlehrer!");
    SendClientMessage(lehrer, COLOR_GREY, "Komme bitte schnellstmöglich in das Fahrschulhaus da jemmand einen Schein machen will!");
    GivePlayerMoney(playerid, -50000);
    }
    else SendClientMessage(playerid, COLOR_RED, "Es ist gerade kein Fahrlehrer Online. Bitte versuche es später wieder (/lehrer)!");
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    if(listitem == 2)
    {
    if(GetPlayerMoney(playerid) >= 40000 && PlayerInfo[playerid][pFlyLic] == 0)
    {
    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)
    {
    SendClientMessage(playerid, COLOR_GREY, "Bitte warte hier es kommt gleich ein Fahrlehrer!");
    SendClientMessage(lehrer, COLOR_GREY, "Komme bitte schnellstmöglich in das Fahrschulhaus da jemmand einen Schein machen will!");
    GivePlayerMoney(playerid, -40000);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Es ist gerade kein Fahrlehrer Online. Bitte versuche es später wieder (/lehrer)!");
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    if(listitem == 3)
    {
    if(GetPlayerMoney(playerid) >= 59999 && PlayerInfo[playerid][pGunLic] == 0)
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Du hast dir einen Waffenschein für 60.000$ gekauft.");
    PlayerInfo[playerid][pGunLic] = 1;
    GivePlayerMoney(playerid, -60000);
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    if(listitem == 4)
    {
    if(GetPlayerMoney(playerid) >= 30000 && PlayerInfo[playerid][pMotoLic] == 0)
    {
    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)
    {
    SendClientMessage(playerid, COLOR_GREY, "Bitte warte hier es kommt gleich ein Fahrlehrer!");
    SendClientMessage(lehrer, COLOR_GREY, "Komme bitte schnellstmöglich in das Fahrschulhaus da jemmand einen Schein machen will!");
    GivePlayerMoney(playerid, -30000);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Es ist gerade kein Fahrlehrer Online. Bitte versuche es später wieder (/lehrer)!");
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    if(listitem == 5)
    {
    if(GetPlayerMoney(playerid) >= 35000 && PlayerInfo[playerid][pBoatLic] == 0)
    {
    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)
    {
    SendClientMessage(playerid, COLOR_GREY, "Bitte warte hier es kommt gleich ein Fahrlehrer!");
    SendClientMessage(lehrer, COLOR_GREY, "Komme bitte schnellstmöglich in das Fahrschulhaus da jemmand einen Schein machen will!");
    GivePlayerMoney(playerid, -35000);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Es ist gerade kein Fahrlehrer Online. Bitte versuche es später wieder (/lehrer)!");
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    }
    }
    }


    Bitte helfen

  • So sollte es gehn:
    Habe es jedoch nicht getestet, kann sein das es Errors gibt


    if(dialogid == DIALOG_AUTOFAHRSCHULE)
    {
    if(response)
    {
    new lehrer = 0;
    if(listitem==0)
    {
    new string[20];
    new payout = 5000;
    GivePlayerMoney(playerid,-5000);
    format(string, sizeof(string), "~r~-$%d", payout);
    GameTextForPlayer(playerid, string, 5000, 1);
    Fahrpruefung[playerid] = 1;
    Freeze[playerid] = 20;
    TextTimer[playerid] = 5;
    GivePlayerMoney(playerid,-1250);
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,-2029.4559,-122.0931,35.1872);
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, "Herzlich Willkommen bei der Fahrschule,");
    SendClientMessage(playerid, COLOR_GRAD1, "damit du gleich loslegen kannst, werden dir ein paar Grundlegende Regeln beigebracht!");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GREEN, "~~~~ Geschwindigkeit ~~~~");
    SendClientMessage(playerid, COLOR_GRAD1, " Innerorts wird maximal 80 Km/h gefahren!");
    SendClientMessage(playerid, COLOR_GRAD1, " Ausserorts sind es maximal 160 Km/h!");
    SendClientMessage(playerid, COLOR_GRAD1, " Es gilt: RECHTS vor LINKS(AUSER BEI AMPELN)!");
    SendClientMessage(playerid, COLOR_GRAD1, " Bitte halte dich an die StVo!");
    SendClientMessage(playerid, COLOR_GREEN, "~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_YELLOW, "Steig nun in ein Auto ein und fahr die Checkpoints ab!");
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SetPlayerCheckpoint(playerid,-2033.2410,-144.0726,35.1952,5.0);
    }
    if(listitem == 1)
    {
    if(GetPlayerMoney(playerid) >= 50000 && PlayerInfo[playerid][pLKWLic] == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11) { lehrer ++; }
    if(lehrer == 0) return SendClientMessage(playerid, COLOR_RED, "Es ist gerade kein Fahrlehrer Online. Bitte versuche es später wieder (/lehrer)!");
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Bitte warte hier es kommt gleich ein Fahrlehrer!");
    SendClientMessage(i, COLOR_GREY, "Komme bitte schnellstmöglich in das Fahrschulhaus da jemmand einen Schein machen will!");
    GivePlayerMoney(playerid, -50000);
    return 1;
    }

    }

    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    if(listitem == 2)
    {
    if(GetPlayerMoney(playerid) >= 40000 && PlayerInfo[playerid][pFlyLic] == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11) { lehrer ++; }
    if(lehrer == 0) return SendClientMessage(playerid, COLOR_RED, "Es ist gerade kein Fahrlehrer Online. Bitte versuche es später wieder (/lehrer)!");
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Bitte warte hier es kommt gleich ein Fahrlehrer!");
    SendClientMessage(i, COLOR_GREY, "Komme bitte schnellstmöglich in das Fahrschulhaus da jemmand einen Schein machen will!");
    GivePlayerMoney(playerid, -40000);
    return 1;
    }
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    if(listitem == 3)
    {
    if(GetPlayerMoney(playerid) >= 59999 && PlayerInfo[playerid][pGunLic] == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11) { lehrer ++; }
    if(lehrer == 0) return SendClientMessage(playerid, COLOR_RED, "Es ist gerade kein Fahrlehrer Online. Bitte versuche es später wieder (/lehrer)!");
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Bitte warte hier es kommt gleich ein Fahrlehrer!");
    SendClientMessage(i, COLOR_GREY, "Komme bitte schnellstmöglich in das Fahrschulhaus da jemmand einen Schein machen will!");
    GivePlayerMoney(playerid, -60000);
    return 1;
    }
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    if(listitem == 4)
    {
    if(GetPlayerMoney(playerid) >= 30000 && PlayerInfo[playerid][pMotoLic] == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11) { lehrer ++; }
    if(lehrer == 0) return SendClientMessage(playerid, COLOR_RED, "Es ist gerade kein Fahrlehrer Online. Bitte versuche es später wieder (/lehrer)!");
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Bitte warte hier es kommt gleich ein Fahrlehrer!");
    SendClientMessage(i, COLOR_GREY, "Komme bitte schnellstmöglich in das Fahrschulhaus da jemmand einen Schein machen will!");
    GivePlayerMoney(playerid, -30000);
    return 1;
    }
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Es ist gerade kein Fahrlehrer Online. Bitte versuche es später wieder (/lehrer)!");
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    if(listitem == 5)
    {
    if(GetPlayerMoney(playerid) >= 35000 && PlayerInfo[playerid][pBoatLic] == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11) { lehrer ++; }
    if(lehrer == 0) return SendClientMessage(playerid, COLOR_RED, "Es ist gerade kein Fahrlehrer Online. Bitte versuche es später wieder (/lehrer)!");
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Bitte warte hier es kommt gleich ein Fahrlehrer!");
    SendClientMessage(i, COLOR_GREY, "Komme bitte schnellstmöglich in das Fahrschulhaus da jemmand einen Schein machen will!");
    GivePlayerMoney(playerid, -35000);
    return 1;
    }


    }


    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Es ist gerade kein Fahrlehrer Online. Bitte versuche es später wieder (/lehrer)!");
    }
    }
    else SendClientMessage(playerid,COLOR_GRAD1,"Du hast nicht genug Geld, oder besitzt den Schein schon!");
    }
    }
    }