wie bekomme ich das hin das mein geld das ich habe auch im score angezeigt wird?
money als score angezeigt bekommen
- Bberndt0
- 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
-
-
em ich bin noch anfänger in scripten wie soll ich das jetz machen?
-
SetPlayerScore(playerid,GetPlayerMoney(playerid));
-
ich habe es jetz eingefügt ich bekomme mein geld aber nicht im score angezeigt
-
Dann hast du es irgendwo eingefügt, wo es sich nicht aktualisiert.
-
ich habe vor 5 tagen angefangen deswegen kenne ich mich nicht so aus
-
Du fügst mal am anfang des Scripts ein:
forward UpdateScore();
Dann unter OnGameModeInit:
SetTimer("UpdateScore",60000,1);
Dann ganz am ende des Scripts:
public UpdateScore()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerScore(i, GetPlayerMoney(i));
}
} -
Im Standard GM (LVDM) stand i was von:
score = money oder money = score mom ich such mal^^Edit:/ Hier:
Oben:
forward MoneyGrubScoreUpdate();
new CashScoreOld;
Dann i wo im Script, aber nicht in nem anderen Public:
public MoneyGrubScoreUpdate()
{
new CashScore;
new name[MAX_PLAYER_NAME];
//new string[256];
for(new i=0; i<MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
GetPlayerName(i, name, sizeof(name));
CashScore = GetPlayerMoney(i);
SetPlayerScore(i, CashScore);
if (CashScore > CashScoreOld)
{
CashScoreOld = CashScore;
//format(string, sizeof(string), "$$$ %s is now in the lead $$$", name);
//SendClientMessageToAll(COLOR_YELLOW, string);
}
}
}
}
CashScoreOld etc. kannste natürlich auch in MeinGeld umbenennen o.ä, musste halt drauf achten daste das dann auch im Public so stehen hast -
wo oben soll ich das hin tun
forward MoneyGrubScoreUpdate();
new CashScoreOld; -
C:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(15) : warning 203: symbol is never used: "CashScoreOld"
Die definierung CashScoreOld wird in deinem Script nicht verwendetC:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(463) : error 017: undefined symbol "MoneyGrubScoreUpdate"
MoneyGrubScoreUpdate kann nicht definiert werdenC:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(475) : error 017: undefined symbol "CashScoreOld"
CashScoreOld kann nicht definiert werdenC:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(477) : error 017: undefined symbol "CashScoreOld"
C:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(477) : warning 215: expression has no effect
1. CashScoreOld kann nicht definiert werden
2. Es ist ein Fehler in der ZeileC:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(487) : error 017: undefined symbol "killierid"
in der Zeile 487 musst du killierid in killerid umbenennen//EDIT Am besten under den includes also beispiel
#include <a_samp>
forward MoneyGrubScoreUpdate();
new CashScoreOld; -
-
habe ich und jetz ist es so
em jetz habe ich so
C:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(464) : error 029: invalid expression, assumed zero
C:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(464) : error 004: function "MoneyGrubScoreUpdate" is not implemented
C:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(465) : warning 217: loose indentation
C:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(489) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Errors.
kann mir jetz pls einer sagen was ich jetz machenb muss
pls antwort -
Das passiert wenn man Copy & Paste nutzt, weil man keine Ahnung hat...
Einfache Funktion die alle X Sekunden aufgerufen wird + ne schleife, das sollte auch ein Anfänger hinbekommen ...
-
hbe dar jetz nix verstanden
kanst du mir nicht einfach sagen was ich machen must stat mir ein rätzel zu sagen
-
Gut dann mal hier eine Lösung für dich:
http://wiki.sa-mp.com/wiki/Scripting_Basics
Scripten lernen, bevor du einen Server aufmachen willst.Was willst du denn mal erreichen wenn du selbst sowas nicht hinbekommst ?
-
das ist wieder ein ratzel boa sreib dar doch rein was mir fehlt oder so was oder wen du skype hast adde mich : bberndt0579
-
.. oder ne Custom Funktion die weniger Resourcen verbraucht da keine schleife die alle X Sekunden aufgerufen wird.
Unten ins Script einfügen.
stock MoneytoScore(playerid) { SetPlayerScore(playerid,GetPlayerMoney(playerid)); }Und nach jedem Geld setzen( GivePlayerMoney(playerid,menge); ) per MoneytoScore(playerid); aufrufen.
Ansonsten per Timer, Public & Schleife Updaten.
-
kanst du mir pls den ganzen script rein schreiben weil jetz garnix mehr ging
jetz habe ich mehrr errors als vor her
:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(468) : error 029: invalid expression, assumed zero
C:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(468) : error 004: function "MoneyGrubScoreUpdate" is not implemented
C:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(469) : warning 217: loose indentation
C:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(489) : error 029: invalid expression, assumed zero
C:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(489) : error 017: undefined symbol "MoneytoScore"
C:\Users\Birgit\Desktop\GTA sever\gamemodes\SEVER.pwn(491) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase4 Errors.
-
Der Trend geht zum Selbstzitat:
Gut dann mal hier eine Lösung für dich:
http://wiki.sa-mp.com/wiki/Scripting_Basics
Scripten lernen, bevor du einen Server aufmachen willst.Was willst du denn mal erreichen wenn du selbst sowas nicht hinbekommst ?
-
wo soll dar die lösung sein kopier aus junge oder klass mich mit der seite ihnruhe
-
MAN am einfachsten für einen Anfænger:
Das hier unter "OnPlayerUpdate" kopieren:
SetPlayerScore(playerid,GetPlayerMoney(playerid)); -