SA-MP Forums Archive
/myrank /myscore - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: /myrank /myscore (/showthread.php?tid=182078)



/myrank /myscore - ColdXX - 08.10.2010

How could i make a /myscore and /myrank command?
Some tips?

Thanks!


Re: /myrank /myscore - Sascha - 08.10.2010

OnPlayerCommandText
Код:
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;
}
and
Код:
if(strcmp("/myrank", cmdtext, true, 7) == 0){
{
 new string[120];
 format(string, sizeof(string), "Your rank: %d", YOURRANKCODE);
 SendClientMessage(playerid, YOURCOLOR, string);
 return 1;
}



Re: /myrank /myscore - ColdXX - 08.10.2010

damn it!
I tried to make the cmds by myself

Код:
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;
}*/
But they both say i have kilss/rank 67!
Help please !


Re: /myrank /myscore - ColdXX - 09.10.2010

Bump de BomP!


Re: /myrank /myscore - Mike_Peterson - 09.10.2010

Код:
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;
}