08.10.2010, 22:16
How could i make a /myscore and /myrank command?
Some tips?
Thanks!
Some tips?

Thanks!

if(strcmp("/myscore", cmdtext, true, 8) == 0){
{
new string[120];
format(string, sizeof(string), "Your score: %d", GetPlayerScore(playerid));
SendClientMessage(playerid, YOURCOLOR, string);
return 1;
}
if(strcmp("/myrank", cmdtext, true, 7) == 0){
{
new string[120];
format(string, sizeof(string), "Your rank: %d", YOURRANKCODE);
SendClientMessage(playerid, YOURCOLOR, string);
return 1;
}
dcmd_rank(playerid, params[])
{
new id, pname[24] ,string[256];
if (sscanf(params, "d", id))
return SendClientMessage(playerid, 0xFF0000AA, "Usage: /rank [playerid]");
else if (!IsPlayerConnected(id))
return SendClientMessage(playerid, 0xFF0000AA, "Player not found");
else
{
GetPlayerName(id,pname,24);
format(string, sizeof (string), "%s is level %d",pname,LVL[id]);
SendClientMessage(playerid,0x0660FF,string);
}
return 1;
}
/*dcmd_mykills(playerid, params[])
{
new pname[24], string[256];
if (sscanf(params, "d"))
{
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
format(string,sizeof(string),"You have %d kills",pname,Kills);
SendClientMessage(playerid,0x0660FF,string);
}
return 1;
}*/
!
dcmd_rank(playerid, params[])
{
new id, pname[MAX_PLAYER_NAME] ,string[256];
if (sscanf(params, "u", id))
return SendClientMessage(playerid, 0xFF0000AA, "Usage: /rank [playerid]");
if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "Player not found/Invalid Player ID");
else
{
GetPlayerName(id,pname,sizeof(pname));
format(string, sizeof (string), "%s is level %d",pname,LVL[id]);
SendClientMessage(playerid,0x0660FF,string);
}
return 1;
}
dcmd_mykills(playerid, params[])
{
new pname[MAX_PLAYER_NAME], string[256];
GetPlayerName(playerid,pname,sizeof(pname));
format(string,sizeof(string),"You have %d kills",pname,Kills[playerid]);
SendClientMessage(playerid,0x0660FF,string);
}
return 1;
}