Ich habe ein Textdraw Problem.
Es ist ein Support System wo an der Seite steht wie viel Tickets es sind.
Aber er zeigt es an jeden Spieler an.
Wenn man Admin off Duty ist dann sieht man Meldungen: Aber sonst nix mehr.
Wenn ich /aduty gehe steht da dann die Zeile 1 und so.
Wie mache ich so das man Off Duty ist den Textdraw nicht sieht und nur wenn man /aduty ist?
Bitte helft mir.
Textdraw Problem 10€ an den jenigen.
- FabE.
- 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
-
-
Zeig mal den Befehl und den Textdraw.
Wenn du Offduty gehst musst du TextDrawHideForPlayer(playerid,TEXTDRAWNAME); -
Du musst den Textdraw für jeden Spieler einzeln bestimmten durch Text:Test[MAX_PLAYERS];
-
Das habe ich ja versucht geht aber irgendwie nicht.
Will es einer nicht selbst versuchen in TV? -
Wenn du vorher einem Mittelsmann die 10€ PSC gibst, mach ichs dir;):D
-
Wieso Mittelsmann machst du es oder nicht?^^
-
Glaube so
if(AdminDuty[playerid] == 0)
{
TextDrawHideForPlayer Unsou
}if(AdminDuty[playerid] == 1)
{
TextDrawShowForPlayer Unsou
}bin mir nicht sicher
-
Der gibt eh kein Geld.
Der schreibt das in jedem Thread von ihm, damit ihm geholfen wird!
hoffe du wurst irgendwann gebannt!
-
naja bei solchen sachen sollte man auch schon ein mittelsmann einstellen da es immerhin genug kiddis gibt die erst mit geld labern der kriegt so und soviel wenn er das macht und am ende kriegt der jeniege garnix
-
Der gibt eh kein Geld.
Der schreibt das in jedem Thread von ihm, damit ihm geholfen wird!
hoffe du wurst irgendwann gebannt!
Ey hallo gehts noch?
Was redest du da für einen Müll.
Einer hatte mir schon geholfen undswar 8D.
Ich wollte ihm das Geld geben aber er wollte es nicht.
Und wenn du hier noch gute Lügen erzählst... -
Ja ich machs, hast du Skype?
-
Ja bitte gib mir deine Nummer per Private Nachricht.
-
Zeig doch mal den Code - wo die erstellt werden.
-
Du erstellst einen Timer, der jede Sekunde updated.
SetTimer("Anzeige",1000,1);Der Timer:
public Anzeige()
{
new string[64];
for(new i=0;i<MAX_PLAYERS;i++)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
if(aduty[i] == 1)
{
TextDrawHideForPlayer(i,Text:Report);
format(string, sizeof(string),"Offene Reports: %d",Tickets);
TextDrawSetString(Text:Report,string);
TextDrawShowForPlayer(i,Text:Report);
}
if(aduty[i] == 0)
{
TextDrawHideForPlayer(i,Text:Report);
}
}
}
}Report = dein textdrawname
Tickets = die tickets die du immer hochsetzt
musste einstellenPS: ungestestet + ist aus GF + ausm Kopf
-
Ich hab es als Filterscript.
Soll ich es lieber ins Script einfügen? -
Zitat
Ey hallo gehts noch?
Was redest du da für einen Müll.
Einer hatte mir schon geholfen undswar 8D.
Ich wollte ihm das Geld geben aber er wollte es nicht.
Und wenn du hier noch gute Lügen erzählst...
ihm wurde doch schon geholfen why stellt ihr dann noch fragen?
-
Nein bei meinem letzten Thema hat mir 8D geholfen.
Er hat das Geld eben nicht angenommen.
Er wird mir heute Abend wieder helfen.
Wer die 10€ haben will soll mir helfen bis heute Abend. -
Wieso lässt du es den immer Updaten?
Einfach bei /aduty anzeigen lassen & bei offduty wieder entfernen ...Hab mal nen Ticket-System angehängt. Ist auch ein Filterscript, schaue es dir an^^
Benötigt im Script nur eine Funktion:
forward GetPlayerAdmin(playerid);
public GetPlayerAdmin(playerid) { return PlayerInfo[playerid][pAdmin]; }EDIT: Funktion heißt nur GetPlayerAdmin und nicht GetPlayerAdminLevel
-
Es sind neue Fehler.
Das war ein anderes Thema, wo er mich bezahlen wollte.Hierbei handelt es sich darum, dass er das Duty-System im GM hat und das Ticketsystem als FS laufen hat, halt alles über CallRemoteFunction.
Komisch ist nur, dass das Textdraw außer beim /aduty Befehl nirgendwo aufgerufen wird, (also per TextDrawShowForPlayer), aber schon bei connecten sichtbar ist.Aber ihr könnt ihm da sicher besser helfen, als einer, der schon jahrelang raus ist, was SA:MP betrifft.
-
Richtig.
Es wäre aber auch gut wenn es einer umsonst macht.