/tr - Чат лидеров фракций

Описание: Готовые команды
Модератор: SJplayer

May
Автор темы, Ефрейтор
Ефрейтор
Аватара
May
Автор темы, Ефрейтор
Ефрейтор
Сообщения: 22
Зарегистрирован: 8 мая 2013
С нами: 10 лет 10 месяцев

#1 May » 12 мая 2013, 15:29

Здраствуйте ета моя первая рабата.Кому понравилась ставим +.

Ко всем forward:

Код: Выделить всё

forward SendLeaderMessage(colorstring[]);  

Где нибудь создаёте паблик:

Код: Выделить всё

public SendLeaderMessage(colorstring[]) 

    for(new 
0GetMaxPlayers(); i++) 
    { 
        if(!
IsPlayerConnected(i)) continue; 
        if(
PlayerInfo[i][pLeader] == 0) continue; 
        
SendClientMessage(icolorstring); 
    } 
    return 
true
}   

Ко всем командам:

Код: Выделить всё

if(strcmp(cmd"/tleaders"true) == || strcmp(cmd"/tl"true) == 0
      { 
           if(
IsPlayerConnected(playerid)) 
           { 
            if(
PlayerInfo[playerid][pMute] > 0) return SendClientMessage(playeridCOLOR_Cvet_8"[Ошибка] {FFFFFF}У вас мут."); 
            
GetPlayerName(playeridsendernamesizeof(sendername)); 
            new 
length strlen(cmdtext); 
            while ((
idx length) && (cmdtext[idx] <= ' ')) { idx++; } 
            new 
offset idx
            new 
result[64]; 
            while ((
idx length) && ((idx offset) < (sizeof(result) - 1))) 
            { 
                 
result[idx offset] = cmdtext[idx]; 
                 
idx++; 
            } 
            
result[idx offset] = EOS
               if(!
strlen(result)) return SendClientMessage(playeridCOLOR_GRAD2"GTAMania: (/tl)eaders [text]"); 
               switch(
PlayerInfo[playerid][pLeader]) 
               { 
                case 
1
                { 
                     
format(stringsizeof(string), "Лидер LSPD %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                case 
2
                { 
                     
format(stringsizeof(string), "Лидер FBI %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                case 
3
                { 
                     
format(stringsizeof(string), "Лидер Армии %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                case 
4
                { 
                     
format(stringsizeof(string), "Лидер МЧС %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                 case 
5
                { 
                     
format(stringsizeof(string), "Лидер LCN %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                 case 
6
                { 
                     
format(stringsizeof(string), "Лидер Yakuza %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                case 
7
                { 
                     
format(stringsizeof(string), "Лидер Такси %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                 case 
8
                { 
                     
format(stringsizeof(string), "Лидер Хитманов %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                 case 
9
                { 
                     
format(stringsizeof(string), "Лидер Репортёров %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                 case 
10
                { 
                     
format(stringsizeof(string), "Лидер StreetDogs %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                 case 
11
                { 
                     
format(stringsizeof(string), "Лидер Ballas %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                 case 
12
                { 
                     
format(stringsizeof(string), "Лидер Grove %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                 case 
13
                { 
                     
format(stringsizeof(string), "Лидер Vagos %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                 case 
14
                { 
                     
format(stringsizeof(string), "Лидер Coronos %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                 case 
15
                { 
                     
format(stringsizeof(string), "Лидер Rifa %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                 case 
16
                { 
                     
format(stringsizeof(string), "Лидер РМ %s[%d]: %s"sendername,playerid,result); 
                     return 
SendLeaderMessage(TEAM_BLUE_COLORstring); 
                } 
                default: 
                { 
                     return 
SendClientMessage(playeridCOLOR_Cvet_8"[Ошибка]{ffffff} Вам не доступен /tl чат."); 
                } 
               } 
            return 
1
        } 
    }   


Вырезано с gtamania rpg


Clybzotik
Рядовой
Рядовой
Аватара
Clybzotik
Рядовой
Рядовой
Сообщения: 8
Зарегистрирован: 24 апреля 2018
С нами: 5 лет 11 месяцев

#2 Clybzotik » 25 апреля 2018, 20:10

Команда не будет работать чуть больше чем полностью.


Мой вариант на DCCMD
Спойлер

Код: Выделить всё

ALTX:tleaders("/tl");
CMD:tleaders(playerid, params[])
{
    if(PlayerInfo[playerid][pMute] > 0) return SendClientMessage(playerid, 0xFF0000AA, "[Ошибка] У вас мут.");
    if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid, 0xFF0000AA, "Вы не лидер!");
    if(isnull(params)) return SendClientMessage(playerid, 0x808080AA, "GTAMania: (/tl)eaders [text]");
    new string[MAX_CHATBUBBLE_LENGTH + 1];
    GetPlayerName(playerid, string, MAX_PLAYER_NAME);
    switch(PlayerInfo[playerid][pLeader])
    {
        case 1: format(string, sizeof(string), "Лидер LSPD %s[%d]: %s", string,playerid,params);
        case 2: format(string, sizeof(string), "Лидер FBI %s[%d]: %s", string,playerid,params);
        case 3: format(string, sizeof(string), "Лидер Армии %s[%d]: %s", string,playerid,params);
        case 4: format(string, sizeof(string), "Лидер МЧС %s[%d]: %s", string,playerid,params);
        case 5: format(string, sizeof(string), "Лидер LCN %s[%d]: %s", string,playerid,params);
        case 6: format(string, sizeof(string), "Лидер Yakuza %s[%d]: %s", string,playerid,params);
        case 7: format(string, sizeof(string), "Лидер Такси %s[%d]: %s", string,playerid,params);
        case 8: format(string, sizeof(string), "Лидер Хитманов %s[%d]: %s", string,playerid,params);
        case 9: format(string, sizeof(string), "Лидер Репортёров %s[%d]: %s", string,playerid,params);
        case 10: format(string, sizeof(string),"Лидер StreetDogs %s[%d]: %s", string,playerid,params);
        case 11: format(string, sizeof(string),"Лидер Ballas %s[%d]: %s", string,playerid,params);
        case 12: format(string, sizeof(string),"Лидер Grove %s[%d]: %s", string,playerid,params);
        case 13: format(string, sizeof(string),"Лидер Vagos %s[%d]: %s", string,playerid,params);
        case 14: format(string, sizeof(string),"Лидер Coronos %s[%d]: %s", string,playerid,params);
        case 15: format(string, sizeof(string),"Лидер Rifa %s[%d]: %s", string,playerid,params);
        case 16: format(string, sizeof(string),"Лидер РМ %s[%d]: %s", string,playerid,params);
     }
     SendLeaderMessage(0x0000FFAA, string);
    return 1;
}

stock SendLeaderMessage(color, string[])
{
    for (new i = GetPlayerPoolSize(); i != -1; i--)
    {
        if(IsPlayerConnected(i)) continue;
        if(PlayerInfo[i][pLeader] != 0) continue;
        SendClientMessage(i, color, string);
    }
    return true;
}

Дим M
Администратор
Администратор
Аватара
Дим M
Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#3 Дим » 25 апреля 2018, 20:27

Да, так лучше +
[center]i love you [s]mxIni[/s] Mysql[/center]


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Команды»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 9 гостей