Guten Morgen liebe Community,
ich habe ein kleines Problem mit meinem Reportsystem. Ich habe es nun auf mein Script angepasst alles schön und gut. Nur leider ist mir jetzt aufgefallen, dass der Befehl /asup zum antworten im Ticket fehlt. Ich habe versucht den Befehl anzupassen aber leider empfängt der User keine Nachricht. Ich sehe auch nicht, dass ich eine abgeschickt habe. Kann mir jemand den Befehl bitte anpassen? Ich bin echt am verzweifeln. Ich glaube das hängt mit den playerid und pID oder sowas zusammen das man die einfach nur vertauschen muss, dass es genau anders herum ist. Aber das klappt bei mir iwie nicht so ganz. Ich hoffe ihr könnt mir helfen und ich sage schonmal danke
COMMAND:sup(playerid,params[])
{
new text[256];
if(sscanf(params,"s[128]",text))
{
SendClientMessage(playerid, COLOR_GREY,"* Benutzung: /sup [Nachricht]");
}
else
{
if(TicketAngenommen[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY,"Du bist in keinem aktivem Report!");
}
else
if(TicketAngenommen[playerid] == 1)
{
new pID = DeinSupport[playerid];
new antwort[128], antwort2[128], DerFragende[MAX_PLAYER_NAME], DerFragende[MAX_PLAYER_NAME];
GetPlayerName(playerid, DerFragende, sizeof (DerFragende));
GetPlayerName(pID, DerSup, sizeof (DerSup));
format(antwort, sizeof (antwort),"--> %s", text);
SendClientMessage(playerid, COLOR_YELLOW, antwort);
format(answer2, sizeof (answer2), "%s schrieb: %s", DerFragende, text);
SendClientMessage(pID, COLOR_YELLOW, antwort2);
}
}
return 1;
}
Falls ihr noch was vom Code braucht schreibt es einfach rein