Pravljenje stats u msgbox-u

9. Nov. 2013. Zaključano
647
pregleda
20
postova
NemaProblema :)
3
Wheel Man
9. Nov. 2013.
Skripta koju koristim : EGRP
Opis problema : Pokusavam da napravim stats u msgboxu, e sad nije problem da napravim ja taj box to izgleda ovako nekako
ShowPlayerDialog(playerid, 347, DIALOG_STYLE_MSGBOX, "STATS", "|------------------------%s------------------------|", "OK", "OK")


e sad umesto ovog %s treba da stoji ime ne znam kako da namestim da tako bude, e sad, pored toga treba mi pomoc oko pravljenja Level: (sta da stavim ovde da bi igracu prikazivalo koji je level?)
Eto to je problem, ne trebate vi meni da uradite ceo stats, samo da mi objasni neko kako...

Dio skripte : Gore sam stavio...
ermin.a
5
Underboss
9. Nov. 2013.
new string, largestring[40+MAX_PLAYER_NAME]; ime, playersIP;
GetPlayerIP(playerid, playersIP, 16);
GetPlayerName(playerid, ime, 24);
format(largestring, largesizeof(string), "----------------- %s ----------------\n", ime);
format(string, sizeof(string), "[Level: %d] | [Admin:%d] | [Money:%d] | [IP: %s]\n", PlayerInfo, PlayerInfo, PlayerInfo, playersIP);
strcat(largestring, string);
format(string, sizeof(string), "[Var2: %d] | [Var3: %d]\n", var2, var3);
strcat(largestring, string);
ShowPlayerDialog(playerid, 2106, DIALOG_STYLE_MSGBOX, "Stats", largestring, "ok", "cancel");
return 1;
NemaProblema :)
3
Wheel Man
9. Nov. 2013.
Da, ali sta da stavim tamo na cmd:stats
?
ermin.a
5
Underboss
9. Nov. 2013.
pa ovaj kod sto sam ti dao, mislim prilagodi ga sebi, dao sam ti shemu samo
NemaProblema :)
3
Wheel Man
9. Nov. 2013.
error 017: undefined symbol "ime"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line


Pojavile se ove grske  ☹️
ermin.a
5
Underboss
9. Nov. 2013.
new string, largestring[40+MAX_PLAYER_NAME], ime, playersIP;
GetPlayerIP(playerid, playersIP, 16);
GetPlayerName(playerid, ime, 24);
format(largestring, largesizeof(string), "----------------- %s ----------------\n", ime);
format(string, sizeof(string), "[Level: %d] | [Admin:%d] | [Money:%d] | [IP: %s]\n", PlayerInfo, PlayerInfo, PlayerInfo, playersIP);
strcat(largestring, string);
format(string, sizeof(string), "[Var2: %d] | [Var3: %d]\n", var2, var3);
strcat(largestring, string);
ShowPlayerDialog(playerid, 2106, DIALOG_STYLE_MSGBOX, "Stats", largestring, "ok", "cancel");
return 1;
NemaProblema :)
3
Wheel Man
9. Nov. 2013.
Bilo je opet 4 greske, ali uspeo sam da ih sredim, i sad je ostala jedna:
undefined symbol "largesizeof"
NemaProblema :)
3
Wheel Man
9. Nov. 2013.
4 errora, ista stvar...
I sta znaci uopste ono var2 i var3?

error 017: undefined symbol "ime"
warning 215: expression has no effect
error 001: expected token: ";", but found "]"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
ermin.a
5
Underboss
9. Nov. 2013.
pa to sam ti samo ostavio, ti umesto var2,3 stavljaj svoje varijable jbt 😄

new string, largestring[40+MAX_PLAYER_NAME+128], ime, playersIP;
GetPlayerIP(playerid, playersIP, 16);
GetPlayerName(playerid, ime, 24);
format(largestring, sizeof(largestring), "----------------- %s ----------------\n", ime);
format(string, sizeof(string), "[Level: %d] | [Admin:%d] | [Money:%d] | [IP: %s]\n", PlayerInfo, PlayerInfo, PlayerInfo, playersIP);
strcat(largestring, string);
format(string, sizeof(string), "[Var2: %d] | [Var3: %d]\n", var2, var3);
strcat(largestring, string);
ShowPlayerDialog(playerid, 2106, DIALOG_STYLE_MSGBOX, "Stats", largestring, "ok", "cancel");
return 1;
NemaProblema :)
3
Wheel Man
9. Nov. 2013.
😄 E jbg, al sve jedno, i to kad promenim opet ovi errori koje sam pomenuo, uvek isto...

Resio sam al sam morao da obrisem GetPlayerIp i playerip da bi radilo, hvala na pomoci! 🙂
ermin.a
5
Underboss
9. Nov. 2013.
Ne zaboravi na vrh dodat:
#define DIALOG_STATS (21663)

CMD:stats(playerid, params[])
{
  new
      pName,
  GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
 
  new
      largeString;
  format(largeString, sizeof(largeString), "INFO %s:", pName);
 
  new
      playersIP, Float:Health, Float:Armor;
  GetPlayerIp(playerid, playersIP, sizeof(playersIP));
  GetPlayerHeatlh(playerid, Health);
  GetPlayerArmour(playerid, Armor);
 
  new
      otherString;

  format(otherString, sizeof(otherString), "\nLevel: %d, Admin: %d, Money: %d, IP: %s", GetPlayerScore(playerid), IsPlayerAdmin(playerid), GetPlayerMoney(playerid), playersIP);
  strcat(largeString, otherString);

  format(otherString, sizeof(otherString), "\nSkin: %d, Health: %0.f, Armour: %0.f", GetPlayerSkin(playerid), Health, Armor);
  strcat(largeString, otherString);

  ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Stats", largeString, "O.K.", "");

  return 1;
}
   
NemaProblema :)
3
Wheel Man
9. Nov. 2013.
Nisam to dodao al radi mi...
Nego sad se javlja drugi problem  😕

Evo slika, znaci posle ne znam koliko znakova nece dalje slika govori sve ☹️

http://www.zaslike.com/viewer.php?file=hpd87xljtvnqiiww2hhc.png
~William~
4
Enforcer
9. Nov. 2013.
Probaj string smanjit stavi 64 ne kuzim zasto ce vam više
ermin.a
5
Underboss
9. Nov. 2013.
otherString; 
// ili povecaj jos,zavisi koliko ti treba racunaj sebi
~William~
4
Enforcer
9. Nov. 2013.
Ermin wrote on November 9, 2013, 3:56 pm:
otherString; 
// ili povecaj jos,zavisi koliko ti treba racunaj sebi
Ajde šuti ne kontaš se smanji string na 64 pa vidi taj String zato i ne izbaciva ... Ti šuti

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha