PDA

Просмотр полной версии : [Вопрос] Спавнится скин id 0 [CJ]



Слава КПСС
29.08.2017, 21:03
У меня в моде при регистрации есть "выбор скина", так вот вместо первого по счету скина в ячейке, первым появляется скин CJ. После пролистывание его уже нету в выборе. Вопрос куда мне переместить SetPlayerSkin или что еще нужно добавить? Вот так выглядит сейчас код:

public OnDialogResponse
case 2:
{
if(response)
{
gPlayerLogged[playerid] = 1;
player_info[playerid][pSex] = 1;
}
else
{
gPlayerLogged[playerid] = 1;
player_info[playerid][pSex] = 2;
}
SetPVarInt(playerid,"SkinReg",1);
SpawnPlayer(playerid);
}
public OnPlayerSpawn(playerid) :
if(GetPVarInt(playerid,"SkinReg"))
{
if(player_info[playerid][pSex] == 1)
{
SetPlayerSkin(playerid,ped_man[0][0]);
}
else
{
SetPlayerSkin(playerid,ped_male[0][0]);
}
for(new td; td < 3; td ++) TextDrawShowForPlayer(playerid, skin_td[td]);
SelectTextDraw(playerid, 0xFF9900AA);
SetPlayerPos(playerid, 233.6040,115.7243,1010.2118);
SetPlayerFacingAngle(playerid, 69.7918);
SetPlayerVirtualWorld(playerid, 2 +random(50));
SetPlayerInterior(playerid, 10);
SetPlayerCameraPos(playerid,229.3843,117.4180,1010.2360);
SetPlayerCameraLookAt(playerid,230.3074,117.0373,1010.2454);
TogglePlayerControllable(playerid, false);
}

wAx
30.08.2017, 12:33
для начала перемести свой код в тег PHP
потом, если все получилось, открой и почитай правила раздела перед первой публикацией (будет полезно)
ну а вишенкой на торте будет сброшенный сюда, твой двумерный массив с ID скинов и мы почешим бороды (а кто-то пузо) и скинем решение (если такое будет) ASAP

P.S ped_male и ped_man - слова синонимы если хочешь разделить названия по полу используй ped_male и ped_fmale
Кстати, зачем при установке VirtualWorld делать рандом? 2+random(50) с очень маленькой вероятностью, но может выдать одинаковые числа и БУМ! У тебя плоть в плоти заспавнилась. Достаточным будет присваивать значение VW = playerid, либо VW = playerid + 1 (+50, +1000)