Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Debug Command Engine <DCMD>

Статус
В этой теме нельзя размещать новые ответы.

Пельмень

Компетентный
Приветствую вас уважаемые читатели, хочу представить вам коммандный процессор. Который в несколько раз опережает по скорости многие известные коммандные процессоры.
После выпуска своего коммандного процессора в виде Include, Daniel_Cortez выпустил свой коммандный процессор написанный на FASM, этот же плагин мы разрабатывали с Tracker1, пытаясь сделать его более быстрым, но к сожалению нам этого не удалось достичь, различие между коммандными процессорами составляет ~5 m.s ( На 1 комманду ). И всё таки мы решили не останавливаться на достигнутом и продолжить разработку, по крайней мере мы смогли достигнуть той скорости, которую бы достиг чистый ASM.


Дополнительные Функции плагина.​
1. Использование комманд с использованием русских символов.
2. Alias, Multi Alias - Создание альтернативного вызова комманды.

Подключение коммандного процессора.​
1. Файл dCMD.dll переместить в папку "plugins"
2. В конфиг. файле найти строчку plugins и дополнить этим: dCMD.dll
3. Открыть мод/инклюд и вписать после "#include <a_samp>" следующее: #include <dCommand>
1. Файл dCMD.so переместить в папку "plugins"
2. В конфиг. файле найти строчку plugins и дополнить этим: dCMD.so
3. Открыть мод/инклюд и вписать после "#include <a_samp>" следующее: #include <dCommand>
Инструкция по эксплуатации плагина.​
Создание комманды:
Для того, чтобы добавить комманду в ваш мод/инклюд необходимо добавить код приведённый ниже в мод/инклюд:
PHP:
DCMD:commandname( playerid, params[ ] ) {
     //code here
     return 1 ;
}
commandname - Название вашей комманды.

Комманде необходимо возвращать true ( 1 ).

Создание Алиаса:

Для того, чтобы присвоить комманде альтернативное название, или же сделать возможность использовать определённую комманду на русском и п.р языках необходимо:
В public OnGameModeInit() добавить
PHP:
dAliasReg( "/commandname", "/альтернативное_название" ) ;
В поле "/commandname" мы указываем комманду, которой будем присваивать альтернативные имена Важно: Обратите внимание что название комманды должно быть в ковычках ( " " ) и начинаться с слеша ( / )
В поле "/альтернативное_название" мы указываем альтернативное имя комманде [ Возможность использовать русский текст ] Важно: Обратите внимание что название комманды должно быть в ковычках ( " " ) и начинаться с слеша ( / )


Создание Мульти Алиаса:
Для того, чтобы присвоить комманде альтернативные названия необходимо:
В public OnGameModeInit() добавить
PHP:
dAliasReg( "/commandname", "/альтернативное_название1", "/альтернативное_название2"  ) ;
В поле "/commandname" мы указываем комманду, которой будем присваивать альтернативные имена Важно: Обратите внимание что название комманды должно быть в ковычках ( " " ) и начинаться с слеша ( / )
В поле "/альтернативное_название1" мы указываем первое альтернативное имя комманде [ Возможность использовать русский текст ] Важно: Обратите внимание что название комманды должно быть в ковычках ( " " ) и начинаться с слеша ( / )
В поле "/альтернативное_название2" мы указываем второе альтернативное имя комманде [ Возможность использовать русский текст ] Важно: Обратите внимание что название комманды должно быть в ковычках ( " " ) и начинаться с слеша ( / )

Тесты скорости.​
RCMD [10x200000 команд без параметров]: 4206
ZCMD [10x200000 команд без параметров]: 4906
LIFE:CMD [10x200000 команд без параметров]: 1980
DC_CMD [10x200000 команд без параметров]: 1254
D_CMD [10x200000 команд без параметров]: 1566

RCMD [10x200000 команд с параметрами]: 4198
ZCMD [10x200000 команд с параметрами]: 4801
LIFE:CMD [10x200000 команд с параметрами]: 2625
DC_CMD [10x200000 команд с параметрами]: 1327
D_CMD [10x200000 команд с параметрами]: 1579
Скачать:
Ссылки.​
Авторы.​

Всем спасибо.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу