Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Next by Johurt
- */
- stock Next(receiver, playerid, bool:right)
- {
- new i, bool:pr, maxp = GetPlayerPoolSize();
- if(right)
- {
- for(i = ((playerid + 1 > maxp) ? (0) : (playerid + 1)); i < maxp + 1; i++)
- {
- if(i == playerid) return INVALID_PLAYER_ID;
- pr = false;
- if(IsPlayerNPC(i) || !IsPlayerConnected(i) || i == receiver) pr = true;
- if(/* Kažkas, dėl ko ciklas praleidžia žaidėją */) pr = true;
- if(!pr) return i;
- if(i >= maxp) i = -1;
- }
- }
- else
- {
- for(i = ((playerid - 1 < 0) ? (maxp) : (playerid - 1)); i > -1; i--)
- {
- if(i == playerid) return INVALID_PLAYER_ID;
- pr = false;
- if(IsPlayerNPC(i) || !IsPlayerConnected(i) || i == receiver) pr = true;
- if(/* Kažkas, dėl ko ciklas praleidžia žaidėją */) pr = true;
- if(!pr) return i;
- if(i == 0) i = maxp + 1;
- }
- }
- return INVALID_PLAYER_ID;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement