Moin,
Ich habe paar mehr Fragen,
Also erstens:
1. Wie kann man das Geld zeigen lassen?
2. Wie kann man dem Spieler zeigen, wie viele KILLS und Morde er hat?
Das wars eigentlich
Danke im Vorraus.
MfG.
Stats Fragen
- LiMiTEDʀᴇʟσᴀᴅᴇᴅ
- 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
-
-
1. Mit GetPlayerMoney das aktuelle Geld auslesen und dann eine Nachricht an den Spieler senden (wird aber eigentlich oben Rechts angezeigt)
2. 2 Variablen mitzählen lassen welche du unter OnPlayerDeath hochzählst. -
new string[44];
new money=GetPlayerMoney(playerid);
format(string,sizeof(string),"Dein Geld: %s",money);
SendClientMessage(playerid,FARBE,string);So
-
//Stats
if(strcmp(cmdtext, "/stats", true)==0)
{
new string[128];
new fraktname[64];
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{fraktname="Keine";}
case 1:{fraktname="SAPD";}
case 2:{fraktname="Army";}
}
SendClientMessage(playerid, Blau,string);
//1 Reihe
format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s] [Geld: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname),GetPlayerMoney(playerid);
SendClientMessage(playerid, Blau, string);
return 1;
}
Bis jetzt habe ich mein Stats Befehl so, aber er liest das geld nicht aus :o -
if(strcmp(cmdtext, "/stats", true)==0)
{
new string[128];
new fraktname[64];
new money=GetPlayerMoney(playerid);
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{fraktname="Keine";}
case 1:{fraktname="SAPD";}
case 2:{fraktname="Army";}
}
SendClientMessage(playerid, Blau,string);
//1 Reihe
format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s] [Geld: %i]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname,money);
SendClientMessage(playerid, Blau, string);
return 1;
}Mach es so ...
(e) so müsste es jetzt ganz sicher gehen ...
-
Du musst bei Geld anstatt %s -> %i einbauen, sprich:
if(strcmp(cmdtext, "/stats", true)==0)
{
new string[128];
new fraktname[64];
new money=GetPlayerMoney(playerid);
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{fraktname="Keine";}
case 1:{fraktname="SAPD";}
case 2:{fraktname="Army";}
}
SendClientMessage(playerid, Blau,string);
//1 Reihe
format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s] [Geld: %i]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname,money);
SendClientMessage(playerid, Blau, string);
return 1;
}Geld ist ja genauso wie Adminlevel & Level eine Zahl. Die musst du mit %i (Integer) wiedergeben
-
breadfish.de
Hat das Thema geschlossen.