[Help] Random numbers
#1

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 ...
Reply
#2

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

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

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

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. ^^
Reply
#5

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)