Question sscanf "u"
#2

pawn Код:
GetPlayerWithPartName(part[])
{
    if(part[0] >= '0' && part[0] <= '9')
    {
        return strval(part);
    }

    new playersName[MAX_PLAYER_NAME];

    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            GetPlayerName(i, playersName, MAX_PLAYER_NAME);
            if(strfind(playersName, part, true) > -1)
            {
                return i;
            }
        }
    }

    return INVALID_PLAYER_ID;
}
Usage:

pawn Код:
CMD:killplayer(playerid, params[])
{
    new targetID = GetPlayerWithPartName(params);
   
    if(targetID == INVALID_PLAYER_ID)
    {
        return SendClientMessage(playerid, -1, "Invalid player specified.");
    }

    SetPlayerHealth(targetID, 0.0);
    return 1;
}
Reply


Messages In This Thread
Question sscanf "u" - by andrew2695 - 08.09.2012, 18:51
Re: Question sscanf "u" - by SuperViper - 08.09.2012, 19:59
Re: Question sscanf "u" - by Opah - 08.09.2012, 21:35
Re: Question sscanf "u" - by Babul - 08.09.2012, 22:47

Forum Jump:


Users browsing this thread: 1 Guest(s)