Дело вовсе не в версии. Предполагаемый скрипт: prontera,143,78,3 script Шапки 464,{ mes .name$; mes "На данный момент у вас "+countitem(.tcg_item)+" TCG."; mes "Не хотели бы вы заглянуть в магазин?"; next; if(select("Да:Нет") == 2) { close; } close2; callshop "TCG_SHOP",2; npcshopattach "TCG_SHOP"; dispbottom "На данный момент у вас "+countitem(.tcg_item)+" TCG."; end; OnBuyItem: for(set @i,0; @i < getarraysize(@bought_nameid); set @i,@i+1) { for(set @j,0; @j < getarraysize(.TCG_ITEMS); set @j,@j+2) { if(.TCG_ITEMS[@j] == @bought_nameid[@i]) { set @itemcost,(.TCG_ITEMS[(@j+1)]*@bought_quantity[@i]); set @totalcost,(@totalcost+@itemcost); break; } } } if(@totalcost > countitem(.tcg_item)) { dispbottom "У вас недостаточно TCG."; } else { for(set @i,0; @i < getarraysize(@bought_nameid); set @i,@i+1) { getitem @bought_nameid[@i],@bought_quantity[@i]; } delitem .tcg_item,@totalcost; dispbottom "Спасибо за покупку."; dispbottom "У вас осталось "+countitem(.tcg_item)+" TCG."; } set @totalcost,0; deletearray @bought_nameid[0],128; deletearray @bought_quantity[0],128; end; OnInit: npcshopdelitem "TCG_SHOP",909; // Leave this alone set .name$,"[TCG Trader]"; set .tcg_item,7227; // Input TCG ID setarray .TCG_ITEMS[0],18100,100,18101,100,180102,100,18103,100,18104,100,18105,100,18107,100,18110,100,18114,100,18115,100,18116,100,18119,100,18121,100,18122,100,18123,100,18124,100,18125,100,18127,100,18129,100,18131,100,18132,100,18133,100,18134,100,18135,100,18137,100,18140,100,18141,100,18146,100,18147,100,18149,100,18150,100,18157,100,18159,100,18161,100,18162,100,18167,100,18173,100,18174,100,18175,100,18177,100,18178,100,18180,100,18181,100,18183,100; // Input as many items as you want (item::price) for(set .@i,0; .@i < getarraysize(.TCG_ITEMS); set .@i,.@i+2) { npcshopadditem "TCG_SHOP",.TCG_ITEMS[.@i],.TCG_ITEMS[(.@i+1)]; } } - shop TCG_SHOP 139,909:1 Находим: callshop "TCG_SHOP",1; Заменяем на: callshop "TCG_SHOP",2; Релоадим сервер(скрипты) и радуемся. Проверил на тест сервере.