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;
}
MoneyScore
- DuffMan
- 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
-
-
haste es in Dini gespeichert? Weil so geht es glaube ich nicht
-
//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;
} -
Danke, funktioniert.