Advertisement
Johurt

[FNC] Next

Jul 9th, 2015
441
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.88 KB | None | 0 0
  1. /*
  2.         Next by Johurt
  3. */
  4. stock Next(receiver, playerid, bool:right)
  5. {
  6.     new i, bool:pr, maxp = GetPlayerPoolSize();
  7.     if(right)
  8.     {
  9.         for(i = ((playerid + 1 > maxp) ? (0) : (playerid + 1)); i < maxp + 1; i++)
  10.         {
  11.             if(i == playerid) return INVALID_PLAYER_ID;
  12.             pr = false;
  13.             if(IsPlayerNPC(i) || !IsPlayerConnected(i) || i == receiver) pr = true;
  14.             if(/* Kažkas, dėl ko ciklas praleidžia žaidėją */) pr = true;
  15.             if(!pr) return i;
  16.             if(i >= maxp) i = -1;
  17.         }
  18.     }
  19.     else
  20.     {
  21.         for(i = ((playerid - 1 < 0) ? (maxp) : (playerid - 1)); i > -1; i--)
  22.         {
  23.             if(i == playerid) return INVALID_PLAYER_ID;
  24.             pr = false;
  25.             if(IsPlayerNPC(i) || !IsPlayerConnected(i) || i == receiver) pr = true;
  26.             if(/* Kažkas, dėl ko ciklas praleidžia žaidėją */) pr = true;
  27.             if(!pr) return i;
  28.             if(i == 0) i = maxp + 1;
  29.         }
  30.     }
  31.     return INVALID_PLAYER_ID;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement