Den Pass nur einmal aushändigen.

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
  • Beitrag von Almaz ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Das wurde dir doch schon erklärt.


    Hier:
    ocmd:getpass(playerid,params[])
    {
    new pass;
    if(sscanf(params,"d",pass)) return SendClientMessage(playerid,COLOR_GREY,"Benutze: /getpass [1: SF // 2: LV]");
    if(!IsPlayerInRangeOfPoint(playerid,5.0,359.2639,182.6619,1008.3828)) return SendClientMessage(playerid,COLOR_RED,"Du bist nicht an der Passausgabe in der Stadthalle.");
    if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid,COLOR_RED,"Du besitzt nicht die notwendige Summe an Bargeld (100.000$)!");
    if(pass == 1)
    {
    if(PlayerInfo[playerid][pSFPASS] == 1) return SendClientMessage(playerid,COLOR_RED,"Du hast diesen Pass schon!");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Dir wurde soeben der Zollpass für San Fierro ausgehändigt.");
    GivePlayerMoney(playerid, -100000);
    PlayerInfo[playerid][pSFPASS] = 1;
    }
    else if(pass == 2)
    {
    if(PlayerInfo[playerid][pLVPASS] == 1) return SendClientMessage(playerid,COLOR_RED,"Du hast diesen Pass schon!");
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Dir wurde soeben der Zollpass für Las Venturas ausgehändigt.");
    GivePlayerMoney(playerid, -100000);
    PlayerInfo[playerid][pLVPASS] = 1;
    }
    else return SendClientMessage(playerid,COLOR_RED,"Du hast eine ungültige Eingabe getätigt.");
    return 1;
    }