payday Anzeige am Screen

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
  • Guten Tag,
    ich wollte bei meinem GF Server eine payday anzeige erstellen.
    Diese Zeigt aber beim user an das 365/60 minuten bis zum payday sind obwohl
    es z.b. 3/60 minuten bis zum payday anzeigen sollte.

    Spoiler anzeigen

    PayDayAnzeiger = TextDrawCreate(8, 300, " "); TextDrawBackgroundColor(PayDayAnzeiger, 255); TextDrawFont(PayDayAnzeiger, 1); TextDrawLetterSize(PayDayAnzeiger, 0.260000, 1.000000); TextDrawColor(PayDayAnzeiger, -1); TextDrawSetOutline(PayDayAnzeiger, 1); TextDrawSetProportional(PayDayAnzeiger, 1); //next payday new paydayanzeige[128]; format(paydayanzeige, sizeof(paydayanzeige), "PayDay in: %d/60 minuten", pPlayMinutes); TextDrawSetString(PayDayAnzeiger, paydayanzeige);


    ich hoffe jemand kann mir helfen
    Datei nochmal im anhang

  • das ist der wert für denn payday (wird auch bei denn stats verwendet) soweit ich weis

    Du bist auf der Suche nach eine Gameserver? Und möchtest kein Geld dafür ausgeben? Dann schau mal auf servertux.net vorbei!


    Dort bekommst du einen kostenlosen Gameserver in wenigen Minuten.


    nav.png

  • Hier eine zeile aus dem stats codefür /stats:

    format(string5, sizeof string5, "{FFFFFF}Kreditraten verbleibend / Summe [%d / %d] Spielminuten bis Payday [%d]", PlayerInfo[targetid][pPlayerKreditDauer], PlayerInfo[targetid][pPlayerKredit], 60-PlayerInfo[targetid][pPlayMinutes]);



    soweit ich weis stimmt das nämlich.

    Du bist auf der Suche nach eine Gameserver? Und möchtest kein Geld dafür ausgeben? Dann schau mal auf servertux.net vorbei!


    Dort bekommst du einen kostenlosen Gameserver in wenigen Minuten.


    nav.png

  • 1. wieder fehler: C:\Users\Torte12\Desktop\privat\ShowGaming\gamemodes\SG.pwn(17207) : error 017: undefined symbol "PlayerID"
    2. Ich benutzte teile vom LoS (Life of Sun) also hab ich es so wie denn Ts3 anzeige, forum anzeige und co hingeschrieben


    Hoffe es kann dir helfen

    Du bist auf der Suche nach eine Gameserver? Und möchtest kein Geld dafür ausgeben? Dann schau mal auf servertux.net vorbei!


    Dort bekommst du einen kostenlosen Gameserver in wenigen Minuten.


    nav.png

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Hallo,
    bitte Strukturiere den Pawn Code bitte neu.


    Mit Freundlichen Grüßen
    RedDrake

    bitte denn Anhang runterladen ist der code nochmal, weil mein pc die enter taste hier nicht erkennen will

    Du bist auf der Suche nach eine Gameserver? Und möchtest kein Geld dafür ausgeben? Dann schau mal auf servertux.net vorbei!


    Dort bekommst du einen kostenlosen Gameserver in wenigen Minuten.


    nav.png

  • Hallo,
    bitte Strukturiere den Pawn Code bitte neu.


    Mit Freundlichen Grüßen
    RedDrake


    PayDayAnzeiger = TextDrawCreate(8, 300, " ");
    TextDrawBackgroundColor(PayDayAnzeiger, 255);
    TextDrawFont(PayDayAnzeiger, 1);
    TextDrawLetterSize(PayDayAnzeiger, 0.260000, 1.000000);
    TextDrawColor(PayDayAnzeiger, -1);
    TextDrawSetOutline(PayDayAnzeiger, 1);
    TextDrawSetProportional(PayDayAnzeiger, 1);
    //next payday
    new paydayanzeige[128];
    format(paydayanzeige, sizeof(paydayanzeige), "PayDay in: %d/60 minuten", pPlayMinutes);
    TextDrawSetString(PayDayAnzeiger, paydayanzeige);


    Habs mal für dich gemacht.

  • Neuer Fehler:



    C:\Users\Torte12\Desktop\privat\SG\gamemodes\SG.pwn(18884) : error 017: undefined symbol "string"
    C:\Users\Torte12\Desktop\privat\SG\gamemodes\SG.pwn(18884) : error 017: undefined symbol "string"


    Zeile:

    PlayerTextDrawShow(playerid,PAYDAYdraw[playerid]); format(string,sizeof(string),"~r~PayDay: ~w~%i~r~/~w~60",Spieler[playerid][pMinutesAfterPayday]/60); PlayerTextDrawSetString(playerid,PAYDAYdraw[playerid],string);
    ?(

    Du bist auf der Suche nach eine Gameserver? Und möchtest kein Geld dafür ausgeben? Dann schau mal auf servertux.net vorbei!


    Dort bekommst du einen kostenlosen Gameserver in wenigen Minuten.


    nav.png

    2 Mal editiert, zuletzt von Torte12 ()

  • new string[182];
    Kommt entweder ganz oben ans script
    oder an den anfang deines befehls.


    LG

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • new string[182];
    Kommt entweder ganz oben ans script
    oder an den anfang deines befehls.


    LG

    Und warum diese Meinung?
    Klar ist jedem, dass eine Variable namens "String" fehlt,
    ein großen Unterschied wird es auch geben, wenn die Variable "oben" steht oder " an den anfang deines befehls."
    Beachte, dass es ein globaler String sein kann, oder auch nicht, was wiederum mehrere Errors auslösen kann!


    //edit

  • Dann soll er sie halt am anfang vom command schreiben.
    Ich benutz halt gerne globale vari's
    Außerdem sei nicht so streng ich lern auch grad :P
    P.S. Wieso schreibst du "//edit" ohne was zu editieren ?

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • ok, ich hab jetzt grad ein anderes Problem, es steht zwar der text dort aber %i ist keine nummer ingame sondern immer noch %i

    Code
    PlayerTextDrawSetString(playerid,PAYDAYdraw[playerid],"~b~PayDay: ~y~%i~b~/~y~60", 60-PlayerInfo[playerid][pPlayMinutes]); 
    PlayerTextDrawShow(playerid,PAYDAYdraw[playerid]);



    woran kann das liegen?

    Du bist auf der Suche nach eine Gameserver? Und möchtest kein Geld dafür ausgeben? Dann schau mal auf servertux.net vorbei!


    Dort bekommst du einen kostenlosen Gameserver in wenigen Minuten.


    nav.png

  • ok, ich hab jetzt grad ein anderes Problem, es steht zwar der text dort aber %i ist keine nummer ingame sondern immer noch %i

    Code
    PlayerTextDrawSetString(playerid,PAYDAYdraw[playerid],"~b~PayDay: ~y~%i~b~/~y~60", 60-PlayerInfo[playerid][pPlayMinutes]); 
    PlayerTextDrawShow(playerid,PAYDAYdraw[playerid]);



    woran kann das liegen?


    http://wiki.sa-mp.com/wiki/Format


    "Formats a string to include variables and other strings inside it."


    format(string,sizeof(string),"~b~PayDay: ~y~%i~b~/~y~60", 60-PlayerInfo[playerid][pPlayMinutes]);
    PlayTextDrawSetString(playerid,string);