Хочу сделать рандомный выбор скина при регистрации. После ввода пароля для регистрации создается аккаунт, записывается ник и пароль в БД, и выводится следующий диалог: выбор пола персонажа(стиль лист).
Код HTML:
case dSex://выбор пола
{
switch(listitem)
{
case 0:// myjik
{
new gRandSkinMale[10] = {78,79,134,135,136,137,200,212,230,239};
SkinReg[playerid] = random(sizeof(gRandSkinMale));
printf("%d",SkinReg[playerid]);
SetPlayerSkin(playerid,gRandSkinMale[SkinReg[playerid]]);
PlayerInfo[playerid][pSkin] = gRandSkinMale[SkinReg[playerid]];
PlayerInfo[playerid][pSex] = 1;
Logged{playerid} = true;
static const fmt_str[] = "Аккаунт %s успешно зарегистрирован. Администрация желает Вам приятной игры!";
new str[sizeof(fmt_str)+(-2+MAX_PLAYER_NAME)];
format(str, sizeof(str), fmt_str, PlayerInfo[playerid][pName]);
send(playerid, 0xFFFFFF00, str);
PlayerInfo[playerid][pLevel] = 1;
SetPlayerSpawn(playerid);
}
case 1://telka
{
new gRandSkinFemale[5] = {77,90,190,199,243};
SkinReg[playerid] = random(sizeof(gRandSkinFemale));
SetPlayerSkin(playerid,gRandSkinFemale[SkinReg[playerid]]);
PlayerInfo[playerid][pSkin] = gRandSkinFemale[SkinReg[playerid]];
PlayerInfo[playerid][pSex] = 2;
Logged{playerid} = true;
static const fmt_str[] = "Аккаунт %s успешно зарегистрирован. Администрация желает Вам приятной игры!";
new str[sizeof(fmt_str)+(-2+MAX_PLAYER_NAME)];
format(str, sizeof(str), fmt_str, PlayerInfo[playerid][pName]);
send(playerid, 0xFFFFFF00, str);
PlayerInfo[playerid][pLevel] = 1;
SetPlayerSpawn(playerid);
}
}
}
на printf выводит число 7 + даже скин под номером 7 не выдается почему-то.
Мне нужно чтоб выдавало рандомно одно из следующих чисел.
Код HTML:
new gRandSkinMale[10] = {78,79,134,135,136,137,200,212,230,239};
И объясните, пожалуйста, почему скин не выдается.
Буду очень признателен.