Jump to content
  • 0

Problema /stats /check


MAXYMUSS

Question

Problema intalnita (descriere): Cand merge /stats cand nu si /check face la fel
Ero(area / rile) / warning-(ul / urile): -
Liniile de cod / sursa / script-ul(obligatoriu): -
Imagini / Video (optional): -
Ati incercat sa rezolvati singur?:Da

CMD:stats(playerid, params[])
{
	new param1[32],param2[32],param3[32],param100[32];
    new nxtlevel = playerVariables[playerid][pLevel];
	new expamount = nxtlevel*levelexp;

	switch(playerVariables[playerid][pGender])
	{
		case 1: param2 = "Male";
		case 2: param2 = "Female";
		default: param2 = "Unknown";
	}
	new param20[182];
	if(playerVariables[playerid][pPhoneNumber] != -1)
	{
		format(param20,sizeof(param20),"%d",playerVariables[playerid][pPhoneNumber]);
	}
	else
	{
		param20 = "None";
	}
	if(playerVariables[playerid][pJob] == 0)
	{
		param1 = "Unemployed";
	}
	else
	{
		strcpy(param1, jobVariables[playerVariables[playerid][pJob]][jJobName], sizeof(param1));
 	}
    SendClientMessage(playerid, COLOR_TEAL, "--------------------------------------------------------------------------------------------------------------------------------");
	format(szMessage, sizeof(szMessage), "%s | Respect Points: %d/%d | Level: %d | Playing hours: %d | Phone number: %s | Job: %s",playerVariables[playerid][pNormalName],playerVariables[playerid][pRPoints], expamount, playerVariables[playerid][pLevel], playerVariables[playerid][pPlayingHours],param20,param1);
	SendClientMessage(playerid, COLOR_WHITE, szMessage);
	if(playerVariables[playerid][pGroup] < 1)
	{
		param1 = "None";
		param2 = "None";
	}
	else
	{
		format(param1, sizeof(param1), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupName]);
		switch(playerVariables[playerid][pGroupRank])
		{
			case 1: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName1]);
			case 2: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName2]);
			case 3: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName3]);
			case 4: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName4]);
			case 5: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName5]);
			case 6: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName6]);
			case 7: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName7]);
		}
	}
	if(playerVariables[playerid][pWalkieTalkie] == -1) param3 = "None";
	else if(playerVariables[playerid][pWalkieTalkie] == 0) param3 = "Disabled";
	else format(param3, sizeof(param3), "#%d khz", playerVariables[playerid][pWalkieTalkie]);

	new donator[256];
	if(playerVariables[playerid][pDonate] == 0) donator = "No";
	else format(donator, sizeof(donator), "Yes");
	format(szMessage, sizeof(szMessage), "Group: %s | Rank: %s (%d) | Bank: $%s | Cash: $%s | Materials: %d | Radio: %s", param1, param2, playerVariables[playerid][pGroupRank], NumberFormat(playerVariables[playerid][pBankMoney]), NumberFormat(playerVariables[playerid][pMoney]), playerVariables[playerid][pMaterials], param3);
	SendClientMessage(playerid, COLOR_WHITE, szMessage);
	if(playerVariables[playerid][pGroup] == 1 || playerVariables[playerid][pGroup] == 2 || playerVariables[playerid][pGroup] == 3 || playerVariables[playerid][pGroup] == 5)
	{
		format(szMessage, sizeof(szMessage), "Credit: $%d | Warns: %d/3 | Lawer Points: %d/3 | Premium: %s (%d points) | FW: %d/3 | FP: %d/20", playerVariables[playerid][pPhoneCredit],playerVariables[playerid][pWarns],playerVariables[playerid][pRobPoints],donator,playerVariables[playerid][pPremiumPoints],playerVariables[playerid][pFWarns],playerVariables[playerid][pFPunish]);
        SendClientMessage(playerid, COLOR_WHITE, szMessage);
	}
	else
	{
		if(playerVariables[playerid][pDonate] == 1)
		{
			format(szMessage, sizeof(szMessage), "Credit: $%d | Warns: %d/3 | Rob Points: %d/8 | Premium: %s (%d points) | FW: %d/3 | FP: %d/20", playerVariables[playerid][pPhoneCredit],playerVariables[playerid][pWarns],playerVariables[playerid][pRobPoints],donator,playerVariables[playerid][pPremiumPoints],playerVariables[playerid][pFWarns],playerVariables[playerid][pFPunish]);
            SendClientMessage(playerid, COLOR_WHITE, szMessage);
		}
		else
		{
			format(szMessage, sizeof(szMessage), "Credit: $%d | Warns: %d/3 | Rob Points: %d/10 | Premium: %s (%d points) | FW: %d/3 | FP: %d/20", playerVariables[playerid][pPhoneCredit],playerVariables[playerid][pWarns],playerVariables[playerid][pRobPoints],donator,playerVariables[playerid][pPremiumPoints],playerVariables[playerid][pFWarns],playerVariables[playerid][pFPunish]);
            SendClientMessage(playerid, COLOR_WHITE, szMessage);
		}

	}
	if(playerVariables[playerid][pClan] < 1)
	{
		param1 = "None";
		param100 = "None";
	}
	else
	{
		format(param1, sizeof(param1), "%s", clanVariables[playerVariables[playerid][pClan]][cClanName]);
		switch(playerVariables[playerid][pClanRank])
		{
			case 1: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName1]);
			case 2: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName2]);
			case 3: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName3]);
			case 4: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName4]);
			case 5: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName5]);
			case 6: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName6]);
			case 7: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName7]);
		}
	}
	format(szMessage, sizeof(szMessage), "House: %d | Business: %d | Drugs: %dg | Clan: %s | Rank: %s (%d)",getPlayerHouseID(playerid), getPlayerBusinessID(playerid),playerVariables[playerid][pDrugs], param1, param100,playerVariables[playerid][pClanRank]);
	SendClientMessage(playerid, COLOR_WHITE, szMessage);

	new Float:HAFloats[2];
	GetPlayerHealth(playerid,HAFloats[0]);
	GetPlayerArmour(playerid,HAFloats[1]);
	if(playerVariables[playerid][pAdminLevel] >= 1)
	{
		switch(playerVariables[playerid][pPrisonID])
		{
				case 0: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f", playerVariables[playerid][pConnectionIP],HAFloats[0], HAFloats[1]);
				case 1: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f | Admin Prison Time: %d", playerVariables[playerid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[playerid][pPrisonTime]);
				case 2: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f | Admin Jail Time: %d", playerVariables[playerid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[playerid][pPrisonTime]);
				case 3: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f | Jail Time: %d", playerVariables[playerid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[playerid][pPrisonTime]);
		}
		SendClientMessage(playerid, COLOR_ASKQ, szMessage);
	}
	SCM(playerid, COLOR_TEAL, "--------------------------------------------------------------------------------------------------------------------------------");
	return 1;
}
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

fa un public showstats de genu:

forward ShowStats(playerid);
public ShowStats(playerid)
{
	new param1[32],param2[32],param3[32],param100[32];
    new nxtlevel = playerVariables[playerid][pLevel];
	new expamount = nxtlevel*levelexp;

	switch(playerVariables[playerid][pGender])
	{
		case 1: param2 = "Male";
		case 2: param2 = "Female";
		default: param2 = "Unknown";
	}
	new param20[182];
	if(playerVariables[playerid][pPhoneNumber] != -1)
	{
		format(param20,sizeof(param20),"%d",playerVariables[playerid][pPhoneNumber]);
	}
	else
	{
		param20 = "None";
	}
	if(playerVariables[playerid][pJob] == 0)
	{
		param1 = "Unemployed";
	}
	else
	{
		strcpy(param1, jobVariables[playerVariables[playerid][pJob]][jJobName], sizeof(param1));
 	}
    SendClientMessage(playerid, COLOR_TEAL, "--------------------------------------------------------------------------------------------------------------------------------");
	format(szMessage, sizeof(szMessage), "%s | Respect Points: %d/%d | Level: %d | Playing hours: %d | Phone number: %s | Job: %s",playerVariables[playerid][pNormalName],playerVariables[playerid][pRPoints], expamount, playerVariables[playerid][pLevel], playerVariables[playerid][pPlayingHours],param20,param1);
	SendClientMessage(playerid, COLOR_WHITE, szMessage);
	if(playerVariables[playerid][pGroup] < 1)
	{
		param1 = "None";
		param2 = "None";
	}
	else
	{
		format(param1, sizeof(param1), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupName]);
		switch(playerVariables[playerid][pGroupRank])
		{
			case 1: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName1]);
			case 2: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName2]);
			case 3: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName3]);
			case 4: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName4]);
			case 5: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName5]);
			case 6: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName6]);
			case 7: format(param2, sizeof(param2), "%s", groupVariables[playerVariables[playerid][pGroup]][gGroupRankName7]);
		}
	}
	if(playerVariables[playerid][pWalkieTalkie] == -1) param3 = "None";
	else if(playerVariables[playerid][pWalkieTalkie] == 0) param3 = "Disabled";
	else format(param3, sizeof(param3), "#%d khz", playerVariables[playerid][pWalkieTalkie]);

	new donator[256];
	if(playerVariables[playerid][pDonate] == 0) donator = "No";
	else format(donator, sizeof(donator), "Yes");
	format(szMessage, sizeof(szMessage), "Group: %s | Rank: %s (%d) | Bank: $%s | Cash: $%s | Materials: %d | Radio: %s", param1, param2, playerVariables[playerid][pGroupRank], NumberFormat(playerVariables[playerid][pBankMoney]), NumberFormat(playerVariables[playerid][pMoney]), playerVariables[playerid][pMaterials], param3);
	SendClientMessage(playerid, COLOR_WHITE, szMessage);
	if(playerVariables[playerid][pGroup] == 1 || playerVariables[playerid][pGroup] == 2 || playerVariables[playerid][pGroup] == 3 || playerVariables[playerid][pGroup] == 5)
	{
		format(szMessage, sizeof(szMessage), "Credit: $%d | Warns: %d/3 | Lawer Points: %d/3 | Premium: %s (%d points) | FW: %d/3 | FP: %d/20", playerVariables[playerid][pPhoneCredit],playerVariables[playerid][pWarns],playerVariables[playerid][pRobPoints],donator,playerVariables[playerid][pPremiumPoints],playerVariables[playerid][pFWarns],playerVariables[playerid][pFPunish]);
        SendClientMessage(playerid, COLOR_WHITE, szMessage);
	}
	else
	{
		if(playerVariables[playerid][pDonate] == 1)
		{
			format(szMessage, sizeof(szMessage), "Credit: $%d | Warns: %d/3 | Rob Points: %d/8 | Premium: %s (%d points) | FW: %d/3 | FP: %d/20", playerVariables[playerid][pPhoneCredit],playerVariables[playerid][pWarns],playerVariables[playerid][pRobPoints],donator,playerVariables[playerid][pPremiumPoints],playerVariables[playerid][pFWarns],playerVariables[playerid][pFPunish]);
            SendClientMessage(playerid, COLOR_WHITE, szMessage);
		}
		else
		{
			format(szMessage, sizeof(szMessage), "Credit: $%d | Warns: %d/3 | Rob Points: %d/10 | Premium: %s (%d points) | FW: %d/3 | FP: %d/20", playerVariables[playerid][pPhoneCredit],playerVariables[playerid][pWarns],playerVariables[playerid][pRobPoints],donator,playerVariables[playerid][pPremiumPoints],playerVariables[playerid][pFWarns],playerVariables[playerid][pFPunish]);
            SendClientMessage(playerid, COLOR_WHITE, szMessage);
		}

	}
	if(playerVariables[playerid][pClan] < 1)
	{
		param1 = "None";
		param100 = "None";
	}
	else
	{
		format(param1, sizeof(param1), "%s", clanVariables[playerVariables[playerid][pClan]][cClanName]);
		switch(playerVariables[playerid][pClanRank])
		{
			case 1: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName1]);
			case 2: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName2]);
			case 3: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName3]);
			case 4: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName4]);
			case 5: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName5]);
			case 6: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName6]);
			case 7: format(param100, sizeof(param100), "%s", clanVariables[playerVariables[playerid][pClan]][cClanRankName7]);
		}
	}
	format(szMessage, sizeof(szMessage), "House: %d | Business: %d | Drugs: %dg | Clan: %s | Rank: %s (%d)",getPlayerHouseID(playerid), getPlayerBusinessID(playerid),playerVariables[playerid][pDrugs], param1, param100,playerVariables[playerid][pClanRank]);
	SendClientMessage(playerid, COLOR_WHITE, szMessage);

	new Float:HAFloats[2];
	GetPlayerHealth(playerid,HAFloats[0]);
	GetPlayerArmour(playerid,HAFloats[1]);
	if(playerVariables[playerid][pAdminLevel] >= 1)
	{
		switch(playerVariables[playerid][pPrisonID])
		{
				case 0: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f", playerVariables[playerid][pConnectionIP],HAFloats[0], HAFloats[1]);
				case 1: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f | Admin Prison Time: %d", playerVariables[playerid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[playerid][pPrisonTime]);
				case 2: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f | Admin Jail Time: %d", playerVariables[playerid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[playerid][pPrisonTime]);
				case 3: format(szMessage, sizeof(szMessage), "IP: %s | Health: %.1f | Armour: %.1f | Jail Time: %d", playerVariables[playerid][pConnectionIP], HAFloats[0], HAFloats[1], playerVariables[playerid][pPrisonTime]);
		}
		SendClientMessage(playerid, COLOR_ASKQ, szMessage);
	}
	SCM(playerid, COLOR_TEAL, "--------------------------------------------------------------------------------------------------------------------------------");
	return 1;
}

si comenzile:

CMD:stats(playerid, params[])
{
	if(gLogged[playerid] == 1)
	{
		ShowStats(playerid);
	}
	return 1;
}
CMD:check(playerid, params[])
{
	new targetid;
	
	if(sscanf(params,"u",targetid))
			return SendClientMessage(playerid,culoare,"Server: /check [Nume_Player/ID]");
	
	if(gLogged[targetid] == 1)
	{
		ShowStats(targetid);
	}
	return 1;
}
  • Upvote 1
Link to comment
Share on other sites

  • 0

Chiar ma gandeam sa fac asta , o sa incerc , multumesc ! mai astept variante

 

Edit : Nu a functionat , tot asa face , nu merge la uni player /stats si la cine nu merge nici /check nu merge

Edited by MAXYMUSS
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.