-
Content Count
2,889 -
Joined
-
Last visited
-
Days Won
519
Everything posted by V3ct0r
-
@Lucky Friends, I will tell to you how to set up IGS soon
-
@Anthoni, you have to add in the if statement code (see how oher functions added) elseif actions[i].func == <Function Name> then return <Function Name>( character, actions[i].p1, params here ... )
-
Need server files which can run TOP 2.
V3ct0r replied to ConstantineDranzer's topic in Questions & Help
I don't really know yet. It is hard work -
Да, кроме установки MSSQL сервера
-
@Blanquitoh, good
- 6 replies
-
- tryna be cool
- am russian
-
(and 2 more)
Tagged with:
-
@NMS3RR, @MrSharp Я только за. Но если это будет не бездумный копипаст. Потому что где-то пропали картинки, где-то информация неверная или устарела. Еще надо сохранять форматирование текста (выделение цветом, полужирным, подчеркиванием и т.д.) Гайд по установке сервера переносить не надо, т.к. он находится в процессе написания
-
Да, я пишу гайд по установке сервера и потихоньку переношу гайды с МД
-
Под Линукс Вы это не переделаете как минимум по двум причинам: 1) Сервер пиратии использует СУБД MSSQL Server, которого нет под Линуксом; 2) .exe сервера скомпилированы под Win32 и используют Win32 API. Да и исходников нет.
-
[DB] db_ip = АНдрей-ПК\SQLEXPRESS db_usr = Пользователь db_pass = ЗАШИФРОВАННЫЙ пароль В остальных местах IP-адрес везде 127.0.0.1
-
Название экземпляра MSSQL-сервера (АНдрей-ПК\SQLEXPRESS) - см. в окошке подключения в Management Studio Пароль в конфиге GameServer.cfg должен быть зашифрован с помощью этой программы
-
@Anthoni Sorry! Not MisScript GameServer\resource\script\MisSdk
-
@Onmen Везде это где?
-
@Onmen Я пишу гайд по настройке и запуску сервера, вот отрывок из него
-
@Anthoni you have to add function (that calls on Overall Ranking) in TriggerAction to MissionSdk.lua (GameServer\resource\script\MisScript) Find function ActionsProc( character, actions, npc, page, misid, scriptid, param1, param2 ) and add your function elseif actions[i].func == <Function Name> then return <Function Name>( character, actions[i].p1, params here ... )
-
Hello @Anthoni! Here you are. There are 1.36 and 1.38 GameServers
-
@aleksandr Я добавил в GameServer.exe функцию OnPickupItem(). Она вызывается когда игрок подобрал лут. Далее я написал код, который с вероятностью 1 / n, где n - количество игроков в отряде, распределяет лут между игроками: ВНИМАНИЕ, подводные камни: 1) Если игрок выбросит предмет и заново его подберет, то этот предмет может достаться кому-то из отряда; 2) Следует из п. 1 - Два игрока. Один где-то в Аскароне, второй в Шайтане. Они могут дистанционно обмениваться предметами. Исправить довольно легко. Нужно проверять что все игроки из отряда находятся на одной и той же карте и расстояние между ними не слишком большое. -- Событие возникает когда игрок поднял предмет -- -- @role Дескриптор персонажа -- @item_id ID предмета -- @item_num Количество предмета -- @item_pos Номер ячейки -- -- @return void function OnPickupItem(role, item_id, item_num, item_pos) -- Проверяем что игрок в отряде if ( IsInTeam(role) == 1 ) then -- Заполняем массив с игроками в отряде local n = 1 local player = {} player[1] = role for i = 0, 4, 1 do local cha = GetTeamCha(role, i) if (ValidCha(cha) == 1) then n = n + 1 player[n] = cha -- Напишем всем сообщение что игрок поднял предмет SystemNotice(cha, "Игрок [" .. GetChaDefaultName(role) .. "] подобрал [" .. GetItemName(item_id) .. "] x [" .. item_num .. "]!") else break end end -- Случайно распределяем лут между игроками local r = math.random(1, n) if (player[r] ~= role) then -- Забираем предмет у игрока ... DelBagItem(role, item_id, item_num) -- ... и выдаем предмет другому игроку GiveItem(player[r], 0, item_id, item_num, 4) end -- Напишем кому достался предмет for i = 1, n, 1 do SystemNotice(player[i], "Предмет достался игроку [" .. GetChaDefaultName(player[r]) .. "]!") end end end [Pickup]GameServer.exe
-
@Blanquitoh I've changed favicon. Yes, it is from 2.0 client Do you like the favicon?
- 6 replies
-
- 1
-
- tryna be cool
- am russian
-
(and 2 more)
Tagged with:
-
Hello, @xtc! Yes, I know about that bug and I am working to fix it. I apologize for any inconvenience caused. Thank you for your feedback!
-
Помогите с установкой Microsoft SQL Server для Пиратии
V3ct0r replied to Onmen's topic in Пиратия: Помощь
@Onmen Все, больше ничего не надо, базы данных прикреплены к MSSQL-серверу. Теперь нужно создать для них пользователя и настроить серверные файлы -
Помогите с установкой Microsoft SQL Server для Пиратии
V3ct0r replied to Onmen's topic in Пиратия: Помощь
@Onmen, Вы кликаете по папке "Системные базы данных", а нужно по "Базы данных" (см. скриншоты, которые я выложил) -
Помогите с установкой Microsoft SQL Server для Пиратии
V3ct0r replied to Onmen's topic in Пиратия: Помощь
@Onmen -
Помогите с установкой Microsoft SQL Server для Пиратии
V3ct0r replied to Onmen's topic in Пиратия: Помощь
Попробуйте MSSQL Server 2014 Express, его можно бесплатно скачать с сайта Microsoft. Есть две причины почему не прикрепляются базы данных: 1) Требуется более поздняя версия MSSQL Server; 2) MSSQL Management Studio (он же Enterprise Manager в 2000) нужно запускать из под имени админстратора -
Помогите с установкой Microsoft SQL Server для Пиратии
V3ct0r replied to Onmen's topic in Пиратия: Помощь
@Onmen, это форум, а не чат, и не всегда получается мгновенно отвечать на вопросы. Запаситесь терпением. По поводу скайпа - предлагаю обсуждать проблему здесь, на форуме. Возможно у кого-то в будущем будет такая же проблема. И, наконец, в чем заключается проблема? Что не получается?