/Waffenschein

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
  • Hellöle Leute,
    Ich will /Waffenschein in mein Script einbauen, damit man sich einen Waffenschein im LSPD für 10K kaufen kann,.. aber wen man es kaufen will kommt immer das ich kein Geld habe -.- obwohl man mehr hat..



    if(strcmp(cmd, "/waffenschein", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAge] >= 5)
    {
    if(IsPlayerInRangeOfPoint(playerid,3,281.4805,187.4106,1007.1719))
    {
    if(PlayerMoney[playerid] < 10000)
    {
    SendClientMessage(playerid, COLOR_GRAD5, "Du hast nicht genug Geld, um das zu kaufen.");
    return 1;
    }
    else if(PlayerInfo[playerid][sWaffenScheinVerbot] == 1)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du hast einen Waffenscheinverboten!");
    SendClientMessage(playerid, COLOR_GREY, "Du bekommst kein Waffenschein mehr!");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "**Herzlichen Glückwunsch**");
    SendClientMessage(playerid, COLOR_GREY, "Du hast einen Waffenschein erworben");
    SendClientMessage(playerid, COLOR_GREY, "Die Polizei kann ihn dir jeder Zeit entnehmen.");
    SendClientMessage(playerid, COLOR_LIGHTRED, "Kosten: 10000$.");
    PlayerMoney[playerid] = PlayerMoney[playerid]-10000;
    PlayerInfo[playerid][pGunLic] = 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Hier nicht möglich.");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "*Du benötigst mindestens Level 5!");
    }
    }
    return 1;
    }


    kann mir einer dabei weiterhelfen?


    Mfg

    German Projekt Reallife

    87.98.244.35:3434

  • == 10000 ist kompletter Müll, da es so nur weiter geht, wenn der Spieler GENAU 10000 hat!!

  • man man man


    sooo


    if(GetPlayerMoney(playerid)<10000)
    {
    SendClientMessage(playerid,cRed,"Du bist Pleite haha");
    return 1;
    }


    so währe die abfrage richtig

  • if (strcmp(cmdtext, "/beantragen", true)==0)
    {
    if(PlayerInfo[playerid][pGunLic] == 1)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du hast schon einen Waffenschein!");
    return 1;
    }
    if(IsPlayerInRangeOfPoint(playerid,3.0, 234.4691,157.5900,1003.0234))
    {
    PlayerInfo[playerid][pGunLic] = 1;
    GivePlayerMoney(playerid, -30000);
    SendClientMessage(playerid,0xFFFFFFFF,"Du hast dir nun einen {B00000}Waffenschein{FFFFFF} gekauft, kosten {B00000}-30,000${FFFFFF} halte dich an das Waffengesetzt!");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,0xAF0000FF,"Du bist nicht im LSPD");
    }
    }

  • Da fehlt aber noch die Geldabfrage da du mit den command voll ins minus gehenkannst



    ((jaa 1,6k Beiträge))