Einfach +1 am Ende rechnen? Nein oder ?
Nein, das würde ja keinen Sinn machen xD
C
forward MsgRandom();//Random Server Message
public MsgRandom()
{
static last;
for(new i,tmp; i < MAX_PLAYERS; i++)
{
if(pData[i][P_RandomServerMSG] == 1)
{
tmp = new_random(last, sizeof(RandomMessage));
SendClientMessage(i, -1, RandomMessage[tmp]);
last = tmp;
return 1;
}
}
return 1;
}
stock new_random(last, max)
{
new r;
do
{
r=random(max);
}
while(r == last);
return r;
}
Alles anzeigen
Das return 1; in der Schleife..sorgt übrigens dafür, dass das nur an 1ne Person gesendet wird ![]()