Перейти к содержанию

Гильдийные локации (Guild Locations)


Рекомендуемые сообщения

Ошибка:

пишешь гогл и сразу падает мап сервер.

И в мап сервере: аля послан крашед пакет...

Могу поделиться рабочим вариантом-аналогом. Сюда выкладывать не буду из принципа.

Если не жалко в лс или на мыло ^vanyshenko@gmail.com^

Спасибо.

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

Ошибка:

пишешь гогл и сразу падает мап сервер.

И в мап сервере: аля послан крашед пакет...

Могу поделиться рабочим вариантом-аналогом. Сюда выкладывать не буду из принципа.

И мне если можно в ЛС или асю, если под eAthena будет работать

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

  • 5 месяцев спустя...

Суть проста: данная модификация позволит гильдиям иметь свои собственные локации (Guild locations или гильдлоки). Это наипростейшая версия мода. Возможно, у него будет развитие. Пока что это просто перемещение на локацию, доступную для гильдии.

Состав: некоторые @команды + скриптовые команды + SQL запрос.

Описание скриптовых команд:

*guild_add_loc(<ID гильдии>,<Локация>,<x>,<y>);

*guild_add_loc("<Название гильдии>",<Локация>,<x>,<y>);

Данная команда добавляет указанной гильдии определённую локацию

с заданными координатами для перемещения.

Пример использования:

// Добавим гильдии персонажа локацию prontera

// с координатами 155 180 (~ центр)

if(getcharid(2))

guild_add_loc(getcharid(2),"prontera",155,180);

----------------------------------------

*guild_del_loc(<ID гильдии>);

*guild_del_loc("<Название гильдии>");

Данная команда удалаяет у указанной гильдии её локацию.

Пример использования:

// Удалим у гильдии персонажа локацию.

if(getcharid(2))

guild_del_loc(getcharid(2));

----------------------------------------

* guild_get_loc <ID гильдии>,<Тип>;

* guild_get_loc "<Название гильдии>",<Тип>;

Команда для получения информации о Гильдийной локации.

<Тип> :

0 - Название локации

1 - Координата X

2 - Координата Y

Пример использования:

// Узнаем координаты и название локации у гильдии персонажа.

if((set(@GID,getcharid(2))))

{

mes guild_get_loc(@GID,0); // Название локации

mes ""+guild_get_loc(@GID,1); // Координата X

mes ""+guild_get_loc(@GID,2); // Координата Y

}

----------------------------------------

*gogl();

Данная команда перемещает персонажа на гильдийную локацию.

Пример использования:

// Переместим персонажа на гильдийную локацию.

if(guild_get_loc(getcharid(2),0) != "")

gogl();

----------------------------------------

@команды:

@guild_add_loc <Название гильдии или ID> <Локация> - Добавление Гильдийной локации

@guild_del_loc <Название гильдии или ID> - Удаление Гильдийной локации

@gogl - Перемещение на Гильдийную локацию

Ссылка умерла есть у кого рабочий вариант?

Изменено пользователем reBoot
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
  • 1 год спустя...

Ошибка:

пишешь гогл и сразу падает мап сервер.

И в мап сервере: аля послан крашед пакет...

Могу поделиться рабочим вариантом-аналогом. Сюда выкладывать не буду из принципа.

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

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

×
×
  • Создать...
Яндекс.Метрика