Jump to content

Un bug /id, am nevoie de ajutor.


Recommended Posts

CMD:id(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
        new id[30], giveplayer[150], sstring[256], name[30], find=0, idd;
        if(sscanf(params, "s[30]", id)) return SendClientMessage(playerid, COLOR_WHITE,"{570303}Usage: {FFFFFF}/id <Name/Playerid>");
        {
            if(IsNumeric(id))
            {
                idd = strval(id);
                if(IsPlayerConnected(idd))
                {
                    if(idd != INVALID_PLAYER_ID)
                    {
                        {
                            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[idd][pRank] > 0)
                            {
                                  if(PlayerInfo[idd][pAdmin] == 0)
                                {
                                    if(PlayerInfo[idd][pVipAccount] == 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: %s (rank %d) | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                }
                                else if(PlayerInfo[idd][pAdmin] >= 1 || PlayerInfo[idd][pHelper] >= 1)
                                {
                                    if(PlayerInfo[idd][pVipAccount] == 0)
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                    else
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                }
                            }
                            else
                            {
                                if(PlayerInfo[idd][pAdmin] == 0)
                                {
                                    if(PlayerInfo[idd][pVipAccount] == 0)
                                    {
                                        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
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                }
                                else if(PlayerInfo[idd][pAdmin] >= 1 || PlayerInfo[idd][pHelper] >= 1)
                                {
                                    if(PlayerInfo[idd][pVipAccount] == 0)
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60",idd,giveplayer,PlayerInfo[idd][pLevel]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                    else
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel]);
                                        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[pClanTag] == 0)
                                    {
                                        format(giveplayer, sizeof(giveplayer),"%s", PlayerInfo[pNormalName]);
                                    }
                                    if(PlayerInfo[pClanTag] == 1)
                                    {
                                        format(giveplayer, sizeof(giveplayer),"{FFFF00}%s{FFFFFF}%s", ClanInfo[PlayerInfo[pClan]][cClanTag], PlayerInfo[pNormalName]);
                                    }
                                    if(PlayerInfo[pClanTag] == 2)
                                    {
                                        format(giveplayer, sizeof(giveplayer),"%s{FFFF00}%s{FFFFFF}", PlayerInfo[pNormalName], ClanInfo[PlayerInfo[pClan]][cClanTag]);
                                    }
                                    if(PlayerInfo[pRank] > 0)
                                    {
                                        if(PlayerInfo[idd][pAdmin] == 0)
                                        {
                                            if(PlayerInfo[idd][pVipAccount] == 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: %s (rank %d) | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                        }
                                        else if(PlayerInfo[idd][pAdmin] >= 1 || PlayerInfo[idd][pHelper] >= 1)
                                        {
                                            if(PlayerInfo[idd][pVipAccount] == 0)
                                            {
                                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                            else
                                            {
                                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        if(PlayerInfo[idd][pAdmin] == 0)
                                        {
                                            if(PlayerInfo[idd][pVipAccount] == 0)
                                            {
                                                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
                                            {
                                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                        }
                                        else if(PlayerInfo[idd][pAdmin] >= 1 || PlayerInfo[idd][pHelper] >= 1)
                                        {
                                            if(PlayerInfo[idd][pVipAccount] == 0)
                                            {
                                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60",idd,giveplayer,PlayerInfo[idd][pLevel]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                            else
                                            {
                                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                        }
                                    }
                                }
                                find ++;
                            }
                        }
                    }
                }
                if(find == 0) return SendClientMessage(playerid, COLOR_WHITE, "Player not connected.");
            }
        }
    }
    return 1;
}

Link to comment
Share on other sites

CMD:id(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
        new id[30], giveplayer[150], sstring[256], name[30], find=0, idd;
        if(sscanf(params, "s[30]", id)) return SendClientMessage(playerid, COLOR_WHITE,"{570303}Usage: {FFFFFF}/id <Name/Playerid>");
        {
            if(IsNumeric(id))
            {
                idd = strval(id);
                if(IsPlayerConnected(idd))
                {
                    if(idd != INVALID_PLAYER_ID)
                    {
                        {
                            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[idd][pRank] > 0)
                            {
                                  if(PlayerInfo[idd][pAdmin] == 0)
                                {
                                    if(PlayerInfo[idd][pVipAccount] == 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: %s (rank %d) | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                }
                                else if(PlayerInfo[idd][pAdmin] >= 1 || PlayerInfo[idd][pHelper] >= 1)
                                {
                                    if(PlayerInfo[idd][pVipAccount] == 0)
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                    else
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],NumeFactiune(PlayerInfo[idd][pMember]),PlayerInfo[idd][pRank]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                }
                            }
                            else
                            {
                                if(PlayerInfo[idd][pAdmin] == 0)
                                {
                                    if(PlayerInfo[idd][pVipAccount] == 0)
                                    {
                                        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
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel],GetPlayerPing(idd),PlayerInfo[idd][pFPS]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                }
                                else if(PlayerInfo[idd][pAdmin] >= 1 || PlayerInfo[idd][pHelper] >= 1)
                                {
                                    if(PlayerInfo[idd][pVipAccount] == 0)
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60",idd,giveplayer,PlayerInfo[idd][pLevel]);
                                        SendClientMessage(playerid, COLOR_WHITE, sstring);
                                    }
                                    else
                                    {
                                        format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",idd,giveplayer,PlayerInfo[idd][pLevel]);
                                        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][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[i][pRank] > 0)
                                    {
                                        if(PlayerInfo[i][pAdmin] == 0)
                                        {
                                            if(PlayerInfo[i][pVipAccount] == 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: %s (rank %d) | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank],GetPlayerPing(i),PlayerInfo[i][pFPS]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                        }
                                        else if(PlayerInfo[i][pAdmin] >= 1 || PlayerInfo[i][pHelper] >= 1)
                                        {
                                            if(PlayerInfo[i][pVipAccount] == 0)
                                            {
                                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                            else
                                            {
                                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: %s (rank %d) | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel],NumeFactiune(PlayerInfo[i][pMember]),PlayerInfo[i][pRank]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        if(PlayerInfo[i][pAdmin] == 0)
                                        {
                                            if(PlayerInfo[i][pVipAccount] == 0)
                                            {
                                                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);
                                            }
                                            else
                                            {
                                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: %d | FPS: %d | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel],GetPlayerPing(i),PlayerInfo[i][pFPS]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                        }
                                        else if(PlayerInfo[i][pAdmin] >= 1 || PlayerInfo[i][pHelper] >= 1)
                                        {
                                            if(PlayerInfo[i][pVipAccount] == 0)
                                            {
                                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60",i,giveplayer,PlayerInfo[i][pLevel]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                            else
                                            {
                                                format(sstring, sizeof(sstring), "(%d) %s | Level: %d | Faction: None | Ping: 20 | FPS: 60 | {CA00FC}[VIP]{FFFFFF}",i,giveplayer,PlayerInfo[i][pLevel]);
                                                SendClientMessage(playerid, COLOR_WHITE, sstring);
                                            }
                                        }
                                    }
                                }
                                find ++;
                            }
                        }
                    }
                }
                if(find == 0) return SendClientMessage(playerid, COLOR_WHITE, "Player not connected.");
            }
        }
    }
    return 1;
}

Poftim.

  • Like 1

Discord:
! Akan !#6675

Link to comment
Share on other sites

Compara cele 2 comenzi ca sa vezi unde ai gresit...

In partea de jos a comenzii am inlocuit idd cu i, deoarece este intr-un FOR: foreach(Playeri, i)

  • Like 1

Discord:
! Akan !#6675

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.