Hier das Ticket System.
ocmd:support(playerid,params[]){ ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Support Anfrage\nBeschwerde gegen Spieler\nBug Meldung","Bestätigen","Abbrechen"); return 1;}
ocmd:ticket(playerid,params[]){ ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Support Anfrage\nBeschwerde gegen Spieler\nBug Meldung","Bestätigen","Zurück"); return 1;}
ocmd:report(playerid,params[]){ ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_LIST,"Report System","Support Anfrage\nBeschwerde gegen Spieler\nBug Meldung","Bestätigen","Zurück"); return 1;}
ocmd:sup(playerid,params[]){ new text[128],string[128],string1[128]; if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,HELLROT,"AdmCmd: Du befindest dich in keinem Support - Chat."); if(sscanf(params,"s",text)) return SendClientMessage(playerid,HELLROT,"/sup [TEXT]"); format(string,sizeof(string),"Spieler %s: %s",SpielerName(playerid),text); SendClientMessage(GetPVarInt(playerid,"RPartner"),LEUCHTBLAU,string); format(string1,sizeof(string1),"Spieler %s: %s",SpielerName(playerid),text); SendClientMessage(playerid,LEUCHTBLAU,string1); return 1;}
ocmd:ar(playerid,params[]){ new pID, string[128]; if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu nutzen!"); if(GetPVarInt(playerid,"AdminDienst")!=0)return SendClientMessage(playerid,HELLROT,"AdmCmd: Sie müssen in den Dienst gehen, um diesen Befehl zu nutzen!"); if(sscanf(params,"u",pID)) return SendClientMessage(playerid,HELLROT,"/ar [SpielerID]"); format(string,sizeof(string),"Supporter %s hat dein Support Ticket geöffnet. Schreiben kannst du mit /sup",SpielerName(playerid)); SendClientMessage(pID,PINK,string); SendClientMessage(playerid,GRUEN,"Du hast das Support Ticket geöffnet. Schreiben kannst du mit /asup"); SetPVarInt(playerid,"LiveChat",1); SetPVarInt(pID,"LiveChat",1); SetPVarInt(pID,"ReportTicket",0); SetPVarInt(playerid,"RPartner",pID); SetPVarInt(pID,"RPartner",playerid); return 1;}
ocmd:ct(playerid,params[]){ new pID, string[128]; if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu nutzen!"); if(GetPVarInt(playerid,"AdminDienst")!=0)return SendClientMessage(playerid,HELLROT,"AdmCmd: Sie müssen in den Dienst gehen, um diesen Befehl zu nutzen!"); if(sscanf(params,"u",pID)) return SendClientMessage(playerid,HELLROT,"/ct [SpielerID]"); format(string,sizeof(string),"Supporter %s hat den Support Chat beendet.",SpielerName(playerid)); SendClientMessage(pID,HELLBLAU,string); SendClientMessage(playerid,LEUCHTGRUEN,"AdmCmd: Du hast den Support Chat geschlossen."); SetPVarInt(playerid,"LiveChat",0); SetPVarInt(pID,"LiveChat",0); DeletePVar(playerid,"RPartner"); DeletePVar(pID,"RPartner"); return 1;}
ocmd:delsup(playerid,params[]){ new pID, string[128]; if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu nutzen!"); if(GetPVarInt(playerid,"AdminDienst")!=0)return SendClientMessage(playerid,HELLROT,"AdmCmd: Sie müssen in den Dienst gehen, um diesen Befehl zu nutzen!"); if(sscanf(params,"u",pID)) return SendClientMessage(playerid,HELLROT,"/delsup [SpielerID]"); format(string,sizeof(string),"Supporter %s hat deine Support Anfrage gelöscht.",SpielerName(playerid)); SendClientMessage(pID,HELLBLAU,string); SendClientMessage(playerid,LEUCHTGRUEN,"AdmCmd: Du hast das Support Ticket gelöscht."); DeletePVar(pID,"Report"); return 1;}
ocmd:asup(playerid,params[]){ new text[128],string[128],string1[128]; if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu nutzen!"); if(GetPVarInt(playerid,"AdminDienst")!=0)return SendClientMessage(playerid,HELLROT,"AdmCmd: Sie müssen in den Dienst gehen, um diesen Befehl zu nutzen!"); if(GetPVarInt(playerid,"LiveChat") != 1) return SendClientMessage(playerid,HELLROT,"AdmCmd: Du befindest dich in keinem Support-Chat."); if(sscanf(params,"s",text)) return SendClientMessage(playerid,HELLROT,"/asup [TEXT]"); format(string,sizeof(string),"Supporter %s: %s",SpielerName(playerid),text); SendClientMessage(GetPVarInt(playerid,"RPartner"),LILA,string); format(string1,sizeof(string1),"Supporter %s: %s",SpielerName(playerid),text); SendClientMessage(playerid,GELB,string1); return 1;}
ocmd:tickets(playerid,params[]){ #pragma unused params if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu nutzen!"); if(GetPVarInt(playerid,"AdminDienst")==0)return SendClientMessage(playerid,HELLROT,"AdmCmd: Sie müssen in den Dienst gehen, um diesen Befehl zu nutzen!"); for(new i = 0; i < MAX_PLAYERS; i++) { if(GetPVarInt(i,"Report") == 1 && IsPlayerConnected(i)) { new string[128]; format(string,sizeof(string),"[OFFEN] Name: %s | ID: %i",SpielerName(i),i); SendClientMessage(i,LILA,string); } } return 1;}