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

Ребята помогите (фракции)


unknown

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

http://rathena.org/board/topic/64816-faction-system/page-8#entry239689


1>------ Построение начато: проект: map-server_sql, Конфигурация: Release Win32 ------
2>------ Построение начато: проект: login-server_sql, Конфигурация: Release Win32 ------
2> login-server_sql.vcxproj -> C:\rathena\vcproj-10\..\login-server_sql.exe
1> faction.c
1> script.c
3>------ Построение начато: проект: char-server_sql, Конфигурация: Release Win32 ------
1>..\src\map\faction.c(444): error C2039: msd: не является членом "pet_data"
1> c:\rathena\src\map\pet.h(75): см. объявление "pet_data"
1>..\src\map\faction.c(445): error C2039: msd: не является членом "pet_data"
1> c:\rathena\src\map\pet.h(75): см. объявление "pet_data"
1>..\src\map\faction.c(445): warning C4033: "faction_get_id" должен возвращать значение
3> char-server_sql.vcxproj -> C:\rathena\vcproj-10\..\char-server_sql.exe
1>..\src\map\script.c(10925): error C2065: val2: необъявленный идентификатор
4>------ Построение начато: проект: mapcache, Конфигурация: Release Win32 ------
4> mapcache.vcxproj -> C:\rathena\vcproj-10\..\mapcache.exe
========== Построение: успешно: 3, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

if( ((TBL_PET*)bl)->msd )
return ((TBL_PET*)bl)->msd->status.faction_id;



val2=script_getnum(st,5);

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

Открываем ../src/map/faction.c и в функции faction_get_id меняем:

case BL_PET: // Pet
if( ((TBL_PET*)bl)->msd )
return ((TBL_PET*)bl)->msd->status.faction_id;

на:

case BL_PET: // Pet
if( ((TBL_PET*)bl)->master )
return ((TBL_PET*)bl)->master->status.faction_id;

В коде скриптовой функции setmapflag(../src/map/script.c BUILDIN_FUNC(setmapflag)) Вы забыли заменить:

int val=0;

на:

int val=0, val2=0;

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

Поставил все на хост и теперь другая беда:

При выборе фракции просто пишет в чат которую выбрал, но не обновляет сам статус (не дает ауру но дает бонус расы). В додачу может просто ехе закрыть или зависнуть.

А когда пишешь сет фракция 0, то сервер вообще падает

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


[Error]: WFIFOSET: Dropped too large client packet 0x00d8 (length=53824, max=24576).
[Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576).
[Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576).
[Error]: WFIFOSET: Dropped too large client packet 0x07fb (length=34077, max=24576).
[Error]: WFIFOSET: Dropped too large client packet 0x07fb (length=34077, max=24576).
[Info]: Saved guild (26 - Ar▒▒ne): members
[Info]: Saved char 150370 - Stellars: status status2.
[Error]: WFIFOSET: Dropped too large client packet 0x01eb (length=34125, max=24576).
[Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576).
[Info]: int_guild: guild withdraw (26 - 2000205: Stellars - )
[Info]: Saved guild (26 - Ar▒▒ne): members expulsions
[Info]: Saved char 150363 - ▒▒▒▒▒: status.
[Error]: WFIFOSET: Dropped too large client packet 0x0086 (length=34077, max=24576).
[Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576).
[Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576).
[Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576).

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

Чаще всего залагивает окно когда пишешь в общий чат

[Error]: WFIFOSET: Dropped too large client packet 0x00c0 (length=34077, max=24576).с

Прописал

 socket_max_client_packet: 99999999

и ошибка пропала

Не знаю правильно ли

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

Пожалуй, отвечу здесь. Время деньги. У меня нет времени на поддержку моих старых бесплатных релизов. Хотел, было дело, сделать подарок на рождество пользователям - обновить все свои моды, но увы, свободного времени опять же не оказалось.

Думаю функтор мог бы вам помочь.

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

Пожалуй, отвечу здесь. Время деньги. У меня нет времени на поддержку моих старых бесплатных релизов. Хотел, было дело, сделать подарок на рождество пользователям - обновить все свои моды, но увы, свободного времени опять же не оказалось.

Думаю функтор мог бы вам помочь.

Понятно, спасиб и на этом...

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

Если не на фракционной локации (100% проверено(на других не уверен)) любой человек пишет в общий чат то у всех вокруг зависают окна или вообще прекращают работу. Но в то же время пока игрок не закрыл окно, а пытается идти то другим игрокам видно как он ходит, но не видно самому игроку, создает эффект зависшего окна.

+это

[Error]: Memory manager: args of aFree 0x0x7f87e4a8db8c is overflowed pointer db.c line 1053

дб.с


if (which&DB_RELEASE_DATA && data.type == DB_DATA_PTR) aFree(data.u.ptr);

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

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