SA-MP Forums Archive
[Help] Random numbers - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: [Help] Random numbers (/showthread.php?tid=184758)



[Help-Solved] Random numbers - Rainbow_Six - 21.10.2010

Ok here is the problem:

pawn Код:
new skin;
new skin2;
skin= (1,2,3,4,5);
skin2= random(sizeof(skin));
SetPlayerSkin(playerid, skin2);
PlayerInfo[giveplayerid][pChar] = skin2;

I want skin2= random(sizeof(skin)) to take the numbers from skin= (1,2,3,4,5); but it is wrong and I dont know how to do it ...


Re: [Help] Random numbers - Double-O-Seven - 21.10.2010

pawn Код:
new skin[] = {1,2,3,4,5};
new skin2= random(sizeof(skin));

SetPlayerSkin(playerid, skin2);
PlayerInfo[giveplayerid][pChar] = skin2;



Re: [Help] Random numbers - woot - 21.10.2010

pawn Код:
new skinArray[] = { 120, 124, 126 };
SetPlayerSkin(playerid, skinArray[rand(sizeof(skinarray))]);



Re: [Help] Random numbers - Jeffry - 21.10.2010

pawn Код:
new Skin[5] = { 1, 2, 3, 4, 5  }; //Here the [5]
new skin2=Skin[random(5)]; //And here the (5)
SetPlayerSkin(playerid, skin2);
PlayerInfo[giveplayerid][pChar] = skin2;
Not sure, didn't use this for some time.


EDIT: Oow, 2 faster then me. ^^


Respuesta: [Help] Random numbers - The_Moddler - 21.10.2010

If the skin ids you are using goes from 1 to 5 you can use this:

pawn Код:
SetPlayerSkin(playerid, random(5)+1);
PlayerInfo[giveplayerid][pChar] = GetPlayerSkin(giveplayerid);
It's more simple :P