SA-MP Forums Archive
Help Making /stats as Dialog - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help Making /stats as Dialog (/showthread.php?tid=445128)



Help Making /stats as Dialog - ArmandoRamiraz - 19.06.2013

OK, I've changed my mind and I want to make the /stats command be prompt with a Dialog box. This is what I have so far but it doesnt work. I know I'm doing it wrong so can someone explain to me how it is done.

Код:
		new string[500]
		string = "Stats for %s (ID: %d):", PlayerName(targetid), targetid;
		strcat(string, "Level: %d | Gender: %s | Age: %d | Origin: %s | Cash: $%s | Bank: $%s | Phone Number: %d | Job: %s (%d)", plevel, gender, age, PlayerInfo[targetid][pOrigin], InsertCommas(wallet), InsertCommas(bank), number, job, joblevel);
		strcat(string, "Total Hours Online: %d | Warnings: %d | Upgrade Points: %d | Spawn Armor: %d | Experience: %d/%d | Crimes Committed: %d | Times Arrested: %d", hours, warns, upgradepoints, spawnhealth, exp, expamount - PlayerInfo[targetid][pLevelExp], crimes, arrests);
		ShowPlayerDialog(playerid, 6000, string,"Close", " ");



Respuesta: Help Making /stats as Dialog - Parka - 19.06.2013

You should use format at the end.

Example:

pawn Код:
new str[128], Name[24], string[128];
GetPlayerName( playerid, Name, sizeof Name);
strcat( str, "Your name is %s");
format( string, sizeof string, str, Name);
SendClientMessage( playerid, 0xFF0000FF, string);



Re: Help Making /stats as Dialog - park4bmx - 19.06.2013

format them!
pawn Код:
new string[500],str[120];
        format(str, sizeof str,"Stats for %s (ID: %d):", PlayerName(targetid), targetid);
        format(string, size of string, "Level: %d | Gender: %s | Age: %d | Origin: %s | Cash: $%s | Bank: $%s | Phone Number: %d | Job: %s (%d)", plevel, gender, age, PlayerInfo[targetid][pOrigin], InsertCommas(wallet), InsertCommas(bank), number, job, joblevel);
        format(string,sizeof string, "%s/nTotal Hours Online: %d | Warnings: %d | Upgrade Points: %d | Spawn Armor: %d | Experience: %d/%d | Crimes Committed: %d | Times Arrested: %d", string, hours, warns, upgradepoints, spawnhealth, exp, expamount - PlayerInfo[targetid][pLevelExp], crimes, arrests);
        ShowPlayerDialog(playerid, 6000,str,  string,"Close", " ");



Re: Help Making /stats as Dialog - ArmandoRamiraz - 19.06.2013

Thanks, got it working haha