Jump to content

[TUTORIAL SA:MP] Comanda [/id]


Recommended Posts

Posted

Salut, astazi o sa va arat cum sa faceti coamnda [/id] de gen.a.thumb.PNG.373b40cd75670f6d11941645bbdf9d9c.PNG

 

Comanda este

 

CMD:id(playerid, params[])
{
	if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to login first.");
	if(IsPlayerConnected(playerid))
	{
		new id[30], giveplayer[150], sstring[256], name[30], find=0, idd;
		if(sscanf(params, "s[30]", id)) return SendClientMessage(playerid, 0xFFFFFFFF,"{FF9900}Scrie: {33CCFF}/id <Name/Playerid>");
		{
			if(IsNumeric(id))
			{
				idd = strval(id);
				if(IsPlayerConnected(idd))
				{
					if(idd != INVALID_PLAYER_ID)
					{
						if(PlayerInfo[idd][pSleeping] == 1)
						{
							if(PlayerInfo[idd][pClanTag] == 0)
							{
								format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[idd][pNormalName]);
							}
							if(PlayerInfo[idd][pClanTag] == 1)
							{
								format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{CECECE}%s", ClanInfo[PlayerInfo[idd][pClan]][cClanTag], PlayerInfo[idd][pNormalName]);
							}
							if(PlayerInfo[idd][pClanTag] == 2)
							{
								format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{CECECE}", PlayerInfo[idd][pNormalName], ClanInfo[PlayerInfo[idd][pClan]][cClanTag]);
							}
							if(PlayerInfo[playerid][pAdmin] >= 1)
							{
								if(PlayerInfo[idd][pRank] > 0)
								{
									format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d | AFK: %d",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS],IsPlayerAFK[idd]);
									SendClientMessage(playerid, COLOR_GREY, sstring);
								}
								else
								{
									format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | AFK: %d",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS],IsPlayerAFK[idd]);
									SendClientMessage(playerid, COLOR_GREY, sstring);
								}
							}
							else
							{
								if(PlayerInfo[idd][pRank] > 0)
								{
									format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
									SendClientMessage(playerid, COLOR_GREY, sstring);
								}
								else
								{
									format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
									SendClientMessage(playerid, COLOR_GREY, sstring);
								}
							}	
						}
						else
						{
							if(PlayerInfo[idd][pClanTag] == 0)
							{
								format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[idd][pNormalName]);
							}
							if(PlayerInfo[idd][pClanTag] == 1)
							{
								format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{FFFFFF}%s", ClanInfo[PlayerInfo[idd][pClan]][cClanTag], PlayerInfo[idd][pNormalName]);
							}
							if(PlayerInfo[idd][pClanTag] == 2)
							{
								format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{FFFFFF}", PlayerInfo[idd][pNormalName], ClanInfo[PlayerInfo[idd][pClan]][cClanTag]);
							}
							if(PlayerInfo[playerid][pAdmin] >= 1)
							{	
								if(PlayerInfo[idd][pRank] > 0)
								{
									format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d | AFK: %d",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS],IsPlayerAFK[idd]);
									SendClientMessage(playerid, COLOR_WHITE, sstring);
								}
								else
								{
									format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | AFK: %d",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS],IsPlayerAFK[idd]);
									SendClientMessage(playerid, COLOR_WHITE, sstring);
								}
							}
							else
							{
								if(PlayerInfo[idd][pRank] > 0)
								{
									format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
									SendClientMessage(playerid, COLOR_WHITE, sstring);
								}
								else
								{
									format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
									SendClientMessage(playerid, COLOR_WHITE, sstring);
								}
							}	
						}
					}
				}
				else return SendClientMessage(playerid, COLOR_WHITE, "Player not connected.");
			}
			else
			{
				foreach(Player, i)
				{
					if(IsPlayerConnected(i))
					{
						if(find < 10)
						{
							GetPlayerName(i, name, sizeof(name));
							if(strfind(name, id, true) != -1)
							{
								if(PlayerInfo[i][pSleeping] == 1)
								{
									if(PlayerInfo[i][pClanTag] == 0)
									{
										format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[i][pNormalName]);
									}
									if(PlayerInfo[i][pClanTag] == 1)
									{
										format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{CECECE}%s", ClanInfo[PlayerInfo[i][pClan]][cClanTag], PlayerInfo[i][pNormalName]);
									}
									if(PlayerInfo[i][pClanTag] == 2)
									{
										format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{CECECE}", PlayerInfo[i][pNormalName], ClanInfo[PlayerInfo[i][pClan]][cClanTag]);
									}
									if(PlayerInfo[playerid][pAdmin] >= 1)
									{	
										if(PlayerInfo[i][pRank] > 0)
										{
											format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d | AFK: %d",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank],GetPlayerPing(i),PlayerInfo[i][pFPS],IsPlayerAFK[i]);
											SendClientMessage(playerid, COLOR_GREY, sstring);
										}
										else
										{
											format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | AFK: %d",i,giveplayer,PlayerInfo[i][pLevel],GetPlayerPing(i),PlayerInfo[i][pFPS],IsPlayerAFK[i]);
											SendClientMessage(playerid, COLOR_GREY, sstring);
										}
									}
									else
									{	
										if(PlayerInfo[i][pRank] > 0)
										{
											format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank],GetPlayerPing(i),PlayerInfo[i][pFPS]);
											SendClientMessage(playerid, COLOR_GREY, sstring);
										}
										else
										{
											format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[i][pLevel],GetPlayerPing(i),PlayerInfo[i][pFPS]);
											SendClientMessage(playerid, COLOR_GREY, sstring);
										}
									}	
								}
								else
								{
									if(PlayerInfo[i][pClanTag] == 0)
									{
										format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[i][pNormalName]);
									}
									if(PlayerInfo[i][pClanTag] == 1)
									{
										format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{FFFFFF}%s", ClanInfo[PlayerInfo[i][pClan]][cClanTag], PlayerInfo[i][pNormalName]);
									}
									if(PlayerInfo[i][pClanTag] == 2)
									{
										format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{FFFFFF}", PlayerInfo[i][pNormalName], ClanInfo[PlayerInfo[i][pClan]][cClanTag]);
									}
									if(PlayerInfo[playerid][pAdmin] >= 1)
									{	
										if(PlayerInfo[i][pRank] > 0)
										{
											format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d | AFK: %d",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank],GetPlayerPing(i),PlayerInfo[i][pFPS],IsPlayerAFK[i]);
											SendClientMessage(playerid, COLOR_WHITE, sstring);
										}
										else
										{
											format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | AFK: %d",i,giveplayer,PlayerInfo[i][pLevel],GetPlayerPing(i),PlayerInfo[i][pFPS],IsPlayerAFK[i]);
											SendClientMessage(playerid, COLOR_WHITE, sstring);
										}
									}
									else
									{
										if(PlayerInfo[i][pRank] > 0)
										{
											format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank],GetPlayerPing(i),PlayerInfo[i][pFPS]);
											SendClientMessage(playerid, COLOR_WHITE, sstring);
										}
										else
										{
											format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d",i,giveplayer,PlayerInfo[i][pLevel],GetPlayerPing(i),PlayerInfo[i][pFPS]);
											SendClientMessage(playerid, COLOR_WHITE, sstring);
										}
									}	
								}
								find ++;
							}
						}
					}
				}
				if(find == 0) return SendClientMessage(playerid, COLOR_WHITE, "Player not connected.");
			}
		}
	}
	return 1;
}

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...