Ticketsystem Problem

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
  • Hey Leute,
    habe nen neues Problem bei einem Support System.
    Der Code wird einfach nicht ausgeführt.
    Wenn ich per /sup Was schreibe wird dr Code nicht ausgeführt.
    /ot funktioniert also um das TIcket zu oeffnen aber /ct wieder rum nicht.
    Hier ein bissl Code:


    CMD:sup(playerid,params[])
    {
    print("Test1");
    new msg[128];
    if(sscanf(params,"s",msg)) return SendClientMessage(playerid,HELLBLAU,"[Support] Benutzung: /sup [Nachricht]");
    if(TicketAngenommen[playerid] == 0) {
    new save[512],str[128];
    format(save,sizeof save,"/Tickets/%s.ini",SpielerName(playerid));
    print("Test2");
    if(!dini_Exists(save) && TicketZeile[playerid] == 0) {
    SupportTicket[playerid] = 1;
    TicketZeile[playerid] = 1;
    dini_Create(save);
    print("Test3");
    dini_Set(save,"Tickettext",msg);
    SendClientMessage(playerid,HELLBLAU,"[Support] Du hast ein Ticket erstellt, warte bis ein Admin es annimmt");
    format(str,sizeof str,"%s",msg);
    SendClientMessage(playerid,HELLBLAU,str);
    SendClientMessage(playerid,HELLBLAU,"[Support] Du kannst noch 2 weitere Zeilen mit /sup [Nachricht] schreiben");
    SendClientMessage(playerid,HELLBLAU,"[Support] Benutze /ct um dein Ticket zu löschen");
    UpdateTickets();
    print("Test4");
    return true;
    }
    if(TicketZeile[playerid] == 1) {
    new str10[128];
    dini_Set(save,"Tickettext2",msg);
    SendClientMessage(playerid,HELLBLAU,"[Support] Du hast folgenden Text an dein Ticket angehängt");
    format(str10,sizeof str10,"%s",msg);
    SendClientMessage(playerid,HELLBLAU,str10);
    SendClientMessage(playerid,HELLBLAU,"[Support] Du kannst noch 1 weitere Zeile mit /sup [Nachricht] schreiben");
    TicketZeile[playerid] = 2;
    return true;
    }
    if(TicketZeile[playerid] == 2) {
    new str11[128];
    dini_Set(save,"Tickettext3",msg);
    SendClientMessage(playerid,HELLBLAU,"[Support] Du hast folgenden Text an dein Ticket angehängt");
    format(str11,sizeof str11,"%s",msg);
    SendClientMessage(playerid,HELLBLAU,str11);
    SendClientMessage(playerid,HELLBLAU,"[Support] Du hast dein Ticket vollgeschrieben. Warte auf Annahme");
    TicketZeile[playerid] = 3;
    return true;
    }
    if(TicketZeile[playerid] == 3) {
    SendClientMessage(playerid,ROT,"[Support] Dein Ticket ist vollgeschrieben. Warte auf Annahme");
    return true;
    }
    if(TicketAngenommen[playerid] == 1) {
    new pID = DeinSupport[playerid];
    new str4[128],str2[128];
    format(str4,sizeof str,"--> Du: %s",msg);
    SendClientMessage(playerid,GOLD,str4);
    format(str2,sizeof str2,"(( %s: %s ))",SpielerName(playerid),msg);
    SendClientMessage(pID,GOLD,str2);
    return true;
    }
    }
    return true;
    }


    CMD:ot(playerid,params[])
    {
    new pID,str[128],str2[128],str3[128],str4[128],nachricht[128],save[512],str5[128];
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,HELLBLAU,"[Support] Benutzung: /ot [Player-ID/PartOfName]");
    format(save,sizeof save,"/Tickets/%s.ini",SpielerName(pID));
    if(dini_Exists(save)) {
    if(IstSpielerAdmin(playerid,1)) {
    if(TicketAngenommen[pID] == 0) {
    format(str2,sizeof str2,"%s",dini_Get(save,"Tickettext"));
    format(str3,sizeof str3,"%s",dini_Get(save,"Tickettext2"));
    format(str4,sizeof str4,"%s",dini_Get(save,"Tickettext3"));
    format(str,sizeof str,"[Support] %s %s hat %s's Ticket angenommen",Adminname(SpielerInfo[playerid][pAdminlevel]),SpielerName(playerid),SpielerName(pID));
    SendAdminMessage(GOLD,str);
    format(str5,sizeof str5,"[Support] %s schrieb folgendes in sein Ticket",SpielerName(pID));
    SendClientMessage(playerid,GOLD,str5);
    SendClientMessage(playerid,GOLD,str2);
    SendClientMessage(playerid,GOLD,str3);
    SendClientMessage(playerid,GOLD,str4);
    format(nachricht,sizeof nachricht,"[Support] %s %s hat dein Ticket angenommen",Adminname(SpielerInfo[playerid][pAdminlevel]),SpielerName(playerid));
    SendClientMessage(pID,GOLD,nachricht);
    SendClientMessage(pID,GOLD,"[Support] Benutze nun /sup [Nachricht] um mit ihm zu schreiben");
    DeinSupport[pID] = playerid;
    TicketAngenommen[pID] = 1;
    UpdateTickets();
    }
    }
    }
    return true;
    }


    CMD:ct(playerid,params[])
    {
    new pID,save[512];
    format(save,sizeof save,"/Tickets/%s.ini",SpielerName(pID));
    if(SpielerInfo[playerid][pAdminlevel] >= 1) {
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,HELLBLAU,"[Support] Benutzung: /ct [Player-ID/PartOfName]");
    if(dini_Exists(save)) {
    new str[200],str2[200],str3[200];
    dini_Remove(save);
    format(str3,sizeof str3,"[Support] %s %s hat %s's Ticket gelöscht",Adminname(SpielerInfo[playerid][pAdminlevel]),SpielerName(playerid),SpielerName(pID));
    SendAdminMessage(GOLD,str3);
    format(str,sizeof str,"[Support] Viel Spaß weiterhin auf Efficient Roleplay wünscht dir %s %s",Adminname(SpielerInfo[playerid][pAdminlevel]),SpielerName(playerid));
    SendClientMessage(pID,GOLD,str);
    format(str2,sizeof str2,"[Support] %s %s hat dein Ticket gelöscht",Adminname(SpielerInfo[playerid][pAdminlevel]),SpielerName(playerid));
    SendClientMessage(pID,GOLD,str2);
    TicketZeile[pID] = 0;
    TicketAngenommen[pID] = 0;
    DeinSupport[pID] = 0;
    SupportTicket[pID] = 0;
    UpdateTickets();
    }
    }
    else {
    new save1[512];
    format(save1,sizeof save1,"/Tickets/%s.ini",SpielerName(playerid));
    if(dini_Exists(save1)) {
    dini_Remove(save1);
    TicketZeile[playerid] = 0;
    TicketAngenommen[playerid] = 0;
    DeinSupport[playerid] = 0;
    SupportTicket[playerid] = 0;
    SendClientMessage(playerid,GOLD,"[Support] Du hast dein Ticket erfolgreich gelöscht");
    UpdateTickets();
    }
    }
    return true;
    }

    Main: CPU: Intel Core i5-4440 @ 3,10 GHz | CPU-Cooling: Matterhorn -PURE- | RAM: 16GB Crucial Ballistix Sport DDR3-1600 DIMM CL9-9-9-24 |
    Motherboard: ASRock B85M Pro4 | GPU: Sapphire Radeon R9 390X Nitro 8GB GDDR5 |

    SSD: Samsung SSD 840 Evo 500GB | Power Supply: 550 Watt Corsair CS Series Modular 80+ Gold | Case: beQuiet! Silent Base 800


    As I walk through the valley of the shadow of death
    I take a look at my life and realize there's nothin' left.