Some problems.
#13

I used this before i started using sscanf.. ^^
pawn Код:
stock GetIDFromName(playername[]) // © by iPLEOMAX
{
    foreach(Player, i)
    {
        new pname[MAX_PLAYER_NAME];
        GetPlayerName(i,pname,MAX_PLAYER_NAME);
        if(strfind(pname,playername,true) != -1 && strlen(playername) != 0) { return i; }
    }
    if(strfind(playername, "0",true) != -1 && strlen(playername) <= 1) return 0;
    if(strval(playername) > 0 && strval(playername) < MAX_PLAYERS) return strval(playername);
    return -1;
}
Both IDs/part of names work.

Example:
pawn Код:
CMD:test( playerid, params[] )
{
    new partofname[24];
    if (sscanf (params, "s[24]", partofname) ) return SendClientMessage( playerid, -1, "Usage: /test [part of name]" );
   
    SendClientMessage( GetIDFromName(partofname), -1, "I found your ID!" );
   
    return true;
}
Reply


Messages In This Thread
Some problems. - by Gh0sT_ - 30.07.2011, 17:55
Re: Some problems. - by Gh0sT_ - 30.07.2011, 18:24
Re: Some problems. - by WoodPecker - 30.07.2011, 18:27
Re: Some problems. - by Gh0sT_ - 30.07.2011, 18:41
Re: Some problems. - by HyperZ - 30.07.2011, 18:45
Re: Some problems. - by Gh0sT_ - 30.07.2011, 18:50
Re: Some problems. - by HyperZ - 30.07.2011, 18:53
Re: Some problems. - by CmZxC - 30.07.2011, 18:59
Re: Some problems. - by Gh0sT_ - 30.07.2011, 19:03
Re: Some problems. - by CmZxC - 30.07.2011, 19:04
Re: Some problems. - by Gh0sT_ - 30.07.2011, 19:22
Re: Some problems. - by CmZxC - 30.07.2011, 19:30
Re: Some problems. - by iPLEOMAX - 30.07.2011, 19:35
Re: Some problems. - by Mean - 30.07.2011, 20:06
Re: Some problems. - by Gh0sT_ - 30.07.2011, 20:46
Re: Some problems. - by Gh0sT_ - 30.07.2011, 22:45
Re: Some problems. - by CmZxC - 30.07.2011, 23:51
Re: Some problems. - by PGTips - 30.07.2011, 23:57
Re: Some problems. - by Gh0sT_ - 31.07.2011, 00:23
Re: Some problems. - by Gh0sT_ - 31.07.2011, 18:55

Forum Jump:


Users browsing this thread: 3 Guest(s)