Problem CMD
#1

Hello. I have a question.
Code:
CMD:giveleaderorg(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return 1;
    new id=-1, family;
	if( sscanf(params, "dK<fix>(-1)", family, id)) return SendClientMessage(playerid, -1, "USAGE /giveleaderorg [ORG ID] [ID]");
    if(family < 0 || family > MAX_ORG-1) return 1;
    if(id != -1)
    {
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "No such player!");
        if(GetPlayerFraction(id) != 0 || GetPlayerOrg(id) != 0) return SendClientMessage(playerid, -1, "This player has factions or family!");
        orgInvitePlayer(id, family);
        gPlayerOrgLeader[id] = true;
    }
    new str[128];
    if(id != -1)
    {
		new orgUID = orgID(family);
		if(orgUID != 0xFFFF)
		{
			format(str, sizeof(str), "%s give control over family to %d player %s", GetNick(playerid), family, GetNick(id));
			SendClientMessageToAll(-1, str);
			
			PlayerInfo[id][pTeam] = 5;
			gTeam[id] = 5;
		}
		else
		{
			SendClientMessage(playerid, -1, "ERROR! An error occured.");
		}
    }
    else
    {
        SendClientMessage(playerid, -1, "================ LIST OF LEADERS ================");

        format(str, 128, "SELECT `Nick` FROM `accounts` WHERE `FMember`='%d' AND `Rank`>1000", family);
        mysql_query(g_SQL, str);

        new nick[24];
        new results = cache_num_rows();

		if(results > 0)
		{
			for(new i = 0; i < results; i++)
			{
				cache_get_value_name(i, "Nick", nick);

            	sscanf(str, "p<|>s[24]", nick);

            	SendClientMessage(playerid, -1, nick);
        	}
        	SendClientMessage(playerid, -1, "================ END ================");
        }
    }
    return 1;
}
The command works as an entry /giveleaderorg 45 0
What is this all about? Why he does not work or show me the list.
Code:
    else
    {
        SendClientMessage(playerid, -1, "================ LIST OF LEADERS ================");

        format(str, 128, "SELECT `Nick` FROM `accounts` WHERE `FMember`='%d' AND `Rank`>1000", family);
        mysql_query(g_SQL, str);

        new nick[24];
        new results = cache_num_rows();

		if(results > 0)
		{
			for(new i = 0; i < results; i++)
			{
				cache_get_value_name(i, "Nick", nick);

            	sscanf(str, "p<|>s[24]", nick);

            	SendClientMessage(playerid, -1, nick);
        	}
        	SendClientMessage(playerid, -1, "================ END ================");
        }
    }
Reply


Messages In This Thread
Problem CMD - by KamilPolska - 06.04.2019, 15:02
Re: Problem CMD - by Private200 - 06.04.2019, 15:32
Re: Problem CMD - by KamilPolska - 06.04.2019, 17:29
Re: Problem CMD - by KamilPolska - 06.04.2019, 17:34
Re: Problem CMD - by TheToretto - 06.04.2019, 19:07
Re: Problem CMD - by KamilPolska - 07.04.2019, 01:47

Forum Jump:


Users browsing this thread: 1 Guest(s)