Назад

[Release] Именные Вещи.

Автор: ????: Дата: 12.10.2009

Скрипт именные вещи, скрипт тут выкладывали, но он делает именными несколько вещей+подписывает вещи под именем гильдии.

//===== eAthena Script =============================================================================
//= Именные вещи
//===== By: ========================================================================================
//= Мяфк
//===== Current Version: ===========================================================================
//= 1.0
//===== Compatible With: ===========================================================================
//= Ea 14000+
//===== Description: ===============================================================================
//= Позволяет именновать вещи в своё имя и в имя Ги.
//===== Additional Comments: =======================================================================
//= 10.12.09 - Первая версия скрипта.
//==================================================================================================
prontera,160,185,5 script Именные вещи 878,{
mes "Здраствуйте!";
mes "Я могу дать вещи ваше имя";
mes "Или имя Гильдии!";
mes "Это стоит 1,000,000 zeny";
switch(select("Дать моё имя вещи!","Дать имя моей Гильдии!","Уйти")){

case 1:
if (Zeny < 1000000) goto noz;
mes "Хорошо, теперь оденьте вещь";
mes "И напишите его ID";
input @id;
if(getequipid(1)==@id) callfunc "getitem",@id;
if(getequipid(2)==@id) callfunc "getitem",@id;
if(getequipid(3)==@id) callfunc "getitem",@id;
if(getequipid(4)==@id) callfunc "getitem",@id;
if(getequipid(5)==@id) callfunc "getitem",@id;
if(getequipid(6)==@id) callfunc "getitem",@id;
if(getequipid(7)==@id) callfunc "getitem",@id;
if(getequipid(8)==@id) callfunc "getitem",@id;
if(getequipid(9)==@id) callfunc "getitem",@id;
if(getequipid(10)==@id) callfunc "getitem",@id;
mes "Не найдено одетой вещи!";
close;
break;

case 2:
mes "Хорошо, теперь оденьте вещь";
mes "И напишите его ID";
if (Zeny < 1000000) goto noz;
input @id;
if (strcharinfo(2)=="") goto nog;
if(getequipid(1)==@id) callfunc "getitem2",@id;
if(getequipid(2)==@id) callfunc "getitem2",@id;
if(getequipid(3)==@id) callfunc "getitem2",@id;
if(getequipid(4)==@id) callfunc "getitem2",@id;
if(getequipid(5)==@id) callfunc "getitem2",@id;
if(getequipid(6)==@id) callfunc "getitem2",@id;
if(getequipid(7)==@id) callfunc "getitem2",@id;
if(getequipid(8)==@id) callfunc "getitem2",@id;
if(getequipid(9)==@id) callfunc "getitem2",@id;
if(getequipid(10)==@id) callfunc "getitem2",@id;
mes "Не найдено одетой вещи!";
close;
break;

case 3:
close;
break;
}

noz:
mes "Не хватает зени.";
close;

nog:
mes "Вы не в Гильдии";
close;
}

function script getitem {
set @id, getarg(0);
getnameditem @id,strcharinfo(0);
delitem @id,1;
set Zeny, Zeny-1000000;
close;
end;

function getitem2 {
set @id, getarg(0);
getnameditem @id,strcharinfo(2);
delitem @id,1;
set Zeny, Zeny-1000000;
close;
end;
}
}

Автор: JaneAir: Дата: 12.18.2009

спасиб) понравилось)

Автор: Пацанчик: Дата: 01.04.2011

script error on npc\MY_NPC_EPTA\im9-veshi
set_label: invalid label name
72 : delitem @id,1;
73 : set Zeny, Zeny-15000000;
74 : close;
75 : end;
76 :
* 77 : function getitem2' '{


ошибку пишет

Автор: Renegade: Дата: 01.04.2011

если подписывать вешь со слотом или картой- они пропадают.

Автор: [OneLife]: Дата: 01.04.2011

Покажи отрывок на который ругается, как я понял ты, что-то изменил в скрипте?

Автор: Пацанчик: Дата: 01.04.2011

function	script	getitem	{
set @id, getarg(0);
getnameditem @id,strcharinfo(0);
delitem @id,1;
set Zeny, Zeny-15000000;
close;
end;

function getitem2 {
set @id, getarg(0);
getnameditem @id,strcharinfo(2);
delitem @id,1;
set Zeny, Zeny-1000000;
close;
end;

Автор: ShadowOfLight: Дата: 01.04.2011

В исходном коде пропущено:

function	script	getitem2	{

)))

Автор: MaXi: Дата: 01.04.2011

я не менял нечего таже ошибка(

Автор: Пацанчик: Дата: 01.04.2011

Цитата ShadowOfLight;28993:
В исходном коде пропущено:
function	script	getitem2	{

)))



script error on npc/11111111/111111111111.txt line 77
expect ';' or '{' at function syntax
72 : delitem @id,1;
73 : set Zeny, Zeny-15000000;
74 : close;
75 : end;
76 :
* 77 : function script' 'getitem2 {
78 : set @id, getarg(0);
79 : getnameditem @id,strcharinfo(2);
80 : delitem @id,1;
81 : set Zeny, Zeny-1000000;
82 : close;




непомогло

Автор: Renegade: Дата: 01.04.2011

табы

Автор: MaXi: Дата: 01.04.2011

Вот вроде исправил)

	function	script	getitem	{
set @id, getarg(0);
getnameditem @id,strcharinfo(0);
delitem @id,1;
set Zeny, Zeny-1000000;
close;
end;
}

function script getitem2 {
set @id, getarg(0);
getnameditem @id,strcharinfo(2);
delitem @id,1;
set Zeny, Zeny-1000000;
close;
end;
}

Автор: Пацанчик: Дата: 01.04.2011

непонял а что ты изменил ?

Автор: [OneLife]: Дата: 01.04.2011

Функцию закрой }

Автор: MaXi: Дата: 01.04.2011

Вроде ошибок нет в мап сервере! но когда делаю вещь на имя гилды вещь тупо пропадает!
А обычное имя работает!

Автор: Пацанчик: Дата: 01.04.2011

чот сижу уже пол часа не в куриваю, всеравно ошибка...

скиньте пожалуйста тхт файликом, буду очень благодарен

Автор: Rectedo: Дата: 01.04.2011

function%TAB%script%TAB%getitem%TAB%{

табы.
клавиша которая под буквой Ё!

Автор: [OneLife]: Дата: 01.05.2011

Да какие нахер табы, они там стоят уже. Как сказал уже ShadowOfLight там пропущено слово script, а так же первая функция не закрыта! И в низу так же ненужная скобка "}"

Автор: Renegade: Дата: 01.05.2011

неважно, всёравно скрипт фигня. Именем гильдии не подписывает- вешь пропадает.

При попытке подписать вешь со слотом- слот пропадает.

При попытке подписать вешь с картой пропадает и карта и слот.

Автор: Ragen: Дата: 01.08.2011

вторая часть неработает,тоже заметил пропажу script,все поправил табы норм по функциям норм ругался он именно на getitem2 может в новых версиях это не пашет или вообще отсутствует?!

Автор: Alort: Дата: 01.09.2011

У меня вопрос, а на каком языке все эти скрипты пишутся, С или С++ или что то другое?

Автор: Cole McCormick: Дата: 01.09.2011

все скрипты C#

Автор: Alort: Дата: 01.09.2011

Цитата Naota;29594:
все скрипты C#

Спасибо, но придёться переспросить более подробно...

Вот тот же сайт о ро может в себя включать одновременно:
html+css, отвечают за внешний вид самих страниц и данных.
php, отвечает за вывод данных из бд, да и много чего ещё.
javascript, к примеру всякие небольшие примочки аля падающий снег, вывод предупреждений и пр, там много всего.
flash, с помощью которого можно организовать как и очень красивое меню так и весь сайт.
Ну это то, что касается веба.

Мне стало интерестно, и вот хочу узнать более подробно, о том что используется ро.
Как ты уже сказал язык С#, отвечает за все скрипты.
Остальное можете перечислить?:rolleyes:

Автор: Gremlin: Дата: 01.09.2011

C#, SQL, вроде всё..

Автор: Nikola: Дата: 02.28.2011

А есть робочий скрипт? чтобы слот не проподал...

Автор: Infarkt: Дата: 02.28.2011

Слот всегда пропадает когда именная вещь.