Jump to content

V3ct0r

Administrators
  • Content Count

    2,889
  • Joined

  • Last visited

  • Days Won

    519

Everything posted by V3ct0r

  1. V3ct0r

    2.4 IGS

    @Lucky Friends, I will tell to you how to set up IGS soon
  2. V3ct0r

    Hack

    @BorzZ You have to scan all .lua files. It is hard work, so you should take the files from trusted sources
  3. @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 ... )
  4. V3ct0r

    2.4 IGS

    Hello How to do it?
  5. Да, кроме установки MSSQL сервера
  6. @NMS3RR, @MrSharp Я только за. Но если это будет не бездумный копипаст. Потому что где-то пропали картинки, где-то информация неверная или устарела. Еще надо сохранять форматирование текста (выделение цветом, полужирным, подчеркиванием и т.д.) Гайд по установке сервера переносить не надо, т.к. он находится в процессе написания
  7. Да, я пишу гайд по установке сервера и потихоньку переношу гайды с МД
  8. Под Линукс Вы это не переделаете как минимум по двум причинам: 1) Сервер пиратии использует СУБД MSSQL Server, которого нет под Линуксом; 2) .exe сервера скомпилированы под Win32 и используют Win32 API. Да и исходников нет.
  9. [DB] db_ip = АНдрей-ПК\SQLEXPRESS db_usr = Пользователь db_pass = ЗАШИФРОВАННЫЙ пароль В остальных местах IP-адрес везде 127.0.0.1
  10. Название экземпляра MSSQL-сервера (АНдрей-ПК\SQLEXPRESS) - см. в окошке подключения в Management Studio Пароль в конфиге GameServer.cfg должен быть зашифрован с помощью этой программы
  11. @Anthoni Sorry! Not MisScript GameServer\resource\script\MisSdk
  12. @Onmen Я пишу гайд по настройке и запуску сервера, вот отрывок из него
  13. @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 ... )
  14. Hello @Anthoni! Here you are. There are 1.36 and 1.38 GameServers
  15. @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
  16. @Blanquitoh I've changed favicon. Yes, it is from 2.0 client Do you like the favicon?
  17. 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!
  18. @Onmen Все, больше ничего не надо, базы данных прикреплены к MSSQL-серверу. Теперь нужно создать для них пользователя и настроить серверные файлы
  19. @Onmen, Вы кликаете по папке "Системные базы данных", а нужно по "Базы данных" (см. скриншоты, которые я выложил)
  20. Попробуйте MSSQL Server 2014 Express, его можно бесплатно скачать с сайта Microsoft. Есть две причины почему не прикрепляются базы данных: 1) Требуется более поздняя версия MSSQL Server; 2) MSSQL Management Studio (он же Enterprise Manager в 2000) нужно запускать из под имени админстратора
  21. @Onmen, это форум, а не чат, и не всегда получается мгновенно отвечать на вопросы. Запаситесь терпением. По поводу скайпа - предлагаю обсуждать проблему здесь, на форуме. Возможно у кого-то в будущем будет такая же проблема. И, наконец, в чем заключается проблема? Что не получается?
×
×
  • Create New...