Beiträge von Drasko

    Versuch mal folgende Zeile:
    if(sscanf(params, "usd", pID, wname, ammo)) return SendClientMessage(playerid, COLOR_USING, "[Benutzung]{FFFFFF} /agiveweapon [ID][Waffenname][Munition]");
    in
    if(sscanf(params, "us[64]d", pID, wname, ammo)) return SendClientMessage(playerid, COLOR_USING, "[Benutzung]{FFFFFF} /agiveweapon [ID][Waffenname][Munition]");
    zu ändern.


    Weiterhin pinker Dildo

    ocmd:agiveweapon(playerid, params[]){
    new pID, wname[64], ammo;
    if(pData[playerid][pEingeloggt] == 0) return SendClientMessage(playerid, COLOR_ERROR, "[Fehler]{FFFFFF} Du musst eingeloggt sein, um Befehle auszuführen!");
    if(pData[playerid][pAdmin] < 3 && pData[playerid][pAduty] == 1) return SendClientMessage(playerid, COLOR_ERROR, "[Fehler]{FFFFFF} Du hast nicht die nötigen Berechtigungen dazu!");
    if(sscanf(params, "usd", pID, wname, ammo)) return SendClientMessage(playerid, COLOR_USING, "[Benutzung]{FFFFFF} /agiveweapon [ID][Waffenname][Munition]");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_ERROR, "[Fehler]{FFFFFF} Fehlerhafte ID!");

    new weapon = GetWeaponIDByName(wname);
    GivePlayerWeapon(pID, weapon, ammo);

    return 1;
    }

    Geht doch irgendwie nicht. ER gibt mir immer nur einen Dildo:
    LeijaT:

    stock GetWeaponIDByName(weaponname[]) {
    new weaponid;
    if(strcmp(weaponname,"schlagring", true) == 0 || strcmp(weaponname,"knuckle", true) == 0 || strcmp(weaponname,"1") == 0) {weaponid = 1; return weaponid;}
    else if(strcmp(weaponname,"golfschläger", true) == 0 || strcmp(weaponname ,"golfschlaeger", true) == 0 || strcmp(weaponname, "golf club", true) == 0|| strcmp(weaponname ,"golf", true) == 0 || strcmp(weaponname, "2") == 0) {weaponid = 2;return weaponid;}
    else if(strcmp(weaponname, "schlagstock", true) == 0 || strcmp(weaponname, "stick", true) == 0 || strcmp(weaponname, "nite stick", true) == 0 || strcmp(weaponname, "3") == 0) {weaponid = 3;return weaponid;}
    else if(strcmp(weaponname , "messer", true) == 0 || strcmp(weaponname, "taschenmesser", true) == 0 || strcmp(weaponname, "knife", true) == 0|| strcmp(weaponname,"4") == 0) {weaponid = 4;return weaponid;}
    else if(strcmp(weaponname, "baseballschläger", true) == 0 || strcmp(weaponname ,"schläger", true) == 0 || strcmp(weaponname, "baseball bat", true ) == 0|| strcmp(weaponname, "bat") == 0|| strcmp(weaponname, "5") == 0) {weaponid = 5;return weaponid;}
    else if(strcmp(weaponname, "schaufel", true) == 0 || strcmp(weaponname ,"shovel", true) == 0 || strcmp(weaponname , "6") == 0) {weaponid = 6;return weaponid;}
    else if(strcmp(weaponname ,"billiard", true) == 0|| strcmp(weaponname, "pool cue", true) == 0 || strcmp(weaponname , "7") == 0) {weaponid = 7;return weaponid;}
    else if(strcmp(weaponname , "katana", true) == 0 || strcmp(weaponname , "schwert", true) == 0 || strcmp(weaponname , "8", true) == 0) {weaponid = 8;return weaponid;}
    else if(strcmp(weaponname , "kettensäge", true) == 0 || strcmp(weaponname , "chainsaw", true) == 0 || strcmp(weaponname , "9", true) == 0) {weaponid = 9;return weaponid;}
    else if(strcmp(weaponname , "dildo", true) == 0 || strcmp(weaponname , "10") == 0|| strcmp(weaponname , "13")) {weaponid = 10;return weaponid;}
    else if(strcmp(weaponname , "vibrator", true) == 0 || strcmp(weaponname , "11") == 0 || strcmp(weaponname, "12")== 0) {weaponid = 12;return weaponid;}
    else if(strcmp(weaponname , "dildo", true) == 0 || strcmp(weaponname , "13")== 0) {weaponid = 13;return weaponid;}
    else if(strcmp(weaponname , "blumenstrauß", true) == 0 || strcmp(weaponname , "blumen", true) == 0 || strcmp(weaponname , "flowers", true) == 0|| strcmp(weaponname , "14")== 0) {weaponid = 14;return weaponid;}
    else if(strcmp(weaponname , "granate", true) == 0 || strcmp(weaponname , "grenade", true) == 0 || strcmp(weaponname , "16", true) == 0) {weaponid = 16;return weaponid;}
    else if(strcmp(weaponname , "tränengas", true) == 0 || strcmp(weaponname , "tear gas", true) == 0 || strcmp(weaponname , "17")==0) {weaponid = 17;return weaponid;}
    else if(strcmp(weaponname , "molotov", true) == 0 || strcmp(weaponname , "molotov cocktail", true) == 0 || strcmp(weaponname ,"18")== 0) {weaponid = 18;return weaponid;}
    else if(strcmp(weaponname , "9mm", true) == 0 || strcmp(weaponname , "pistol", true) == 0 || strcmp(weaponname , "22")== 0) {weaponid = 22;return weaponid;}
    else if(strcmp(weaponname , "schalgedämpfte 9mm", true) == 0 || strcmp(weaponname , "silenced pistol", true) == 0 || strcmp(weaponname , "23")==0) {weaponid = 23;return weaponid;}
    else if(strcmp(weaponname , "deagle", true) == 0 || strcmp(weaponname, "desert eagle", true) == 0 || strcmp(weaponname , "24")==0) {weaponid = 24;return weaponid;}
    else if(strcmp(weaponname , "shotgun", true) == 0 || strcmp(weaponname , "schrottflinte", true) == 0 || strcmp(weaponname , "25")==0) {weaponid = 25;return weaponid;}
    else if(strcmp(weaponname , "abgesägte schrottflinte", true) == 0 || strcmp(weaponname , "sawn-off shotgun", true) == 0 || strcmp(weaponname , "26") == 0) {weaponid = 26;return weaponid;}
    else if(strcmp(weaponname , "micro uzi", true) == 0|| strcmp(weaponname , "uzi", true) == 0 || strcmp(weaponname , "28")==0) {weaponid = 28;return weaponid;}
    else if(strcmp(weaponname , "mp5", true) == 0 || strcmp(weaponname , "29") == 0) {weaponid = 29;return weaponid;}
    else if(strcmp(weaponname , "ak47", true) == 0 || strcmp(weaponname , "30") == 0) {weaponid = 30;return weaponid;}
    else if(strcmp(weaponname , "m4", true) == 0 || strcmp(weaponname , "31") == 0) {weaponid = 31;return weaponid;}
    else if(strcmp(weaponname , "tec9", true) == 0 || strcmp(weaponname , "32") == 0) {weaponid = 32;return weaponid;}
    else if(strcmp(weaponname , "country rifle", true) == 0 || strcmp(weaponname , "33") == 0) {weaponid = 33;return weaponid;}
    else if(strcmp(weaponname , "sniper rifle", true) == 0|| strcmp(weaponname , "sniper", true) == 0 || strcmp(weaponname , "34") == 0) {weaponid = 34;return weaponid;}
    else if(strcmp(weaponname , "RPG", true) == 0 || strcmp(weaponname, "35") == 0) {weaponid = 35;return weaponid;}
    else if(strcmp(weaponname , "flammenwerfer", true) == 0 || strcmp(weaponname , "37") == 0) {weaponid = 37;return weaponid;}
    else if(strcmp(weaponname , "minigun", true) == 0 || strcmp(weaponname , "38") == 0) {weaponid = 38;return weaponid;}
    else if(strcmp(weaponname , "rucksackbombe", true) == 0 || strcmp(weaponname ,"39") == 0) {weaponid = 39;return weaponid;}
    else if(strcmp(weaponname , "detonator", true) == 0 || strcmp(weaponname , "40") == 0) {weaponid = 40;return weaponid;}
    else if(strcmp(weaponname , "sprühdose", true) == 0|| strcmp(weaponname , "spray can", true) == 0 || strcmp(weaponname , "41") == 0) {weaponid = 41;return weaponid;}
    else if(strcmp(weaponname , "feuerlöscher", true) == 0|| strcmp(weaponname , "extinguisher", true) == 0 || strcmp(weaponname , "42") == 0) {weaponid = 42;return weaponid;}
    else if(strcmp(weaponname , "kamera", true) == 0|| strcmp(weaponname , "camera", true) == 0 || strcmp(weaponname , "43") == 0) {weaponid = 43;return weaponid;}
    else if(strcmp(weaponname , "nachtsichgerät", true) == 0|| strcmp(weaponname , "night vision", true) == 0 || strcmp(weaponname , "44") == 0) {weaponid = 44;return weaponid;}
    else if(strcmp(weaponname , "infrarotbrille", true) == 0|| strcmp(weaponname , "thermobrille", true) == 0 || strcmp(weaponname , "45") == 0) {weaponid = 45;return weaponid;}
    else if(strcmp(weaponname , "fallschirm", true) == 0|| strcmp(weaponname , "parachute", true) == 0 || strcmp(weaponname , "46") == 0) {weaponid = 46;return weaponid;}
    else {return 0;}
    }

    Hallo.
    Undzwar wollte ich eine Funktion machen, die die Waffen ID rausfindet, wenn man den Namen eingibt. Aber es gibt ohne Ende Error. Bei jeder u.g. Zeile



    new weapon = GetWeaponIDByName(wname); //ERROR
    GivePlayerWeapon(pID, weapon, ammo);


    stock GetWeaponIDByName(weaponname) {
    new weaponid;
    if(weaponname == "schlagring" || weaponname == "knuckle" || weaponname == 1) {weaponid = 1; return weaponid;}
    else if(weaponname == "golfschläger" || weaponname == "golfschlaeger" || weaponname == "golf club"|| weaponname == "golf" || weaponname == 2) {weaponid = 2;return weaponid;}
    else if(weaponname == "schlagstock" || weaponname == "stick" || weaponname == "nite stick" || weaponname == 3) {weaponid = 3;return weaponid;}
    else if(weaponname == "messer" || weaponname == "taschenmesser" || weaponname == "knife"|| weaponname == 4) {weaponid = 4;return weaponid;}
    else if(weaponname == "baseballschläger" || weaponname == "schläger" || weaponname == "baseball bat"|| weaponname == "bat"|| weaponname == 5) {weaponid = 5;return weaponid;}
    else if(weaponname == "schaufel" || weaponname == "shovel" || weaponname == 6) {weaponid = 6;return weaponid;}
    else if(weaponname == "billiard" || weaponname == "pool cue" || weaponname == 7) {weaponid = 7;return weaponid;}
    else if(weaponname == "katana" || weaponname == "schwert" || weaponname == 8) {weaponid = 8;return weaponid;}
    else if(weaponname == "kettensäge" || weaponname == "chainsaw" || weaponname == 9) {weaponid = 9;return weaponid;}
    else if(weaponname == "dildo" || weaponname == 10|| weaponname == 13) {weaponid = 10;return weaponid;}
    else if(weaponname == "vibrator" || weaponname == 11 || weaponname == 12) {weaponid = 12;return weaponid;}
    else if(weaponname == "dildo" || weaponname == 13) {weaponid = 13;return weaponid;}
    else if(weaponname == "blumenstrauß" || weaponname == "blumen" || weaponname == "flowers"|| weaponname == 14) {weaponid = 14;return weaponid;}
    else if(weaponname == "granate" || weaponname == "grenade" || weaponname == 16) {weaponid = 16;return weaponid;}
    else if(weaponname == "tränengas" || weaponname == "tear gas" || weaponname == 17) {weaponid = 17;return weaponid;}
    else if(weaponname == "molotov" || weaponname == "molotov cocktail" || weaponname == 18) {weaponid = 18;return weaponid;}
    else if(weaponname == "9mm" || weaponname == "pistol" || weaponname == 22) {weaponid = 22;return weaponid;}
    else if(weaponname == "schalgedämpfte 9mm" || weaponname == "silenced pistol" || weaponname == 23) {weaponid = 23;return weaponid;}
    else if(weaponname == "deagle" || weaponname == "desert eagle" || weaponname == 24) {weaponid = 24;return weaponid;}
    else if(weaponname == "shotgun" || weaponname == "schrottflinte" || weaponname == 25) {weaponid = 25;return weaponid;}
    else if(weaponname == "abgesägte schrottflinte" || weaponname == "sawn-off shotgun" || weaponname == 26) {weaponid = 26;return weaponid;}
    else if(weaponname == "micro uzi"|| weaponname == "uzi" || weaponname == 28) {weaponid = 28;return weaponid;}
    else if(weaponname == "mp5" || weaponname == 29) {weaponid = 29;return weaponid;}
    else if(weaponname == "ak47" || weaponname == 30) {weaponid = 30;return weaponid;}
    else if(weaponname == "m4" || weaponname == 31) {weaponid = 31;return weaponid;}
    else if(weaponname == "tec9" || weaponname == 32) {weaponid = 32;return weaponid;}
    else if(weaponname == "country rifle" || weaponname == 33) {weaponid = 33;return weaponid;}
    else if(weaponname == "sniper rifle"|| weaponname == "sniper" || weaponname == 34) {weaponid = 34;return weaponid;}
    else if(weaponname == "RPG" || weaponname == 35) {weaponid = 35;return weaponid;}
    else if(weaponname == "flammenwerfer" || weaponname == 37) {weaponid = 37;return weaponid;}
    else if(weaponname == "minigun" || weaponname == 38) {weaponid = 38;return weaponid;}
    else if(weaponname == "rucksackbombe" || weaponname == 39) {weaponid = 39;return weaponid;}
    else if(weaponname == "detonator" || weaponname == 40) {weaponid = 40;return weaponid;}
    else if(weaponname == "sprühdose"|| weaponname == "spray can" || weaponname == 41) {weaponid = 41;return weaponid;}
    else if(weaponname == "feuerlöscher"|| weaponname == "extinguisher" || weaponname == 42) {weaponid = 42;return weaponid;}
    else if(weaponname == "kamera"|| weaponname == "camera" || weaponname == 43) {weaponid = 43;return weaponid;}
    else if(weaponname == "nachtsichgerät"|| weaponname == "night vision" || weaponname == 44) {weaponid = 44;return weaponid;}
    else if(weaponname == "infrarotbrille"|| weaponname == "thermobrille" || weaponname == 45) {weaponid = 45;return weaponid;}
    else if(weaponname == "fallschirm"|| weaponname == "parachute" || weaponname == 46) {weaponid = 46;return weaponid;}
    else {return 0;}
    }


    Fehler sind:



    LG
    Maydo

    Hallo.
    Undzwar wird der String "text" nicht gespeichert. Woran kann das liegen?
    Errors erhalte ich keine


    ocmd:support(playerid, params[]) {
    new text[128];
    if(pData[playerid][pEingeloggt] == 0) return SendClientMessage(playerid, COLOR_ERROR, "[Fehler]{FFFFFF} Du musst eingeloggt sein, um Befehle auszuführen!");
    if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, COLOR_USING, "[Benutzung]{FFFFFF} /support [Text]");
    if(strlen(pData[playerid][pTicket]) == 0) {
    new msg[164];

    strmid(pData[playerid][pTicket], text, 0, 128);
    format(msg, sizeof(msg), "[Support]{FFFFFF} %s", text);
    SendClientMessage(playerid, COLOR_SUPPORT, "[Support]{FFFFFF} Du hast ein Supportticket eröffnet. Deine Frage:");
    SendClientMessage(playerid, COLOR_SUPPORT, msg);
    } else {
    SendClientMessage(playerid, COLOR_SUPPORT, "[Support]{FFFFFF} Du hast dein Supportticket gelöscht!");
    strdel(pData[playerid][pTicket], 0, 128);
    }
    return 1;
    }

    enum playerData
    {
    pEingeloggt,
    pAdmincar,
    pAduty,
    pTicket[128],
    pTicketOffen,
    pAdmin
    }
    new pData[MAX_PLAYERS][playerData];

    ocmd:support(playerid, params[]) {
    new text[128];
    if(pData[playerid][pEingeloggt] == 0) return SendClientMessage(playerid, COLOR_ERROR, "[Fehler]{FFFFFF} Du musst eingeloggt sein, um Befehle auszuführen!");
    if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, COLOR_USING, "[Benutzung]{FFFFFF} /support [Text]");
    if(strlen(pData[playerid][pTicket]) == 0) {
    new msg[164];

    strmid(pData[playerid][pTicket], text, 0, 128);
    format(msg, sizeof(msg), "[Support]{FFFFFF} %s", text);
    SendClientMessage(playerid, COLOR_SUPPORT, "[Support]{FFFFFF} Du hast ein Supportticket eröffnet. Deine Frage:");
    SendClientMessage(playerid, COLOR_SUPPORT, msg);
    } else {
    SendClientMessage(playerid, COLOR_SUPPORT, "[Support]{FFFFFF} Du hast dein Supportticket gelöscht!");
    strdel(pData[playerid][pTicket], 0, 128);
    }
    return 1;
    }
    Wert wird nicht gespeichert. Warum nicht?

    enum playerData
    {
    pEingeloggt,
    pAdmincar,
    pAduty,
    pTicket[128],
    pTicketOffen,
    pAdmin
    }
    new pData[MAX_PLAYERS][playerData];

    Das Für 10€ ? Ne eher nicht.
    Da würde ich 25€ Sagen.


    Echt hammer.


    Mfg


    Ich frag' mich echt, wie Ihr immer auf eure Preise kommt.
    Die Designs sind sehr schlicht, allerdings richtig elegant und schön anzusehen.


    Allerdings ist die Website invalide und das Design ist vom Aufwand sehr gering.
    Daher halte ich 10€ für sehr angemessen


    @Dynamic:
    Weiter so!

    bei ocmd:tickets fragst du ab:
    if(pData[pTicket] == 1)


    aber du setzt sie bei ocmd:support nicht auf 1



    Danke euch Beiden.
    Grade auch dir maddin. Ich habe mit der Zeit den Überblick verloren und hab es mir schwieriger vorgestellt, als es ist. Eine Frage hätte ich noch:


    Warum sollte man Variablen mit "strmid"und nicht einfach per "=" Operator zuweisen?

    Mir wird weiterhin bei /tickets nix angezeigt.
    Woran kann das liegen? (Code steht 2 Beiträge über mir)


    //EDIT:

    ocmd:support(playerid, params[]) {
    new text[128];
    if(pData[playerid][pEingeloggt] == 0) return SendClientMessage(playerid, COLOR_ERROR, "[Fehler]{FFFFFF} Du musst eingeloggt sein, um Befehle auszuführen!");
    if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, COLOR_USING, "[Benutzung]{FFFFFF} /support [Text]");
    if(pData[playerid][pTicket] == 1) {
    SendClientMessage(playerid, COLOR_SUPPORT, "[Support]{FFFFFF} Du hast dein Supportticket gelöscht!");
    pData[playerid][pTicket] = 0;
    } else {
    new msg[64], msg2[160];

    strmid(TicketText[TicketID], text, 0, 128);

    pData[playerid][pTicketID] = TicketID;
    format(msg, sizeof(msg), "[Support]{FFFFFF} Du hast ein Supportticket eröffnet (ID: %d). Deine Frage:", TicketID);
    format(msg2, sizeof(msg2), "[Support]{FFFFFF} %s", text);
    SendClientMessage(playerid, COLOR_SUPPORT, msg);
    SendClientMessage(playerid, COLOR_SUPPORT, msg2);

    TicketID++;
    }
    return 1;
    }


    ocmd:tickets(playerid, params[]) {
    if(pData[playerid][pAdmin] > 0){
    SendClientMessage(playerid, COLOR_SUPPORT, "|------ Offene Tickets ------|");
    for(new i;i<MAX_PLAYERS;i++){
    if(pData[i][pTicket] == 1) {
    new zeile[128], status[24];

    switch(pData[i][pTicketOffen])
    {
    case 0: status = "Wird bearbeitet";
    case 1: status = "Offen";
    }
    format(zeile, sizeof(zeile), "(%d) %s (%s), Frage: %s", pData[i][pTicketID], GetName(i), status, TicketText[pData[i][pTicketID]]);
    SendClientMessage(playerid, 0xFFFFFFFF, zeile);
    }
    }
    return 1;
    } else {
    return SendClientMessage(playerid, COLOR_ERROR, "[Fehler]{FFFFFF} Du hast nicht die nötigen Berechtigungen dazu!");
    }
    }

    Keine Errors

    Zitat

    TicketText[TicketID] = text;

    Errors habe ich so keine. Allerdings sendet er trotzdem nicht mein erstelltes Ticket:

    Code
    [18:05:27] [Benutzung]{FFFFFF} /support [Text]
    [18:05:36] [Support]{FFFFFF} Du hast ein Supportticket eröffnet (ID: 1)
    [18:05:36] [Support]{FFFFFF} Deine Frage:
    [18:05:36] [Support]{FFFFFF} Ich brauche Hilfe, weil ich dumm bin
    [18:05:44] |------ Offene Tickets ------|
    [18:05:51] [AdminCMD] Ryan hat den Dienst als Administrator begonnen!
    [18:05:53] |------ Offene Tickets ------|



    ocmd:support(playerid, params[]) {
    new text[128];
    if(pData[playerid][pEingeloggt] == 0) return SendClientMessage(playerid, COLOR_ERROR, "[Fehler]{FFFFFF} Du musst eingeloggt sein, um Befehle auszuführen!");
    if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, COLOR_USING, "[Benutzung]{FFFFFF} /support [Text]");
    if(pData[playerid][pTicket] == 1) {
    SendClientMessage(playerid, COLOR_SUPPORT, "[Support]{FFFFFF} Du hast dein Supportticket gelöscht!");
    pData[playerid][pTicket] = 0;
    } else {
    new msg[64], msg2[160];

    TicketText[TicketID] = text;

    pData[playerid][pTicketID] = TicketID;
    format(msg, sizeof(msg), "[Support]{FFFFFF} Du hast ein Supportticket eröffnet (ID: %d)", TicketID);
    format(msg2, sizeof(msg2), "[Support]{FFFFFF} %s", text);
    SendClientMessage(playerid, COLOR_SUPPORT, msg);
    SendClientMessage(playerid, COLOR_SUPPORT, "[Support]{FFFFFF} Deine Frage:");
    SendClientMessage(playerid, COLOR_SUPPORT, msg2);
    TicketID++;
    }
    return 1;
    }


    ocmd:tickets(playerid, params[]) {
    if(pData[playerid][pAdmin] > 0){
    SendClientMessage(playerid, COLOR_SUPPORT, "|------ Offene Tickets ------|");
    for(new i;i<MAX_PLAYERS;i++){
    if(pData[i][pTicket] == 1) {
    new zeile[128], status[24];

    switch(pData[i][pTicketOffen])
    {
    case 0: status = "Wird bearbeitet";
    case 1: status = "Offen";
    }
    format(zeile, sizeof(zeile), "(%d) %s (%s), Frage: %s", pData[i][pTicketID], GetName(i), status, TicketText[pData[i][pTicketID]]);
    SendClientMessage(playerid, 0xFFFFFFFF, zeile);
    }
    }
    return 1;
    } else {
    return SendClientMessage(playerid, COLOR_ERROR, "[Fehler]{FFFFFF} Du hast nicht die nötigen Berechtigungen dazu!");
    }
    }

    Achso, fail:

    ocmd:support(playerid, params[]) {
    new text[128];
    if(pData[playerid][pEingeloggt] == 0) return SendClientMessage(playerid, COLOR_ERROR, "[Fehler]{FFFFFF} Du musst eingeloggt sein, um Befehle auszuführen!");
    if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, COLOR_USING, "[Benutzung]{FFFFFF} /support [Text]");
    if(pData[playerid][pTicket] == 1) {
    SendClientMessage(playerid, COLOR_SUPPORT, "[Support]{FFFFFF} Du hast dein Supportticket gelöscht!");
    TicketID = TicketID-1;
    pData[playerid][pTicket] = 0;
    } else {
    new msg[64], msg2[160];

    TicketText[TicketID][128] = { text }; // <--- Das da

    pData[playerid][pTicketID] = TicketID;
    format(msg, sizeof(msg), "[Support]{FFFFFF} Du hast ein Supportticket eröffnet (ID: %d)", TicketID);
    format(msg2, sizeof(msg2), "[Support]{FFFFFF} %s", text);
    SendClientMessage(playerid, COLOR_SUPPORT, msg);
    SendClientMessage(playerid, COLOR_SUPPORT, "[Support]{FFFFFF} Deine Frage:");
    SendClientMessage(playerid, COLOR_SUPPORT, msg2);
    TicketID++;
    }
    return 1;
    }