Jump to content

V3ct0r

Administrators
  • Content Count

    2,889
  • Joined

  • Last visited

  • Days Won

    519

Everything posted by V3ct0r

  1. @Anthoni Make a more detailed description please
  2. @DevMorgan Try databases from these files
  3. Thank you friends! I'm glad you like our forum. Let me know if you have any suggestions to improve the forum
  4. NOPs are from 0x00568CA7 to 0x00568CB9 as on the screenshot.
  5. It is encrypt and decrypt functions from GameDB: ALTER FUNCTION [dbo].[encrypt] ( @input char(3500) ) RETURNS char(3500) AS BEGIN DECLARE @prefix varchar(8) DECLARE @result varchar(3500) DECLARE @key varchar(8) DECLARE @input_length integer DECLARE @key_length integer DECLARE @i integer SET @i = CHARINDEX('#', @input) SET @prefix = SUBSTRING(@input, 0, @i + 1) SET @input = SUBSTRING(@input, @i + 1, 3500) SET @result = '' SET @key = '19800216' SET @input_length = LEN(@input) SET @key_length = LEN(@key) SET @i = 0 WHILE @i < @input_length BEGIN SET @result = @result + CHAR(ASCII(SUBSTRING(@input, @i + 1, 1)) + ASCII(SUBSTRING(@key, @i % @key_length + 1, 1))) SET @i = @i + 1 END SET @result = @prefix + @result RETURN @result END ALTER FUNCTION [dbo].[decrypt] ( @input char(3500) ) RETURNS char(3500) AS BEGIN DECLARE @prefix varchar(8) DECLARE @result varchar(3500) DECLARE @key varchar(8) DECLARE @input_length integer DECLARE @key_length integer DECLARE @i integer SET @i = CHARINDEX('#', @input) SET @prefix = SUBSTRING(@input, 0, @i + 1) SET @input = SUBSTRING(@input, @i + 1, 3500) SET @result = '' SET @key = '19800216' SET @input_length = LEN(@input) SET @key_length = LEN(@key) SET @i = 0 WHILE @i < @input_length BEGIN SET @result = @result + CHAR(ASCII(SUBSTRING(@input, @i + 1, 1)) - ASCII(SUBSTRING(@key, @i % @key_length + 1, 1))) SET @i = @i + 1 END SET @result = @prefix + @result RETURN @result END
  6. V3ct0r

    GM Command editor

    @Foxseiz Use quotes
  7. V3ct0r

    Server Busy

    @Rinor Try this: USE GameDB; INSERT INTO account (act_id, act_name) VALUES ( (SELECT MAX(act_id) FROM account) + 1, 'AccountName');
  8. V3ct0r

    Server Busy

    @Rinor Yes. Account name is login of your account
  9. V3ct0r

    Server Busy

    @Rinor Add record to GameDB.dbo.account or execute SQL query: USE GameDB; INSERT INTO account (act_id, act_name) VALUES (1, 'AccountName')
  10. V3ct0r

    GM Command editor

    Ok, I will do it later
  11. V3ct0r

    SQL 2014

    DB user and password fields should be filled.
  12. V3ct0r

    GM Command editor

    GM Command editor With this program you can view the modified names of GM commands in GameServer.exe and edit them if necessary. Supported versions of GameServer.exe are 1.36, 1.38 and 2.4. How to use: 1) Run the program; 2) Enter full path to GameServer.exe or it's name if the program is located in the same directory, for example: D:\ServerFiles\GameServer.exe 3) The program will show a list of changed commands, if any; 4) You can change their names to the standard if necessary; 5) You can change names of GM commands. Enter to the console: <old name> <new name> 6) To exit enter 'E'. Download (54 KB): GM Command 1.2.exe
  13. Редактор GM-команд С помощью данной программы Вы можете просмотреть измененные названия GM-команд в GameServer.exe и редактировать их. Поддерживаются GameServer.exe версии 1.36, 1.38 и 2.4. Как пользоваться: 1) Запустите программу; 2) Введите полный путь до GameServer.exe или его название, если программа находится в той же директории. Например: D:\ServerFiles\GameServer.exe 3) Программа выведет список измененных команд, если таковые имеются; 4) При желании Вы можете изменить их названия на стандартные; 5) Чтобы изменить название GM-команды введите в консоль: <старое название> <новое название> 6) Чтобы выйти из программы введите 'E'. Скачать (54 КБ): GM Command 1.2.exe
  14. Добавил список адресов GM-команд. Всего 53 команды и 5 параметров для команды &reload. GameServer.exe версии 1.36 (2 040 КБ): GameServer.exe версии 1.38 (2 088 КБ):
  15. It is stolen GameServer.exe for private usage, not for share. We will not help you with it. Thread is closed. P.S. I don't recommend use this GameServer.exe because it has some holes for me.
  16. @Waka~ Я никогда не видел нормальных комментариев к .txt файлам, да и английских тоже. Проще найти нужное значение методом тыка или сравнения с другими скиллами.
  17. @Syfax Where from you got this GameServer.exe?
  18. Skill Requirements are defined in skillinfo.txt
  19. No, you will see other GM commands nearby to "lua" and "lua_all"
  20. @Jones Also you can show array using this way if the indexes starts from 1: local i for i = 1, table.getn(Example_Variable), 1 do print("Example_Variable[" .. i .. "] = " .. Example_Variable[i]) end table.getn(Example_Variable) - returns size (count of elements) of array (table)
  21. @Andrew I am not interested to work on IGS, sorry.
  22. @SnakeSanders Получить дескриптор предмета, к которому можно применить функцию GetItemType(item), можно с помощью функций GetChaItem(), GetChaItem2(), MakeItem(). Например: -- Проверяем фею local Item = GetChaItem(role, 2, 1) if Item ~= nil then local Item_Type = GetItemType (Item) if (Item_Type == 59) then SystemNotice(role, "Во второй ячейке инвентаря находится фея!") return end else SystemNotice(role, "Во второй ячейке инвентаря нет феи!") end Остальные примеры смотреть в скриптах.
  23. Try to replace characters of these commands to null bytes (0x00) in hex editor
  24. @SnakeSanders Погода отключается в GameServer.exe. Если погода вообще не нужна, чтобы не патчить его, можно просто убрать погоду с карты в файле картаEntity.lua, который находиться в папке с картой. Сообщение "система что-то выдала" отключается в GameServer.exe и Game.exe. Как будет время, посмотрю.
  25. @SnakeSanders В чем заключается задача, для чего нужно получить тип предмета?
×
×
  • Create New...