Personalausweis problem

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
  • Guten Tag Community,
    ich habe ein problem undzwar wenn man sich ein personalausweis kauft kann man sich immer hintereinander ein perso kaufen.
    ich will das da steht du hast schon ein perso aber funktioniert nicht hier mein code
    if(PlayerInfo[playerid][pPersoStop] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Dein Antrag auf einen Personalausweiß ist nocht nicht fertig. Bitte komm später wieder!");
    return 1;
    }
    if(AllowPerso[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Dein Personalausweis wurde soeben erfolgreich fertiggestellt.");
    SendClientMessage(playerid, COLOR_WHITE, "Um deinen Personalausweis vorzuzeigen, Tipp /showperso.");
    SendClientMessage(playerid, COLOR_WHITE, "Kosten: 1000$");
    GivePlayerMoney(playerid,-1000);
    PlayerInfo[playerid][pOwnPerso] = 1;
    TogglePlayerControllable(playerid, 1);
    AllowPerso[playerid] = 0;
    return 1;
    }
    else if(AllowPerso[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE,"Dein Antrag auf deinen Personalausweis wurde gestellt. Du kannst ihn dir hier");
    SendClientMessage(playerid, COLOR_WHITE,"in 5 Minuten abhollen.");
    SetTimerEx("PersoAntrag", 1, 0, "d", playerid);
    PlayerInfo[playerid][pPersoStop] = 1;
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
    if(PlayerInfo[playerid][pOwnPerso] == 1)
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du hast schon ein Personalausweis");
    return 1;
    }


    MfG
    Master

  • Probier es mal so aus:

    if(PlayerInfo[playerid][pOwnPerso] == 1)return SendClientMessage(playerid, COLOR_GRAD2,"Du hast schon ein Personalausweis");
    if(PlayerInfo[playerid][pPersoStop] == 1)return SendClientMessage(playerid, COLOR_GRAD2,"Dein Antrag auf einen Personalausweiß ist nocht nicht fertig. Bitte komm später wieder!");
    if(AllowPerso[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE,"Dein Antrag auf deinen Personalausweis wurde gestellt. Du kannst ihn dir hier");
    SendClientMessage(playerid, COLOR_WHITE,"in 5 Minuten abhollen.");
    SetTimerEx("PersoAntrag", 1, 0, "d", playerid);
    PlayerInfo[playerid][pPersoStop] = 1;
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
    else if(AllowPerso[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Dein Personalausweis wurde soeben erfolgreich fertiggestellt.");
    SendClientMessage(playerid, COLOR_WHITE, "Um deinen Personalausweis vorzuzeigen, Tipp /showperso.");
    SendClientMessage(playerid, COLOR_WHITE, "Kosten: 1000$");
    GivePlayerMoney(playerid,-1000);
    PlayerInfo[playerid][pOwnPerso] = 1;
    TogglePlayerControllable(playerid, 1);
    AllowPerso[playerid] = 0;
    return 1;
    }

  • Und ausserdem,


    SetTimerEx("PersoAntrag", 1, 0, "d", playerid);
    Bisschen kurz, meinste nicht auch? 320000 müsste da stehen wenn du 5 Minuten haben willst...