1 post in this topic

Всем привет!

 

Сегодня вашему вниманию хочу предоставить новый командный процессор, под названием: Pawn.CMD.

 

Описание:

Pawn.CMD - новый командный процессор , который работает через плагин. Этот плагин совместим с любой версией SA:MP (CR:MP).

da70dacf9e17ec54ba4089e7b3bb8157.png

Спойлер

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);

 

Спойлер

forward PC_OnInit(); // calls after Pawn.CMD initialization 
forward OnPlayerCommandReceived(playerid, cmd[], params[], flags); // calls before a command  
forward OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags); // calls after a command 

 

Спойлер

#include <Pawn.CMD> 
 
cmd:help(playerid, params[])  // Также можно использовать CMD и COMMAND
{ 
    // здесь код 
    return 1; 
} 

 

Спойлер

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

 

Спойлер

#include <Pawn.CMD> 
 
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; 
}  

 

Спойлер

enum(<<=1) 
{ 
    CMD_ADMIN = 1, 
    CMD_MODER, 
    CMD_USER 
}; 
 
flags:ban(CMD_ADMIN); 
cmd:ban(playerid, params[]) 
{ 
    // здесь код 
    return 1; 
} 
alias:ban("block"); 
 
public OnPlayerCommandReceived(playerid, cmd[], params[], flags) 
{ 
    if ((flags & CMD_ADMIN) && !pAdmin[playerid]) 
        return 0; 
    return 1; 
} 
 
public OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags) 
{ 
    if(result == -1) 
    { 
        SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: Неизвестная команда."); 
        return 0; 
    } 
    return 1; 
}  

 

Автор: Неизвестен (честно говоря, я не увидел).

Автор перевода: TheSeLToN.

Официальная тема поддержки на sa-mp.com

 

Скачать

Edited by stibs

Share this post


Link to post
Share on other sites
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Jose
      By Jose
      Добрый день, хочу рассказать про хостинг игровых серверов https://hostfy.ru
       
      • Игровой сервер в один клик!
      • Панель управления сервером;
      • Базу данных MySQL
      • Системы управления банами: AmxBans, СS:Bans, SourceBans;
      • Системы статистики сервера: CsStats, AStats;
      • Надежную защиту от DDOS-атак;
      • Пополнение баланса без комиссии! 0%
      • CS GO
      • CS 1.6
      • CS: Source
      • CS: Source v34
      • GTA: SAMP
      • GTA: CRMP
      • GTA: RAGE MP
      • Minecraft
       
      У нас Вы можете заказать хостинг игровых серверов множества игр, по самым адекватным ценам в интернете.
       
       
       
    • Mason
      By Mason
      Всем привет задаюсь один вопросом как сделать так чтобы отображалось московское время в тексте в маппинге
      SetDynamicObjectMaterialText(mapping, 0, "%d:%d", 130, "Tahoma", 190, 0, 0xFFFFFFFFFF00FF00, 0, 1); Как сделать так чтобы в тексте было время по москве?