Данная команда предназначена чтобы написать в чат любой фракции от имени Администратора.

Чтобы вшить команду в свой мод:
  • gTeam[i] (30 строка) сменить на вашу переменную отвечающую за ID фракции
  • IsPlayerAdmin (в случае необходимости) сменить на вашу переменную отвечающую за уровень админки.
  • Для работы команды требуется sscanf и dc_cmd плагин (|| можно использовать zcmd)



PHP код:
CMD:fmsg(playeridparams[])
{
//by Иван Бубнов \\ pro-pawn.ru
    
if(== IsPlayerAdmin(playerid))
        return 
SendClientMessage(playerid0xFF0000FF, !"У вас нет прав на использование этой команды !");
        
    if(
sscanf(params"ids[100]"params[0], params[1], params[2]))
        return 
SendClientMessage(playerid0xAFAFAFFF, !"Введите: /fmsg [ид фракции] [цвет сообщения] [текст]");
        
    new
        
string[144];

    
GetPlayerName(playeridstringsizeof(string));
    
SetPlayerChatBubble(playeridparams[2], -120.03500);

    
format(stringsizeof(string),"[F] Администратор %s [%d]: %s"stringplayeridparams[2]);
    
SendFractionMessage(params[0], params[1], string);
    print(string);
    return 
1;

  Открыть/закрыть
PHP код:
SendFractionMessage(fractionidcolormessage[])
{
    
#if defined foreach
        
foreach(new Player)
    
#else
        
for(new = -1; ++!= GetPlayerPoolSize();)
            if(
== IsPlayerConnected(i) || != IsPlayerNPC(i)) continue;
    
#endif
    
{
        if(
gTeam[i] == fractionid)
            
SendClientMessage(icolormessage);
    }
    return 
1;



Благодарности:
- Daniel_Cortez (DC_CMD)
- Salvacore (за идею)
- Y_Less (sscanf)

Автор: Иван Бубнов
Специально для Pro-Pawn.ru

Копирование данной статьи на других ресурсах без разрешения автора запрещено!

- - - Добавлено - - -

Close