Ein Public mit Playerid erstellen

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
  • Hallo Leute,
    ich hab mir ein Textdraw erstellt, das sich alle 10 sek updaten soll. Habe ganz normal angefangen:


    forward TDE();


    SetTimer("TDE",500,true);


    und unten im Script dann der public


    public TDE()
    for (new i = 0; i < MAX_PLAYERS; i++) {
    new string[125];
    format(string,25,"Dein Score: --");
    TextDrawSetString(Textdraw8,string);
    format(string,25,"Dein Ping: --");
    TextDrawSetString(Textdraw5,string);
    }


    es funktioniert aber ich will noch einfügen GetPlayerScore(playerid); und dafür brauch ich oben in der Klammer (playerid), ich will es jetzt nicht ausprobieren aber könnt ihr mir sagen ob es geht?
    also es sollte dann so aussehen:


    public TDE(playerid)
    {
    new string[125];
    new score;
    new ping;
    score = GetPlayerScore(playerid);
    ping = GetPlayerPing(playerid);
    format(string,25,"Dein Score: %d", score);
    TextDrawSetString(Textdraw8,string);
    format(string,25,"Dein Ping: %d", ping);
    TextDrawSetString(Textdraw5,string);
    }