14.08.2013, 12:15
pawn Код:
new oldInt[2] = {-1, ...};
GetFreeInt()
{
for(new i = 0; i < sizeof oldInt; i++)
{
if(oldInt[i] == -1) return i;
}
return 0; //Start overwriting the array
}
stock randomEx(min, max)
{
new ints;
new s = GetFreeInt();
do {
ints = Randomize(min, max+1);
}
while(ints == oldInt[s] && ints == oldInt[s-1]);
printf("%d", ints);
oldInt[s] = ints;
return oldInt[s];
}
CMD:ur(playerid, params[])
{
SendClientMessageEx(playerid, 0xFF0000AA, "Random Number: %d", randomEx(1, 299));
return 1;
}