Fahrschule in der Stadthalle nur wenn kein Fahrlehrer 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
  • So, ich habe das Problem, das ich eine Automatiche Fahrschule(für Autolicense) und eine richtige Fahrschule(leader etc.) in meinem Script habe. Die Automatische war eigentlich nur dazu da, wo die normale noch gebuggt hat...jetzt möchte ich sie aber doch behalten, da nicht immer ein Fahrleher online ist..ist es möglich den Befehl für die Automatische Fahrschule so umzuschreiben, das dieser nur geht, wenn keine Member/Leader der Fahrschule online sind..


    1. Ich habe GF
    2. Die Fahrschule ist id 11
    3. Befehl:
    if(strcmp(cmd,"/start",true) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,2.0,364.3931,173.7390,1008.3828))
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Stadthalle!");
    }
    else if(PlayerInfo[playerid][pCarLic] == 1)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast bereits den Führerschein!");
    }
    else if(GetPlayerMoney(playerid) < 3000)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast keine 3000$ für die Prüfung!");
    }
    else if(GetFrakNum(11) != 0)
    {
    SendClientMessage(playerid,COLOR_RED,"Ein Fahrlehrer ist Online mit /fahrlehrer kannst du seine Nummer Rausfinden!");
    }
    else
    {
    PruefungsSchritt[playerid] = 1;
    TogglePlayerControllable(playerid,1);
    GivePlayerMoney(playerid,-3000);
    SetPlayerPos(playerid,370.8790,172.4316,1019.9844);
    SetPlayerCameraPos(playerid,370.8790,176.0000,1021.0000);
    SetPlayerCameraLookAt(playerid,370.8790,172.4316,1019.9844);
    SetPlayerFacingAngle(playerid,0.0000);
    PruefungsTimer[playerid] = SetTimerEx("OnPlayerPruefung",1000,1,"i",playerid);
    }
    return 1;
    }


    MfG. Cody09

  • das gehört nicht dazu, war einversuch von mir..


    if(strcmp(cmd,"/start",true) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,2.0,364.3931,173.7390,1008.3828))
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Stadthalle!");
    }
    else if(PlayerInfo[playerid][pCarLic] == 1)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast bereits den Führerschein!");
    }
    else if(GetPlayerMoney(playerid) < 3000)
    {
    SendClientMessage(playerid,COLOR_RED,"Du hast keine 3000$ für die Prüfung!");
    }

    else
    {
    PruefungsSchritt[playerid] = 1;
    TogglePlayerControllable(playerid,1);
    GivePlayerMoney(playerid,-3000);
    SetPlayerPos(playerid,370.8790,172.4316,1019.9844);
    SetPlayerCameraPos(playerid,370.8790,176.0000,1021.0000);
    SetPlayerCameraLookAt(playerid,370.8790,172.4316,1019.9844);
    SetPlayerFacingAngle(playerid,0.0000);
    PruefungsTimer[playerid] = SetTimerEx("OnPlayerPruefung",1000,1,"i",playerid);
    }
    return 1;
    }


    so ist der Befehl richtig..vllt. weis jemand weiter