who can help me please - 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: who can help me please (
/showthread.php?tid=375187)
who can help me please -
rumen98 - 05.09.2012
hi all
here in my code
PHP код:
CMD:stats(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
StatsShow(playerid,playerid);
}
return 1;}
public StatsShow(playerid,targedid)
{
new a = PlayerInfo[playerid][Pass];
new b = PlayerInfo[playerid][Cash];
new c = PlayerInfo[playerid][Admin];
new d = PlayerInfo[playerid][Kills];
new e = PlayerInfo[playerid][Deaths];
new f = PlayerInfo[playerid][Xp];
new g = PlayerInfo[playerid][Infect];
new h = PlayerInfo[playerid][Rank];
new i = PlayerInfo[playerid][Mute];
new pName[MAX_PLAYER_NAME];
GetPlayerName(targedid, pName, sizeof(pName));
new message[128];
new message2[128];
new message3[128];
new message4[128];
format (message, sizeof(message), "Player:%s || Password:%i || Cash:%i",pName, a , b );
format (message2, sizeof(message2), "Admin Level:%i || Kills:%i || Deaths:%i",c, d , e );
format (message3, sizeof(message3), "XP Points:%i || Infected:%i || Rank:%i",f, g , h );
format (message4, sizeof(message4), "Muted:%i",i );
SendClientMessage(playerid, white, "Player Stats");
SendClientMessage(playerid, aqua, message);
SendClientMessage(playerid, aqua, message2);
SendClientMessage(playerid, aqua, message3);
SendClientMessage(playerid, aqua, message4);
return 1;}
How can i make this then type /stats to show me text no number i have 3 rangs Soldier, General, Marshal how can man to show them
Re: who can help me please -
[FAT]Klabauter[LST] - 06.09.2012
Hey man, there's probably a better way to do it but I think this should work, assuming that the function works but shows numbers instead of the word.
Код:
public StatsShow(playerid,targedid)
{
new a = PlayerInfo[playerid][Pass];
new b = PlayerInfo[playerid][Cash];
new c = PlayerInfo[playerid][Admin];
new d = PlayerInfo[playerid][Kills];
new e = PlayerInfo[playerid][Deaths];
new f = PlayerInfo[playerid][Xp];
new g = PlayerInfo[playerid][Infect];
new h = PlayerInfo[playerid][Rank];
new i = PlayerInfo[playerid][Mute];
new pName[MAX_PLAYER_NAME];
GetPlayerName(targedid, pName, sizeof(pName));
new message[128];
new message2[128];
new message3[128];
new message4[128];
format (message, sizeof(message), "Player:%s || Password:%i || Cash:%i",pName, a , b );
format (message2, sizeof(message2), "Admin Level:%i || Kills:%i || Deaths:%i",c, d , e );
if(h == 1)
{
format (message3, sizeof(message3), "XP Points:%i || Infected:%i || Rank:Soldier",f, g );
}
else if(h == 2)
{
format (message3, sizeof(message3), "XP Points:%i || Infected:%i || Rank:General",f, g );
}
else if(h == 3)
{
format (message3, sizeof(message3), "XP Points:%i || Infected:%i || Rank:Marshall",f, g );
}
format (message4, sizeof(message4), "Muted:%i",i );
SendClientMessage(playerid, white, "Player Stats");
SendClientMessage(playerid, aqua, message);
SendClientMessage(playerid, aqua, message2);
SendClientMessage(playerid, aqua, message3);
SendClientMessage(playerid, aqua, message4);
return 1;
}
Hope it works for you, good luck.