tickets anzeigen

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
  • Ich versuche grade offene tickets anzuzeigen mit namen und ID aber wie problem ich mach alles mit variablen und spiecher nicht in einer ini deswegen


    hier ist alles
    Nur wie mache ich das jetzt?

    //ganz oben im Script
    new ct[MAX_PLAYERS];
    new ac[MAX_PLAYERS];
    new Partner[MAX_PLAYERS];
    new Text:Textdraw0;
    new Text:Textdraw1;
    new tplus;


    //Unter OnGameModeInit oder Connect
    SetTimer("TU",1000,1);
    Textdraw0 = TextDrawCreate(231.000000, 426.000000, "hud:radar_TORENO");
    TextDrawBackgroundColor(Textdraw0, 255);
    TextDrawFont(Textdraw0, 4);
    TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
    TextDrawColor(Textdraw0, -1);
    TextDrawSetOutline(Textdraw0, 0);
    TextDrawSetProportional(Textdraw0, 1);
    TextDrawSetShadow(Textdraw0, 1);
    TextDrawUseBox(Textdraw0, 1);
    TextDrawBoxColor(Textdraw0, 255);
    TextDrawTextSize(Textdraw0, 20.000000, 21.000000);


    Textdraw1 = TextDrawCreate(250.000000, 427.000000, ":Anzahl");
    TextDrawBackgroundColor(Textdraw1, 255);
    TextDrawFont(Textdraw1, 2);
    TextDrawLetterSize(Textdraw1, 0.500000, 2.200000);
    TextDrawColor(Textdraw1, -16711681);
    TextDrawSetOutline(Textdraw1, 1);
    TextDrawSetProportional(Textdraw1, 1);


    //egal wo im Script
    forward TU();
    public TU()
    {
    if(GetPVarInt(playerid,"alevel"))==1)
    {
    new tick[128];
    format(tick,sizeof(tick),"%d",tplus);
    TextDrawSetString(Textdraw1,tick);
    return 1;
    }
    }
    //Sagt der Public ^^
    public OnPlayerText(playerid, text[])
    {
    if(ct[playerid]==1)
    {
    new pID = Partner[pID];
    new string[128];
    format(string,sizeof(string),"[SUPPORT]** %s sagt: %s **",SpielerName(playerid),text);
    SendClientMessage(pID,FARBE,string);
    SendClientMessage(playerid,FARBE,string);
    return 1;
    }
    return 1;
    }
    //ocmd befehle
    ocmd:ticketdes(playerid,pa[])
    {
    if(ac[playerid]==1)
    {
    SendClientMessage(playerid,FARBE,"Du hast dein Ticket gelöscht.");
    tplus--1;
    ac[playerid]=0;
    ct[playerid]=0;
    return 1;
    }
    return 1;
    }
    ocmd:tickets(playerid,params[])
    {
    if(GetPVarInt(playerid,"alevel"))==1)
    {

    return 1;
    }
    return 1;
    }
    ocmd:support(playerid,params[])
    {
    new text[128];
    if(ct[playerid]==1)
    {
    SendClientMessage(playerid,FARBE,"Du bist bereits in einem Support!");
    return 1;
    }
    if(ac[playerid]==1)
    {
    SendClientMessage(playerid,FARBE,"Du hast bereits ein ticket geschrieben du kannst es mit /ticketdes löschen.");
    return 1;
    }
    if(sscanf(params,"s",text)) return SendClientMessage(playerid,FARBE,"Benutze: /support [FRAGE]");
    format(text,sizeof(text),"Support anfrage von %s: Frage: %s",SpielerName(playerid),text);
    ateamchat(text,1);
    ateamchat("Du kannst das Ticket mit /oc öffnen",1);
    ac[playerid]=1;
    tplus++1;
    return 1;
    }
    ocmd:ct(playerid,params[])
    {
    new pID,str[128];
    if(!GetPVarInt(playerid,"alevel"))==1) return SendClientMessage(playerid,FARBE,"Du bist kein Admin level 1");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,FARBE,"Benutze: /ct [ID]");
    format(str,sizeof(str),"Admins %s hat das Support tickets geschlossen!",SpielerName(playerid));
    SendClientMessage(pID,FARBE,str);
    Partner[pID]=0;
    Partner[playerid]=0;
    return 1;
    }
    ocmd:ot(playerid,params[])
    {
    new pID,str[128];
    if(!GetPVarInt(playerid,"alevel"))==1) return SendClientMessage(playerid,FARBE,"Du bist kein Admin level 1");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,FARBE,"Benutze: /ot [ID]");
    format(str,sizeof(str),"Admin %s hat dein Supportticket angenommen! Du kannst nun mit ihm Schreiben.",SpielerName(playerid));
    SendClientMessage(pID,FARBE,str);
    ct[pID]=1;
    tplus--1;
    Partner[pID]=1;
    Partner[playerid]=1;
    return 1;
    }
    ...