Hallo Com,
ich habe da ein Problem bei einem SupTicket system und zwar mit dem /tacketicket, ich habe schon vieles im Forum, darüber gelesen aber es gab keine direkte Lösung darum hab ich gedacht das ich es mal versuche
Mein Problem ist wenn ich /taketicket ID mache, das dann im chat Server: unknown Command....
aber wenn ich z.B. nur /taketicket mache kommt die meldung benutzung /taketicket ID
dazu kommt noch wenn ich eine ID eingebe die nicht existiert kommt keine meldung.
Hier mein Befehl:
ocmd:taketicket(playerid,params[])
{
new pID;
new string2[256], string[256], string3[256], string4[256],mitteilung[128] , DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME];
print("Start Debugging...");
if(sscanf(params,"u",pID))
{
return SendClientMessage(playerid, COLOR_GREY,"[Benutzung]: /taketicket [id]");
}
print("-> Getting Name...");
new pname[MAX_PLAYERS],save[512];
GetPlayerName(pID,pname,sizeof pname);
format(save,sizeof save,"Tickets/%s.ini",pname);
print("-> Check For File...");
if(dini_Exists(save))
{
if(!IsPlayerAnAdmin(playerid,1))
{
return SendClientMessage(playerid, DUNKELROT,"[ERROR]: Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Admin Rang: 1");
}
print("-> Get Support Text...");
string2 = dini_Get(save,"Suptext");
string3 = dini_Get(save,"Suptext2");
string4 = dini_Get(save,"Suptext3");
GetPlayerName(pID, DerPlayer, sizeof(DerPlayer));
GetPlayerName(playerid, DerAdmin, sizeof(DerAdmin));
print("-> Sending Text...");
format(string, sizeof(string), "%s schrieb folgende Supportnachricht:", DerPlayer);
SendClientMessage(playerid, COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_YELLOW, string2);
SendClientMessage(playerid, COLOR_YELLOW, string3);
SendClientMessage(playerid, COLOR_YELLOW, string4);
SendClientMessage(playerid, COLOR_YELLOW, "Du kannst per /aw [ID] antworten");
print("-> Activate Support Channel...");
format(mitteilung, sizeof(mitteilung), "[SUPPORT] %s hat dein Support Ticket geöffnet. Du kannst nun per /sup direkt mit ihm schreiben!",DerAdmin);
SendClientMessage(pID, COLOR_YELLOW, mitteilung);
DeinSupport[pID] = playerid;
TicketAngenommen[pID] = 1;
}
print("Debugging Done!");
return 1;
}