Support-Ticket System Problem.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Support-Ticket System Problem.

    Hi Leute,
    habe ein problem bei einem Ticketsystem.
    Wenn ich ingame per /sup ein Ticket erstelle klappt alles.
    Dann nehme ich es als admin an und will per /sup Antworten. Jedoch wird der Code dann nicht ausgeführt.
    Das Ticket mit /ct Loeschen kann ich dann auch nicht mehr....
    Hier ein bissl Code:
    [pwn]CMD:sup(playerid,params[])
    {
    new msg[128];
    if(sscanf(params,"s[128]",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));
    if(!fexist(save) && TicketZeile[playerid] == 0) {
    if(INI_Open(save)) {
    SupportTicket[playerid] = 1;
    TicketZeile[playerid] = 1;
    INI_WriteString("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();
    INI_Save();
    INI_Close();
    return true;
    }
    }
    if(TicketZeile[playerid] == 1 && INI_Open(save)) {
    new str10[128];
    INI_WriteString("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;
    INI_Save();
    INI_Close();
    return true;
    }
    if(TicketZeile[playerid] == 2 && INI_Open(save)) {
    new str11[128];
    INI_WriteString("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;
    INI_Save();
    INI_Close();
    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;
    }[/pwn]

    [pwn]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(fexist(save)) {
    new str[200],str2[200],str3[200];
    INI_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(fexist(save1)) {
    INI_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;
    }[/pwn]

    [pwn]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(fexist(save)) {
    if(IstSpielerAdmin(playerid,1)) {
    if(TicketAngenommen[pID] == 0 && INI_Open(save)) {
    INI_ReadString(str2,"Tickettext",128);
    INI_ReadString(str3,"Tickettext2",128);
    INI_ReadString(str4,"Tickettext3",128);
    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();
    INI_Close();
    }
    }
    }
    return true;
    }[/pwn]

    Hoffe ihr könnt mir helfen.

    Danke im Voraus

    @Vincent Petritz: Keine Idee was das sein koennte ?


    MFG

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Logan_Adams ()