Führerschein Klassen zusammen setzen Nur wie..

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
  • Servus, ich bin seit lange wieder in Sa-mp aktive. Nur habe ich Problem das ich grade nicht klar denken kann.



    Ich würde gerne Lizenz kauf zusammen fügen.


    Code:



    if(strcmp(cmd, "/angelscheinkaufen", true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"[CMDINFO]: /angelscheinkaufen [Creditkarte oder Geld]");
    return 1;
    }
    if(PlayerInfo[playerid][pFishlic] == 1)
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"Du besitz den Angelschein bereits!");
    return 1;
    }
    new stat[32];
    strmid(stat, tmp, 0, sizeof(stat), sizeof(stat));
    //stat = memcpy(stat, tmp, 0, 32*4, 32*4);
    if (!PlayerToPoint(20.0, playerid,325.2433,305.0097,999.1484))
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"Du musst im Amt sein!");
    return 1;
    }
    if(PlayerInfo[playerid][pLevel] <= 1)
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"Du bist noch Level 1 und kannst dir kein Angelschein kaufen");
    return 1;
    }
    if (strcmp(stat, "Geld", true) == 0)
    {
    if(GetPlayerCash(playerid) >= 200)
    {
    GivePlayerCash(playerid, -200);
    SendClientMessage(playerid,COLOR_SYSTEM,"Du hast dir den Angelschein Gekauft");
    PlayerInfo[playerid][pFishlic] = 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"Du besitz keine 200$");
    }
    return 1;
    }
    if (strcmp(stat, "Creditkarte", true) == 0)
    {
    if(PlayerInfo[playerid][pCard] == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du besitzt keine Creditkarte.");
    SendClientMessage(playerid, COLOR_WHITE, "Beantrage dir eine Creditkarte");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"Du hast dir ein Angelschein gekauft");
    PlayerInfo[playerid][pCardM] += 200;
    PlayerInfo[playerid][pFishlic] = 1;
    return 1;
    }
    }
    }
    if(strcmp(cmd, "/waffenscheinkaufen", true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"[CMDINFO]: /waffenscheinkaufen [Creditkarte oder Geld]");
    return 1;
    }
    if(PlayerInfo[playerid][pWeaplic] == 1)
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"Du besitzt Bereits ein Waffenschein!");
    return 1;
    }
    new stat[32];
    strmid(stat, tmp, 0, sizeof(stat), sizeof(stat));
    //stat = memcpy(stat, tmp, 0, 32*4, 32*4);
    if (!PlayerToPoint(20.0, playerid,300.0864,-137.1253,1004.0625))
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"Du bist nicht auf Schießstand!");
    return 1;
    }
    if(PlayerInfo[playerid][pLevel] <= 1)
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"Du kannst dir mit level 1 Kein Waffenschein kaufen");
    return 1;
    }
    if (strcmp(stat, "Geld", true) == 0)
    {
    if(GetPlayerCash(playerid) >= 1500)
    {
    GivePlayerCash(playerid, -1500);
    SendClientMessage(playerid,COLOR_SYSTEM,"Du hast dir ein Waffenschein gekauft");
    PlayerInfo[playerid][pWeaplic] = 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"Du besitz keine 1500$");
    }
    return 1;
    }
    if (strcmp(stat, "Creditkarte", true) == 0)
    {
    if(PlayerInfo[playerid][pCard] == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du Besitzt keine Creditkarte.");
    SendClientMessage(playerid, COLOR_WHITE, "Beantrage dir eine Creditkarte");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"Du hast dir ein Waffenschein Gekauft");
    PlayerInfo[playerid][pCardM] += 1500;
    PlayerInfo[playerid][pWeaplic] = 1;
    return 1;
    }
    }

    Sa-mp Spieler since 2006
    Sa-mp Scripter since 2008

  • Hallo,


    Du kannst z.B einen Dialog erstellen wo du die Scheine reinschreibst und man dann den Schein anklicken kann und durch das anklicken kaufen kann. (Dialog erstellen])


    Du kannst aber auch ein Befehl schreiben wo mach dann z.B "/buylicenses waffenschein" eintippen muss.
    Hier ein Beispiel:

    MfG


    Mit freundlichen Grüßen
    German_ScripterHD