Pawn.CMD v3.2.0 для SA-MP




Pawn.CMD - это новый командный процессор, который работает через плагин. Плагин совместим с любой версией SA-MP, несмотря на работу с памятью.

Natives:
native PC_RegAlias(const cmd[], const alias[], ...);
native PC_SetFlags(const cmd[], flags);
native PC_GetFlags(const cmd[]);
native PC_EmulateCommand(playerid, const cmdtext[]);
native PC_RenameCommand(const cmd[], const newname[]);
native PC_CommandExists(const cmd[]);   
native PC_DeleteCommand(const cmd[]);

native CmdArray:PC_GetCommandArray();
native CmdArray:PC_GetAliasArray(const cmd[]);
native PC_GetArraySize(CmdArray:arr);
native PC_FreeArray(&CmdArray:arr);
native PC_GetCommandName(CmdArray:arr, index, dest[], size = sizeof dest);
Callbacks:
forward PC_OnInit(); 
forward OnPlayerCommandReceived(playerid, cmd[], params[], flags); 
forward OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags);  

Пример команды:
#include 

cmd:help(playerid, params[]) // к тому же возможно использовать CMD и COMMAND
{
    // код
    return 1;
}
Регистрация альтернативных названий (псевдонимов):
#include 

cmd:help(playerid, params[])
{
    // код
    return 1;
}
alias:help("commands", "cmds", "menu"); // нечувствительно к регистру
Использование флагов:
#include 

enum(<<=1)
{
    CMD_ADMIN = 1,
    CMD_MODER,
    CMD_USER
};

flags:ban(CMD_ADMIN);
cmd:ban(playerid, params[])
{
    // code here
    return 1;
}

public OnPlayerCommandReceived(playerid, cmd[], params[], flags)
{
    if ((flags & CMD_ADMIN) && !pAdmin[playerid])
        return 0;

    return 1;
}


Скачать материал #1 Скачать материал #2 Скачать материал #3

Место свободно!

Вы можете прорекламировать свой сервер на этом сайте. За небольшую плату!

Написать сообщение
Статистика
+0  
Новостей: 722
+0  
Комментариев: 148

Обновления new
  • Шаблон h3-utf8 для DLE
  • Шаблон подойдёт для аниме сайтов. Мой редизайн шаблона, выкладываю потому что удалил сайт. Шаблон под dle 13.1 Пароль: bicbai.ru
  • Шаблон kalabs.bicba-utf8 для DLE
  • Красивый шаблон для кино сайта либо аниме! В шаблоне использовались паблик плагины с сериями на новой странице.
  • Модуль генератор серий сериалов для dle 10.x-12.x - урезанная версия
  • Для добавления видео, доп поле типа "несколько строк", в который руками вставляете ссылки, каждую с новой строчки. Каждая серия сериала будет иметь
  • База сайта kino4 c шаблоном на DLE 11.0
  • Предлагаемая база данных с полным скриптом DLE 11.0 и шаблоном для онлайн кинотеатра. Конечно можно использовать весь архив скрипта движка с шаблоном
  • Animetron - адаптивный аниме шаблон для DLE
  • Animetron — восхитительный шаблон на тему аниме для DLE. Красивый дизайн с не менее красивыми эффектами не позволят быстро оторвать от него глаза.
Информация