MoneyScore

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
  • Hi, ich wollte, dass der Score=Geld ist, also wenn man $ 30,000 hat, dss der Score=30000 ist.
    Ich hab mir was zusammengestellt, aber der man sieht nur seinen eigenen Score. Wiso?
    //oben im Skipt
    forward MoneyScoreUpdateFunction(playerid);
    //unter OnGameModeInit
    SetTimer("MoneyScoreUpdateFunction",250,1);
    //im Skript
    public MoneyScoreUpdateFunction(playerid)
    {
    SetPlayerScore(playerid,GetPlayerMoney(playerid));
    return 1;
    }

  • //oben im Skipt
    forward MoneyScoreUpdateFunction();
    //unter OnGameModeInit
    SetTimer("MoneyScoreUpdateFunction",2000,1); //2sek reichen vollkommen, kannst auch noch höher setzen
    //im Skript
    public MoneyScoreUpdateFunction()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    SetPlayerScore(i,GetPlayerMoney(i));
    }
    return 1;
    }


    so sollte es klappen ;)

  • Kürzer:
    @ScoreUpdate();
    new i;
    public OnGameModeInit() {
    SetTimer("ScoreUpdate", 5000, 1);
    return 1;
    }


    @ScoreUpdate() {
    for(; i < MAX_PLAYERS; i++) {
    SetPlayerScore(i, GetPlayerMoney(i));
    }
    return 1;
    }