Advertisement
Sydcul

GetPlayerId v1.0 © 2013 Sydcul

Oct 25th, 2013
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.91 KB | None | 0 0
  1. GetPlayerId(player[]) { // GetPlayer checks if the input is a player id / name, and outputs the player id, or INVALID_PLAYER_ID if the input was invalid. © Sydcul. All rights reserved.
  2.     new playerid = -1, playername[MAX_PLAYER_NAME+1], numeric = 1;
  3.  
  4.     if(IsPlayerConnected(strval(player))) {
  5.         for (new i = 0, j = strlen(player); i < j; i++)
  6.         {
  7.            if (player[i] > '9' || player[i] < '0') {
  8.                 numeric = 0;
  9.            }
  10.         }
  11.         if(numeric == 1) {
  12.             GetPlayerName(strval(player), playername, sizeof(playername));
  13.             playerid = strval(player);
  14.         } else {
  15.             for(new i = 0; i < MAX_PLAYERS; i++)
  16.             {
  17.                 if(IsPlayerConnected(i)) {
  18.                     GetPlayerName(i, playername, sizeof(playername));
  19.                     if(!strcmp(player, playername, true)) {
  20.                         playerid = i;
  21.                         break;
  22.                     }
  23.                 }
  24.             }
  25.         }
  26.     }
  27.     if(playerid >= 0) {
  28.         return playerid;
  29.     } else {
  30.         return INVALID_PLAYER_ID;
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement