/stats problem "Uknow command" please help.
#1

forward ShowStats(playerid,targetid);


Код:
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=ShowStats=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

public ShowStats(playerid,targetid)
{
    if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
	{
		new atext[20];
		if(PlayerInfo[targetid][pSex] == 1) { atext = "Male"; }
		else if(PlayerInfo[targetid][pSex] == 2) { atext = "Female"; }
  		new otext[20];
		if(PlayerInfo[targetid][pOrigin] == 1) { otext = "LS"; }
		new ttext[20];
		if(PlayerInfo[targetid][pMember] == 2 || PlayerInfo[targetid][pLeader] == 2) { ttext = "Medic"; }
		else if(gTeam[targetid] == 3 || gTeam[targetid] == 4) { ttext = "Civilian"; }
		else if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1) { ttext = "Officer"; }
		else if(PlayerInfo[targetid][pMember] == 2 || PlayerInfo[targetid][pLeader] == 2) { ttext = "Medic"; }
		else if(PlayerInfo[targetid][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3) { ttext = "Tattaglia"; }
		else if(PlayerInfo[targetid][pMember] == 4 || PlayerInfo[targetid][pLeader] == 4) { ttext = "Barzini "; }
		else if(PlayerInfo[targetid][pMember] == 5 || PlayerInfo[targetid][pLeader] == 5) { ttext = "Mayor "; }
		else if(PlayerInfo[targetid][pMember] == 6 || PlayerInfo[targetid][pLeader] == 6) { ttext = "Hitman"; }
		else if(PlayerInfo[targetid][pMember] == 7 || PlayerInfo[targetid][pLeader] == 7) { ttext = "Ballas"; }
		else if(PlayerInfo[targetid][pMember] == 8 || PlayerInfo[targetid][pLeader] == 8) { ttext = "Grove"; }
		else if(PlayerInfo[targetid][pMember] == 9 || PlayerInfo[targetid][pLeader] == 9) { ttext = "Tow Car Company"; }
		else if(PlayerInfo[targetid][pMember] == 10 || PlayerInfo[targetid][pLeader] == 10) { ttext = "News Reporter"; }
		new dtext[20];
		if(Var[STDPlayer][targetid] == 1) { dtext = "Chlamydia"; }
		else if(Var[STDPlayer][targetid] == 2) { dtext = "Gonorrhea"; }
		else if(Var[STDPlayer][targetid] == 3) { dtext = "Syphilis"; }
		else { dtext = "None"; }
	    new ftext[20];
	    if(PlayerInfo[targetid][pMember] == 2 || PlayerInfo[targetid][pLeader] == 2)
		{ ftext = "Medic"; }
  		else if(PlayerInfo[targetid][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3)
		{ ftext = "Tattaglia"; }
		else if(PlayerInfo[targetid][pMember] == 4 || PlayerInfo[targetid][pLeader] == 4)
		{ ftext = "Barzini "; }
		else
		{ ftext = "None"; }
	    new rtext[64];

	    if(gTeam[targetid] == 5 || PlayerInfo[targetid][pFMember] < 255)//The 2 Organisations
	    {
        	if(PlayerInfo[targetid][pRank] == 1) { rtext = "Outsider"; }
			else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Associate"; }
			else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Soldier"; }
			else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Capo"; }
			else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Underboss"; }
  			else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Godfather"; }
			else { rtext = "Outsider"; }
		}
		if(PlayerInfo[targetid][pMember] == 3 || PlayerInfo[targetid][pLeader] == 3)// Tattaglia
	    {
        	if(PlayerInfo[targetid][pRank] == 1) { rtext = "Tigan"; }
			else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Membru"; }
			else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Membru avansat "; }
			else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Coordonator clan"; }
			else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Membru de incredere"; }
  			else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Regele tiganilor"; }
			else { rtext = "Tigan"; }
		}
		if(PlayerInfo[targetid][pMember] == 4 || PlayerInfo[targetid][pLeader] == 4)// Barzini
	    {
        	if(PlayerInfo[targetid][pRank] == 1) { rtext = "Incepator"; }
			else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Membru"; }
			else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Membru avansat"; }
			else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Membru experimentat"; }
			else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Membru de incredere"; }
  			else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Don Capone"; }
			else { rtext = "Incepator"; }
		}
		if(PlayerInfo[targetid][pMember] == 7 || PlayerInfo[targetid][pLeader] == 7)// Ballas
	    {
        	if(PlayerInfo[targetid][pRank] == 1) { rtext = "Piccioto"; }
			else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Soldato"; }
			else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Sgarrista"; }
			else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Caporegime"; }
			else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Vicario"; }
  			else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Don Ballas"; }
			else { rtext = "Piccioto"; }
		}
		if(PlayerInfo[targetid][pMember] == 8 || PlayerInfo[targetid][pLeader] == 8)// Grove
	    {
        	if(PlayerInfo[targetid][pRank] == 1) { rtext = "Piccioto"; }
			else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Soldato"; }
			else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Sgarrista"; }
			else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Caporegime"; }
			else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Vicario"; }
  			else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Don Grove"; }
			else { rtext = "Piccioto"; }
		}
		else if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1)//PD Ranks
		{
		    if(PlayerInfo[targetid][pRank] == 1) { rtext = "Cadet"; }
			else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Officer"; }
			else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Sergeant"; }
			else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Lieutenant"; }
			else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Captain"; }
	        else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Chief"; }
			else { rtext = "Cadet"; }
		}
		else if(PlayerInfo[targetid][pMember] == 6 || PlayerInfo[targetid][pLeader] == 6)//Hitman Ranks
		{
		    if(PlayerInfo[targetid][pRank] == 1) { rtext = "Freelancer"; }
			else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Marksman"; }
			else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Agent"; }
			else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Special Agent"; }
			else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Vice-Director"; }
		    else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Director"; }
			else { rtext = "Freelancer"; }
		}
		else if(PlayerInfo[targetid][pMember] == 5 || PlayerInfo[targetid][pLeader] == 5)//Faction primar
		{
		    if(PlayerInfo[targetid][pRank] == 1) { rtext = "Consilier Local"; }
			else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Consilier"; }
			else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Avocat"; }
			else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Judecator"; }
			else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Vice-Primar"; }
		    else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Primar"; }
			else { rtext = "Consilier Local"; }
		}
		else if(PlayerInfo[targetid][pMember] == 10 || PlayerInfo[targetid][pLeader] == 10)//NR Ranks
		{
		    if(PlayerInfo[targetid][pRank] == 1) { rtext = "Intern"; }
			else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Local Reporter"; }
			else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Local Editor"; }
			else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Network Anchor"; }
			else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Network Editor"; }
		    else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Network Producer"; }
			else { rtext = "Intern"; }
		}
		else
		{
		    rtext = "None";
		}
        new jtext[20];
        if(PlayerInfo[targetid][pJob] == 1) { jtext = "Detective"; }
        else if(PlayerInfo[targetid][pJob] == 2) { jtext = "Lawyer"; }
        else if(PlayerInfo[targetid][pJob] == 3) { jtext = "Whore"; }
        else if(PlayerInfo[targetid][pJob] == 4) { jtext = "Drugs Dealer"; }
        else if(PlayerInfo[targetid][pJob] == 5) { jtext = "Car Jacker"; }
        else if(PlayerInfo[targetid][pJob] == 7) { jtext = "Car Mechanic"; }
        else if(PlayerInfo[targetid][pJob] == 8) { jtext = "Bodyguard"; }
        else if(PlayerInfo[targetid][pJob] == 9) { jtext = "Arms Dealer"; }
        else if(PlayerInfo[targetid][pJob] == 10) { jtext = "Car Dealer"; }
		else if(PlayerInfo[targetid][pJob] == 12) { jtext = "Boxer"; }
        else if(PlayerInfo[targetid][pJob] == 14) { jtext = "Bus Driver"; }
        else if(PlayerInfo[targetid][pJob] == 16) { jtext = "Trucker"; }
        else if(PlayerInfo[targetid][pJob] == 17) { jtext = "Street sweeper"; }
        else { jtext = "None"; }
		new drank[20];
		if(PlayerInfo[targetid][pVip] == 1) { drank = "Simple VIP"; }
		else if(PlayerInfo[targetid][pVip] == 2) { drank = "Master VIP"; }
		else if(PlayerInfo[targetid][pVip] == 3) { drank = "Supreme VIP"; }
		else if(PlayerInfo[targetid][pVip] >= 4) { drank = "Donater"; }
		else { drank = "None"; }
		new married[20];
		strmid(married, PlayerInfo[targetid][pMarriedTo], 0, strlen(PlayerInfo[targetid][pMarriedTo]), 255);
		new age = PlayerInfo[targetid][pAge];
		new ptime = PlayerInfo[targetid][pConnectTime];
		new lotto = PlayerInfo[targetid][pLottoNr];
		new deaths = PlayerInfo[targetid][pDeaths];
		new fishes = PlayerInfo[targetid][pFishes];
		new bigfish = PlayerInfo[targetid][pBiggestFish];
		new crimes = PlayerInfo[targetid][pCrimes];
		new arrests = PlayerInfo[targetid][pArrested];
		new warrests = PlayerInfo[targetid][pWantedDeaths];
		new drugs = PlayerInfo[targetid][pDrugs];
		new mats = PlayerInfo[targetid][pMats];
		new wanted = Var[WantedLevel][targetid];
		new level = PlayerInfo[targetid][pLevel];
		new exp = PlayerInfo[targetid][pExp];
		new kills = PlayerInfo[targetid][pKills];
		new pnumber = PlayerInfo[targetid][pPnumber];
		new nxtlevel = PlayerInfo[targetid][pLevel]+1;
        new expamount = nxtlevel*levelexp;
		new costlevel = nxtlevel*levelcost;
		new bizkey = PlayerInfo[targetid][pPbiskey];
		new intir = PlayerInfo[targetid][pInt];
		new local = PlayerInfo[targetid][pLocal];
		new smoke = PlayerInfo[targetid][pSmoke];
		new warns = PlayerInfo[targetid][pWarns];
		new fwarns = PlayerInfo[targetid][pFwarn];
		new beer = PlayerInfo[targetid][pBeer];
		new needhelp = PlayerInfo[targetid][pCRNeedHelp];
		new carkey = PlayerInfo[targetid][pPcarkey];
		new helikey = PlayerInfo[targetid][pPhelikey];
		new motokey = PlayerInfo[targetid][pPmotokey];
		new housekey = PlayerInfo[targetid][pPhousekey];
		new hlevel = PlayerInfo[targetid][pHelper];
		new robing = PlayerInfo[targetid][pRobbing];
		new fight[56];
        if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_NORMAL) { fight = "Default"; }
		else if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_ELBOW) { fight = "El Bow"; }
		else if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_BOXING) { fight = "Boxing"; }
		else if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_KUNGFU) { fight = "Kung Fu"; }
	    else if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_GRABKICK) { fight = "Grab'n'Kick"; }
	    else if(PlayerInfo[targetid][pFS] == FIGHT_STYLE_KNEEHEAD) { fight = "Knee Head"; }
	    else if(PlayerInfo[targetid][pFS] == 0) { fight = "Default"; }

	    new referer[56];
        if(PlayerInfo[targetid][pReferer] == 0) { referer = "None"; }
		else if(PlayerInfo[targetid][pReferer] == 1) { referer = "Game-Monitor"; }
		else if(PlayerInfo[targetid][pReferer] == 2) { referer = "Mass-uri"; }
		else if(PlayerInfo[targetid][pReferer] == 3) { referer = "Prieteni"; }
	    else if(PlayerInfo[targetid][pReferer] == 4) { referer = "Altele"; }

		new Float:shealth = PlayerInfo[targetid][pSHealth];
		new Float:health;
		new name[MAX_PLAYER_NAME];
		GetPlayerName(targetid, name, sizeof(name));
		GetPlayerHealth(targetid,health);
		new Float:px,Float:py,Float:pz;
		GetPlayerPos(targetid, px, py, pz);
		new y, m, d;
		getdate(y,m,d);
        new str[2150];
 		format(str,2150,"\t\t\t\t\t\t\t\t"color_green"Stats\n");
 		format(str,2150,"%s"color_cyan"%s\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"color_cyan"%02d.%02d.%02d\n\n\n",str,name,d,m,y);
 		format(str,2150,"%s"color_red"Details"wh":  \tDisease:[%s] Organisation:[%s] FishesCaught:[%d] BiggestFish:[%d] Job:[%s] MarriedTo:[%s]\n",str,dtext,ftext,fishes,bigfish,jtext,married);
 		format(str,2150,"%s"color_red"Crimes"wh":   \tKills:[%d] Deaths:[%d] WantedLevel:[%d] CrimesCommited:[%d] TimesArrested:[%d] WantedDeaths:[%d]\n",str,kills,deaths, wanted,crimes,arrests,warrests);
        format(str,2150,"%s"color_red"Account"wh":  \tLevel:[%d] Sex:[%s] Age:[%d] Origin:[%s] SpawnHealth:[%.1f] Cash:[%s] Bank:[%s] Ph:[%d] Rob Bank:[%d/10]\n",str, level,atext,age,otext,shealth+100, DecimalPoint(targetid), DecimalPointBank(targetid), pnumber, robing);
        format(str,2150,"%s"color_red"Upgrades"wh": \tReferer:[%s] Team:[%s] VIP:[%s] NextLevel:[%d$] Respect:[%d/%d] Rank:[%s] Fight Style:[%s]\n",str,referer,ttext, drank,costlevel,exp,expamount,rtext,fight);
        format(str,2150,"%s"color_red"Inventory"wh":\tMaterials:[%d] LottoNr:[%d] Drugs:[%d] PlayingHours:[%d] Warnings:[%d/3] FactionWarns:[%d/3] Smoke:[%d/20] Beers:[%d/10] \n",str,mats,lotto,drugs,ptime,warns,fwarns,smoke,beer );
        if (PlayerInfo[targetid][pPcarkey] != 999){format(str,2150,"%s"color_red"Personal car"wh":\tVehModel: [%s] VehValue:[%d] VehColor1:[%d] VehColor2:[%d] VehLocked:[%d] VehID:[%d]\n",str, CarInfo[carkey][cDescription], CarInfo[carkey][cValue], CarInfo[carkey][cColorOne], CarInfo[carkey][cColorTwo], CarInfo[carkey][cLock],carkey );}
        if (PlayerInfo[targetid][pPhelikey] != 999){format(str,2150,"%s"color_red"Personal heli"wh":\tVehModel: [%s] VehValue:[%d] VehColor1:[%d] VehColor2:[%d] VehLocked:[%d] VehID:[%d]\n",str, HeliInfo[helikey][heDescription], HeliInfo[helikey][heValue], HeliInfo[helikey][heColorOne], HeliInfo[helikey][heColorTwo], HeliInfo[helikey][heLock],helikey );}
		if (PlayerInfo[targetid][pPmotokey] != 999){format(str,2150,"%s"color_red"Personal moto"wh": VehModel: [%s] VehValue:[%d] VehColor1:[%d] VehColor2:[%d] VehLocked:[%d] VehID:[%d]\n",str, MotoInfo[motokey][mDescription], MotoInfo[motokey][mValue], MotoInfo[motokey][mColorOne], MotoInfo[motokey][mColorTwo], MotoInfo[motokey][mLock],motokey );}
		format(str,2150,"%s"color_red"Other"wh":\t\tHouse key: [%d] Business key: [%d] Int:[%d] local:[%d]\n",str,housekey,bizkey,intir,local);
		if (PlayerInfo[playerid][pHelper] >= 1){format(str,2150,"%s"color_red"Helper"wh":\t\tHelper level:[%d] CRNeedHelp: [%d]\n",str,hlevel,needhelp);}
		ShowPlayerDialog( playerid, 6518, DIALOG_STYLE_MSGBOX, " ", str, "Iesi", "" );
	}
}
Frist command:
Код:
	if (strcmp(cmd, "/check", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
            if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1)
			{
				tmp = strtok(cmdtext, idx);
				if(!strlen(tmp))
				{
					SCM(playerid, COLOR_GRAD1, "{00FF00}Utilizare:{FFFFFF} /check [playerid/PartOfName]");
					return 1;
				}
				//giveplayerid = strval(tmp);
	            giveplayerid = ReturnUser(tmp),	GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				if(IsPlayerConnected(giveplayerid))
				{
				    if(giveplayerid != INVALID_PLAYER_ID)
				    {
						ShowStats(playerid,giveplayerid);
		                format(string, sizeof(string), "{6790BE}[AdmWarning]{FFFFFF}: %s a dat /check la statusul lui [ID: %d] {FF0000}!",sendername,giveplayerid);
		                ABroadCast(COLOR_LIGHTRED,string, 5);
					}
				}
				else
				{
					SCM(playerid, COLOR_GRAD1, "   No Such Player");
				}
			}
		}
		return 1;
    }
2
Код:
	if (strcmp(cmd, "/stats", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
            ShowStats(playerid,playerid);
		}
		return 1;
	}
Reply
#2

help pleaseee
Reply
#3

use zcmd will more easy than this
Reply
#4

but how to repair /stats and check ( who can give me the /stats and /check maked in zcmd
Reply
#5

up!! ( i seriously need help 40 players waiting to fix him
Reply
#6

this is from another gm:
Код:
CMD:stats(playerid, params[])
{
	if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command.");
	ShowStats(playerid, playerid);
	return 1;
}
////////////////////
stock ShowStats(playerid, playerb)
{
.
.
.
info here
return 1;
}
Reply
#7

Quote:

use zcmd will more easy than this

Dont post comments like this !
Make sure filterscript with
Quote:

return 1;

dont work in another script using server-sided Commands.
That is always a problem...
Reply
#8

is!!! with return (
Reply
#9

I hope this helps you


Код:
CMD:check(playerid, params[])
{
	if (PlayerInfo[playerid][pAdmin] >= 1)
	{
		new giveplayerid;
		if(sscanf(params, "u", giveplayerid)) return SendClientMessageEx(playerid, COLOR_GRAD1, "{6347AA}[Error]:{FFFFFF} /check [playerid]");

		if(IsPlayerConnected(giveplayerid))
		{
			ShowStats(playerid,giveplayerid);
		}
		else
		{
			SendClientMessageEx(playerid, COLOR_GRAD1, "Invalid player specified.");
		}
	}
	else
	{
		SendClientMessageEx(playerid, COLOR_GRAD1, "You're not an Admin.");
	}
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)