[DCCMD] /a - админ чат

Description: Готовые команды
Moderator: SJplayer

Clybzotik
Topic author, Рядовой
Рядовой
Avatar
Clybzotik
Topic author, Рядовой
Рядовой
Reputation: 8
Posts: 8
Joined: 24 Apr 2018
With us: 1 year 3 months

#1by Clybzotik » 25 Apr 2018, 16:50

Здравствуйте. Еще одна команда.

Code: Select all

CMD:a(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1)
        return SendClientMessage(playerid,0xFF0000AA, !"Вы не администратор!");
     if(isnull(params))
         return SendClientMessage(playerid,0xFF8000AA, !"Используйте: /a [сообщение]");
     if(strlen(params[0]) >= 110)
         return SendClientMessage(playerid,0xFF8000AA, !"Макс. длина сообщения  - 110 символов");
    new mes[139 + 1];
    format(mes,sizeof(mes),"[A]%s[%d]:%s",PlayerName,playerid,params[0]);
    AdminMessage(0xFF8000AA,mes,1);
    return 1;
}
stock AdminMessage(color,const string[],level)
{
    #if defined foreach
        foreach(new i : Admins)
    #else
        for(new i = GetPlayerPoolSize(); i != -1; --i)
            if(IsPlayerConnected(i))
    #endif
        if(PlayerInfo[i][pAdmin] >= level) SendClientMessage(i, color, string);
    return true;
}


Если есть foreach
Spoiler
Ко всем глобальным переменным.

Code: Select all

new Iterator:Admins<MAX_PLAYERS>;

В public OnPlayerConnect(playerid)

Code: Select all

if(PlayerInfo[playerid][pAdmin] >= 1) Iter_Add(Admins,playerid);

В public OnPlayerDisconnect(playerid, reason)

Code: Select all

if(PlayerInfo[playerid][pAdmin] >= 1) Iter_Remove(Admins,playerid);

! ! !


Aleksandr M
Модератор
Модератор
Avatar
Aleksandr M
Модератор
Модератор
Reputation: 6
Posts: 55
Joined: 4 Jun 2013
With us: 6 years 2 months

#2by Aleksandr » 25 Apr 2018, 16:55

Хорошо но желательно код оформлять в PHP - [code=php]тут код[/code] то что красным приходится ручками вписывать

TeLEpat
Рядовой
Рядовой
Avatar
TeLEpat
Рядовой
Рядовой
Reputation: 0
Posts: 6
Joined: 18 Mar 2016
With us: 3 years 5 months

#3by TeLEpat » 25 Apr 2018, 17:19

Вроде была такая команда, а так нормально

Clybzotik
Topic author, Рядовой
Рядовой
Avatar
Clybzotik
Topic author, Рядовой
Рядовой
Reputation: 8
Posts: 8
Joined: 24 Apr 2018
With us: 1 year 3 months

#4by Clybzotik » 25 Apr 2018, 17:25

TeLEpat wrote:Вроде была такая команда, а так нормально

Может где-то и была, но эту команду писал сам.


  • Similar Topics
    Replies
    Views
    Last post

Return to “Команды”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest