Moin,
ich bin dabei für meinen Server ein Reportsystem zu machen.
Problem: Admins sollen ein Textdraw haben, wo steht "Reports: Anzahl". Nur wie update ich das Textdraw wenn ein Report kommt und wie mache ich das direkt bei der Erstellung?
Gruß

Frage zu einem Textdrawupdate
- shoxinat0r
- Geschlossen
- Erledigt
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
-
-
ein Report kommt, erhöhst du die Variable einfach um eins
Zum Update:
TextDrawHideForPlayer
dann
formatieren Reports und halt einen Integer mit der Variablengröße.
anschließend
TextDrawSetString
und dann TextDrawShowForPlayer -
Okay, ich probiers mal. Danke schön
#edit:
Habs probiert, nur leider wird der Textdraw nicht geupdatet, sobald ein Report eintrifft:if(dialogid == DIALOG_REPORT)
{
if(response == 1)
{
for(new i=0;i 0)
{
format(str,144,"[Report] %s hat einen Report eingesendet: %s",PlayerName[playerid],inputtext);
SCM(i,COLOR_YELLOW,str);
SCM(i,COLOR_YELLOW,"[Report] Mit /oreport kannst du den Report öffnen");
TextDrawHideForPlayer(i,Textdraw1);
format(str,144,"offene Reports: %i",Report++);
TextDrawSetString(Textdraw1,str);
TextDrawShowForPlayer(i,Textdraw1);
}
}
SCM(playerid,COLOR_GREY,"Report abgesendet!");
SCM(playerid,COLOR_GREY,"Einen Moment bitte.");
SetPVarInt(playerid,"Report",1);
}
if(response == 0)
{
SCM(playerid,COLOR_RED,"Report Eingabe beendet.");
}
}#edit²: Code
#edit³:Er setzt nun den Textstring automatisch auf 0, wieso?
#edit4: Eingerückt
-
breadfish.de
Hat das Thema geschlossen.