I used this to my
rules plugin.
Code:
/**
* Moves an item in an array before the new item.
*
*
* @param Array ADT Array Handle
* @param OldItem The old item to move from
* @param NewItem The item to before which the old item will move to.
* @return true on success, false if OldItem == NewItem.
*/
stock bool:MoveArrayItem(Handle:Array, OldItem, NewItem)
{
if(NewItem == OldItem)
return false;
if(OldItem > NewItem)
{
for(new i=NewItem;i < OldItem-1;i++)
SwapArrayItems(Array, i, i+1);
}
else
{
for(new i=NewItem;i > OldItem;i--)
SwapArrayItems(Array, i, i-1);
}
return true;
}
__________________
I am available to make plugins for pay.
Discord: Eyal282#1334