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

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

May
Topic author, Ефрейтор
Ефрейтор
Avatar
May
Topic author, Ефрейтор
Ефрейтор
Reputation: 2
Posts: 22
Joined: 8 May 2013
With us: 5 years 11 months

#1by May » 12 May 2013, 15:29

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

Ко всем forward:

Code: Select all

forward SendLeaderMessage(colorstring[]);  

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

Code: Select all

public SendLeaderMessage(colorstring[]) 

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

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

Code: Select all

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
Рядовой
Рядовой
Avatar
Clybzotik
Рядовой
Рядовой
Reputation: 8
Posts: 8
Joined: 24 Apr 2018
With us: 11 months 24 days

#2by Clybzotik » 25 Apr 2018, 20:10

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


Мой вариант на DCCMD
Spoiler

Code: Select all

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
Администратор
Администратор
Avatar
Дим M
Администратор
Администратор
Reputation: 74
Posts: 1170
Joined: 5 Apr 2013
With us: 6 years

#3by Дим » 25 Apr 2018, 20:27

Да, так лучше +
i love you mxIni Mysql


Return to “Команды”