30.09.2013, 23:03
It's since opid is a string, not a player id.
You could possibly use a loop, or (this was not created by me):
And GetName(RPIDFN(opid));
You could possibly use a loop, or (this was not created by me):
pawn Код:
stock RPIDFN(playername[])
{
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
if(strcmp(playername2, playername, true, strlen(playername)) == 0)
{
return i;
}
}
}
return INVALID_PLAYER_ID;
}