Leo_Medson12331
Умник
Шалом, проблемка такая. В мод авроры, хотел добавить аксессуаров.
Посмотрел всё, там заходишь в магазин аксессуаров,выбираешь тип акса (капка, рюкзак и тд), затем выбираешь конкретный акс.
В моде нашёл это:
Как я понял, это {Ид объекта, цена}. Так и оказалось.
Добавил своих, получилось так:
Запустил мод, зашёл в магазин аксессуаров, выбрал "Рюкзаки". Три акса, которые были до моего вмешательства нормально работали, а те которые я добавил - не отображались.
То бишь просто цена внизу, и всё. При покупке, также не отображаются на мне.
Вот остальные коды, связанные с этим:
С меня репка)
Посмотрел всё, там заходишь в магазин аксессуаров,выбираешь тип акса (капка, рюкзак и тд), затем выбираешь конкретный акс.
В моде нашёл это:
Код:
//рюкзаки
new acces_id_backpack[][] = {
{3026,4000},
{371,8000},
{19559,15000}
};
Добавил своих, получилось так:
Код:
{1550,120000},
{360,230000},
{342,230000},
{321,230000},
{362,230000},
{322,210000},
{2411,560000},
{3092,570000},
{362,230000},
{1276,2000000},
{2469,400000},
{18637,400000},
{19573,400000}
};
То бишь просто цена внизу, и всё. При покупке, также не отображаются на мне.
Вот остальные коды, связанные с этим:
Код:
new price;
switch(listitem) {
case 12: {
type_acces[playerid] = 13;
SetPVarInt(playerid, "slot_acs", 5);
PI[playerid][pSlotItem_Use][5] = 1;
AtachPlayerAcces(playerid, acces_id_backpack[0][0],GetPlayerSkin(playerid));
InterpolateCameraPos(playerid, 212.5107 + (2.5 * floatsin(-89.8527, degrees)), -41.5253 + (2.5 * floatcos(-89.8527, degrees)), 1002.0234, 214.039825, -41.529178, 1002.489135, 1300);
InterpolateCameraLookAt(playerid, 212.5107,-41.5253,1002.0234, 209.092712, -41.541694, 1001.763916, 1300);
price = acces_id_backpack[0][1];
SetPVarInt(playerid, "id_acs", acces_id_backpack[0][0]);
}
}
Код:
stock accs_select(playerid, id) {
if(GetPVarInt(playerid,"buy_accses")) {
new price;
switch(type_acces[playerid]) {
case 13: {
new max_accs = sizeof(acces_id_backpack)-1;
if(id == 0) {
SetPVarInt(playerid,"acs_select",GetPVarInt(playerid,"acs_select")+1);
if(GetPVarInt(playerid,"acs_select") >= max_accs) SetPVarInt(playerid,"acs_select",0);
}
else if(id == 1) {
SetPVarInt(playerid,"acs_select",GetPVarInt(playerid,"acs_select")-1);
if(GetPVarInt(playerid,"acs_select") <= 0) SetPVarInt(playerid,"acs_select",max_accs);
}
AtachPlayerAcces(playerid, acces_id_backpack[GetPVarInt(playerid,"acs_select")][0],GetPlayerSkin(playerid));
price = acces_id_backpack[GetPVarInt(playerid,"acs_select")][1];
SetPVarInt(playerid,"id_acs",acces_id_backpack[GetPVarInt(playerid,"acs_select")][0]);
}
}
SetPVarInt(playerid, "price_acs", price);
new string[12];
format(string,sizeof(string),"$%d",price);
PlayerTextDrawSetString(playerid,buy_player_skins[playerid],string);
}
return 1;
}
