Назад

Нужна помощь со скриптом

Автор: SSnor: Дата: 10.22.2009

Привет , помогите пожалуйста , пытался сделать тгц шопера ... но увы неполучяется ... редактиравал скрипт из этого форума , однако гдето ошибка ...

афина показывает вот эту ошибку :

[Error]: npc_parsesrcfile: Unknown syntax in file 'npc/new/test12.txt', line '1'
. Stopping...
* w1=prontera,139,180,5 script TCG Trader 879,{
* w2=
* w3=
* w4=prontera,139,180,5 script TCG Trader 879,{

скрипт:
-----------------------------------------------------------------------------------------------------------
prontera,139,180,5 script TCG Trader 879,{

mes .name$;

mes "You currently have "+countitem(.tcg_item)+" TCG.";

mes "Would you like to look at the shop?";

next;

if(select("Yes:No") == 2) {

close;

}

close2;

callshop "TCG_SHOP",1;

npcshopattach "TCG_SHOP";

dispbottom "You currently have "+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 "You don't have enough 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 "Thank you for shopping.";

dispbottom "You now have "+countitem(.tcg_item)+" TCG left.";

}

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],14559:20,14600:20,14601:20,14602:20,14603:20,14604:20,14605:20,14606:20,14607:20,14608:20,14609:20,14610:20,14611:20,14612:20,14613:20,14614:20,14615:20,14616:20,14617:20,14618:20,14619:20,14620:20,14621:20,14622:20,14623:20,14624:20,14625:20,14626:20,14627:20,14628:20,14629:20;// 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
--------------------------------------------------------------------------------------------------------------------

помогите разобраться ....
любой скрипт который я беру из этого форума , афина неберёт ....

Автор: SSnor: Дата: 10.23.2009

Всмысле .... напиши пример

Автор: San: Дата: 10.23.2009

prontera,139,180,5TABscriptTABTCG TraderTAB 879,{
там где я написал таб поставь табы

Автор: SSnor: Дата: 10.23.2009

ок , эррор ушёл но появились место него ешё два =)))


[Error]: Loading NPC file: npc/new/test12.txt
script error on npc/new/test12.txt line 89
parse_line: need ';'
84 :
85 : set .name$,"[TCG Trader]";
86 :
87 : set .tcg_item,7227; // Input TCG ID
88 :
* 89 : setarray .TCG_ITEMS[0],14559':'20,14600:20,14601:20,14602:20,14603:20,1
4604:20,14605:20,14606:20,14607:20,14608:20,14609:20,14610:20,14611:20,14612:20,
14613:20,14614:20,14615:20,14616:20,14617:20,14618:20,14619:20,14620:20,14621:20
,14622:20,14623:20,14624:20,14625:20,14626:20,14627:20,14628:20,14629:20;// Inpu
t as many items as you want (item::price)
90 :
91 :
92 :
93 :
94 :
[Error]: npc_parsesrcfile: Unknown syntax in file 'npc/new/test12.txt', line '10
7'. Stopping...
* w1=- shop TCG_SHOP 139,909:1
* w2=
* w3=
* w4=
- shop TCG_SHOP 139,909:1

подскажи плз где ошибки

Автор: Мяфк: Дата: 10.23.2009

1 ошибка, в конце строчки

88 :
* 89 : setarray .TCG_ITEMS[0],14559':'20,14600:20,14601:20,14602:20,14603:20,1
4604:20,14605:20,14606:20,14607:20,14608:20,14609: 20,14610:20,14611:20,14612:20,
14613:20,14614:20,14615:20,14616:20,14617:20,14618 :20,14619:20,14620:20,14621:20
,14622:20,14623:20,14624:20,14625:20,14626:20,1462 7:20,14628:20,14629:20;// Inpu
t as many items as you want (item:rice)

Не поставлена ;
2 ошибка опять же табы -TABshopTABTCG_SHOPTAB139,909:1

Автор: SSnor: Дата: 10.23.2009

cпасибо бальшое , вроде разобрался и всё работает , но только одно смушает .... в шопере , хотелось чтобы показывало 20tgc а не 20z кто знает , как это можно подправить ?

Автор: Мяфк: Дата: 10.23.2009

Нельзя, если я ни ошибаюсь. Для спасибо есть кнопка

Автор: SSnor: Дата: 10.23.2009

ясненько , ладно всё равно спасибо =)))

Автор: Arius: Дата: 11.12.2009

На других серверах видел, как не z было написано, а PC (poring coins).
Но думаю здесь нужно копаться глубже, чем в скриптах.