23 сообщения в этой теме

Премного благодарен, как раз писал скрипт, и вы очень своевременно=)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я думаю не плохо было бы указывать источники.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

GetItemMap V.1.1 . Обновил первый пост.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

помогите исправить

pc.c: In function Б─≤pc_getitem_mapБ─≥:

pc.c:930:34: error: Б─≤LOG_SCRIPT_TRANSACTIONSБ─≥ undeclared (first use in this function)

pc.c:930:34: note: each undeclared identifier is reported only once for each function it appears in

pc.c:931:16: warning: implicit declaration of function Б─≤log_pick_pcБ─≥ [-Wimplicit-function-declaration]

//Logs items, got from (N)PC scripts [Lupus]

if(log_config.enable_logs&LOG_SCRIPT_TRANSACTIONS)

log_pick_pc(sd, "N", it.nameid, amt, NULL);

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Укажите тип эмуля и ревизию.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Укажите тип эмуля и ревизию.

eathena 15254

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В функции pc_getitem_map меняем:

//Logs items, got from (N)PC scripts [Lupus]
if(log_config.enable_logs&LOG_SCRIPT_TRANSACTIONS)
log_pick_pc(sd, "N", it.nameid, amt, NULL);

на:

//Logs items, got from (N)PC scripts [Lupus] 
log_pick(&sd->bl, LOG_TYPE_SCRIPT, it.nameid, amt, NULL);

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

thank you.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можете дать рабочую команду для последней ревизии рА?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Народ, есть у кого-то рабочая команда для rAthena? Очень нужна.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Помогите решить проблему.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В рА есть же addrid();


addrid(1);
getitem id, amount;
detachrid;
end;

вроде должно сработать.

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хорошо... но где имеено ето применить?)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а я откуда знаю, куда тебе это нужно о.О

кидай весь скрипт

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мне нужна @getitemmap

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я тебе говорю, зачем тебе она? если есть addrid();


-[tab]script[tab]GetItemMap[tab]-1,{
OnInit:
bindatcmd "getitemmap", strnpcinfo(0) + "::OnItemMap", 99, 99;
end;
OnItemMap:
input .id;
input .amount;
addrid(1);
getitem .id, .amount;
detachrid;
end;
}

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я тебе говорю, зачем тебе она? если есть addrid();


-[tab]script[tab]GetItemMap[tab]-1,{
OnInit:
bindatcmd "getitemmap", strnpcinfo(0) + "::OnItemMap", 99, 99;
end;
OnItemMap:
input .id;
input .amount;
addrid(1);
getitem .id, .amount;
detachrid;
end;
}

Я просто не понимаю как етим пользоваться.... раньше не пользовался...

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну добавь скрипт этот и введи @getitemmap, потом ID предмета а потом кол-во

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ого...я не знал что теперь команды можно так добавлять... спасибо!

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Установил я эту команду, ту что в самом верху, путем изминения сорцов, но она работает не коректно.

Когда ввожу @itemmap 909 50, то все игроки на карте получают по 50 Джелопи, также 50 Джелопи падает возле их ног (дополнительно) и некоторым игрока пишет что они получили Knife[3] (0 штук). 

Кто-то знает как решить такую проблему? Может кто знает где взять полностью рабочий вариант даной команды?

Мне нужно именно через сорцы потому, что нужно чтобы скрипт автоматически выдавал итемы всем игрокам на мапе. adrid(1) немного не то что надо.

Ребята, помогите пожалуйсто.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
44 минуты назад, Leprechaun сказал:

Мне нужно именно через сорцы потому, что нужно чтобы скрипт автоматически выдавал итемы всем игрокам на мапе. adrid(1) немного не то что надо.

 

https://rathena.org/board/files/file/2242-package-itemmap-getitem_map/

Используйте скриптовую команду для выдачи:

Цитата

*getitem_map <item id>,<amount>,"<mapname>"{,<type>,<ID for Type>};

Например:

Цитата

getitem_map 909,50,"guild_vs2",0;

 

Изменено пользователем Sky
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да я как раз и использую ёё. Она работает, но не совсем.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас