-
Content Count
2,889 -
Joined
-
Last visited
-
Days Won
519
Everything posted by V3ct0r
-
@Anthoni Make a more detailed description please
-
@DevMorgan Try databases from these files
-
Thank you friends! I'm glad you like our forum. Let me know if you have any suggestions to improve the forum
-
NOPs are from 0x00568CA7 to 0x00568CB9 as on the screenshot.
-
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
-
@Rinor Try this: USE GameDB; INSERT INTO account (act_id, act_name) VALUES ( (SELECT MAX(act_id) FROM account) + 1, 'AccountName');
-
@Rinor Yes. Account name is login of your account
-
@Rinor Add record to GameDB.dbo.account or execute SQL query: USE GameDB; INSERT INTO account (act_id, act_name) VALUES (1, 'AccountName')
-
DB user and password fields should be filled.
-
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
- 39 replies
-
- 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
-
Добавил список адресов GM-команд. Всего 53 команды и 5 параметров для команды &reload. GameServer.exe версии 1.36 (2 040 КБ): GameServer.exe версии 1.38 (2 088 КБ):
- 17 replies
-
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.
-
@Waka~ Я никогда не видел нормальных комментариев к .txt файлам, да и английских тоже. Проще найти нужное значение методом тыка или сравнения с другими скиллами.
-
@Syfax Where from you got this GameServer.exe?
-
Skill Requirements are defined in skillinfo.txt
-
No, you will see other GM commands nearby to "lua" and "lua_all"
-
@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)
-
@Andrew I am not interested to work on IGS, sorry.
-
@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 Остальные примеры смотреть в скриптах.
-
Try to replace characters of these commands to null bytes (0x00) in hex editor
-
@SnakeSanders Погода отключается в GameServer.exe. Если погода вообще не нужна, чтобы не патчить его, можно просто убрать погоду с карты в файле картаEntity.lua, который находиться в папке с картой. Сообщение "система что-то выдала" отключается в GameServer.exe и Game.exe. Как будет время, посмотрю.
-
@SnakeSanders В чем заключается задача, для чего нужно получить тип предмета?