ticket für Ordnungsamt

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
  • Hast Du denn schon eine Ticket-Funktion im Script drinne?
    Also z.b für Cops?


    Wenn ja,Kopier den Befehl einfach,ändern ihn in z.b /oticket um und änder die Texte die dort stehen.



    Du kannst ja mal falls vorhanden den Code posten.
    Ich schreibe ihn dir dann um.



    Mfg, Hardcore

  • ok hier der code


    COMMAND:ticket(playerid, params[])
    {
    if(gTeam[playerid] != 2 && !IsACop(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Polizist/Soldat/FBI-Agent !");
    return 1;
    }
    if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)if(OnDuty[playerid] != 24 && PlayerInfo[playerid][pMember] == 24)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist nich im Dienst!");
    return 1;
    }
    new string[128], giveplayerid, moneys, reason[64], sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
    if(!sscanf(params, "uds", giveplayerid, moneys, reason))
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(ProxDetectorS(8.0, playerid, giveplayerid))
    {
    if(moneys < 1 || moneys > 99999) return SendClientMessage(playerid, COLOR_RED, "Preis nicht größer als 99999 oder kleiner als 1 ");
    if(moneys > GetPlayerMoney(giveplayerid)) return SendClientMessage(playerid, COLOR_RED, "Der Spieler hat nicht soviel Geld!");
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Du hast %s einen Strafzettel über $%d gegeben mit Grund: %s", giveplayer, moneys, reason);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Officer %s hat dir einen Strafzettel über $%d gegeben mit Grund: %s", sendername, moneys, reason);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* Tippe /accept ticket um den Strafzettel zu bezahlen");
    TicketOffer[giveplayerid] = playerid;
    TicketMoney[giveplayerid] = moneys;
    }
    else SendClientMessage(playerid, COLOR_RED, "Der Spieler ist nicht neben dir!");
    }
    else SendClientMessage(playerid, COLOR_RED, "Spieler ist nicht verbunden!");
    }
    else SendClientMessage(playerid, COLOR_RED, "VERWENDUNG: /ticket [Spieler ID/NAME] [Preis] [Grund] ");
    return 1;
    }
    COMMAND:bail(playerid, params[])
    {


    ordnungsamt id ist 24 fals du sie brauchst


    Gelöscht

  • Hi!


    Sorry hatte ich ganz vergessen!;)
    Habe es mal schnell umgeschrieben!


    Füge den Code als neuen CMD ein!


    COMMAND:oticket(playerid, params[])
    {
    if(PlayerInfo[playerid][pMember] == 24)
    {
    new string[128], giveplayerid, moneys, reason[64], sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
    if(sscanf(params, "uds", giveplayerid, moneys, reason))
    {
    return SendClientMessage(playerid, COLOR_RED, "VERWENDUNG: /ticket [Spieler ID/NAME] [Preis] [Grund] ");
    }
    else
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(ProxDetectorS(8.0, playerid, giveplayerid))
    {
    if(moneys < 1 || moneys > 99999) return SendClientMessage(playerid, COLOR_RED, "Preis nicht größer als 99999 oder kleiner als 1 ");
    if(moneys > GetPlayerMoney(giveplayerid)) return SendClientMessage(playerid, COLOR_RED, "Der Spieler hat nicht soviel Geld!");
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Du hast %s einen Strafzettel über $%d gegeben mit Grund: %s", giveplayer, moneys, reason);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Beamter %s hat dir einen Strafzettel über $%d gegeben mit Grund: %s", sendername, moneys, reason);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* Tippe /accept ticket um den Strafzettel zu bezahlen");
    TicketOffer[giveplayerid] = playerid;
    TicketMoney[giveplayerid] = moneys;
    }
    else return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist nicht neben dir!");
    }
    else return SendClientMessage(playerid, COLOR_RED, "Spieler ist nicht verbunden!");
    }
    }
    else return SendClientMessage(playerid,COLOR_GREY,"Du gehörst nicht zum Ordnungsamt!");
    return 1;
    }


    Falls es Errors o.ä gibt,schik mir die entsprechende Zeile und den Error-Code!;)


    Mfg, Hardcore