Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14
  1. #1
    Аватар для Ololo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.06.2014
    Сообщений
    8
    Репутация:
    0 ±

    /makeleader+ and /makeleader-

    Здравствуйте,помогите сделать команду,чтобы Гл.Адм мог выдавать разрешение на управление лидерами любому игроку.
    То есть я прописываю команду /makeleader+ 1,и пишется этому игроку "Гл.Администратор Ololo назначил вас ответственным за лидеров",а если прописываю /makeleader- 1,то пишется "Вы были сняты с ответственного за лидеров сервера".

  2. #2
    Аватар для DmX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±
    Это нужно добавлять определенную переменную в enum для игроков.

  3. #3
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Команду /makeleader предоставьте
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  4. #4
    Аватар для Ololo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.06.2014
    Сообщений
    8
    Репутация:
    0 ±
    PHP код:
    if(strcmp(cmd"/makeleader"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                
    tmp strtok(cmdtextidx);
                if(!
    strlen(tmp)) return error(playerid"Test: /makeleader [ ID игрока / Nick игрока ] [ Номер фракции ]");
                new 
    para1;
                new 
    level;
                
    para1 ReturnUser(tmp);
                
    tmp strtok(cmdtextidx);
                
    level strval(tmp);
                if(
    level 23 || level 0) return error(playerid"ID фракции не может быть больше 23.");
                if (
    PlayerInfo[playerid][pAdmin] >= 5)
                {
                    if(
    IsPlayerConnected(para1))
                    {
                        if(
    para1 != INVALID_PLAYER_ID)
                        {
                            
    GetPlayerName(para1giveplayersizeof(giveplayer));
                            
    GetPlayerName(playeridsendernamesizeof(sendername));
                            new 
    Float:pxFloat:pyFloat:pz;
                            
    GetPlayerPos(para1pxpypz);
                            if(
    IsPlayerInAnyVehicle(para1)) { SetPlayerPosServer(para1pxpypz+2); }
                            new 
    otext[50];
                            if(
    level == 0)
                            {
                                
    PlayerInfo[para1][pTeam] = 3;
                                
    PlayerInfo[para1][pMember] = 0;
                                
    PlayerInfo[para1][pLeader] = 0;
                                
    PlayerInfo[para1][pRank] = 0;
                                
    PlayerInfo[para1][pFWarns] = 0;
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0PlayerInfo[para1][pChar] = 234;
                                else if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 91;
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                                
    format(stringsizeof(string), "Главный Администратор %s лишил Вас прав лидера."sendername,otext);
                                
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
                                
    SFM(playerid,COLOR_LIGHTBLUE,"Вы лишили %s прав лидера."giveplayer);
                                return 
    true;
                            }
                            if(
    level == 1)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 265otext "Los Santos Police Department"PlayerInfo[para1][pRank] = 6; } //Police Force
                                
    else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 211otext "Los Santos Police Department"PlayerInfo[para1][pRank] = 6; } //Police Force
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 2)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 164otext "Federal Bureau of Investigation"PlayerInfo[para1][pRank] = 6; } //F.B.I./ATF
                                
    else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 93otext "Federal Bureau of Investigation"PlayerInfo[para1][pRank] = 6; } //F.B.I./ATF
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 22)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 267otext "Las Venturas Police Department"PlayerInfo[para1][pRank] = 6; } //F.B.I./ATF
                                
    else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 93otext "Las Venturas Police Department"PlayerInfo[para1][pRank] = 6; } //F.B.I./ATF
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 3)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 287otext "National Guard"PlayerInfo[para1][pRank] = 6; } //F.B.I./ATF
                                
    else if(PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 191otext "National Guard"PlayerInfo[para1][pRank] = 6; } //F.B.I./ATF
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 4)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 276otext "Los Santos Medical Center"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 219otext "Los Santos Medical Center"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 5)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 113otext "La Cosa Nostra"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 216otext "La Cosa Nostra"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 20)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 249otext "The Kazakh Mafia"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 141otext "The Kazakh Mafia"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 6)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 120otext "Yakuza Family"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 169otext "Yakuza Family"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 8)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 294otext "The Triads Mafia"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 141otext "The Triads Mafia"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 7)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 166otext "Company Hired Killers"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 150otext "Company Hired Killers"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 9)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 295otext "San News"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 76otext "San News"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 11)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 171otext "Лицензеров"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 172otext "Лицензеров"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 10)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 104otext "The Ballas Gang"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 13otext "The Ballas Gang"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 12)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 270otext "The Grove Street Family"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 195otext "The Grove Street Family"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 13)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 273otext "Los Santos Vagos"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 12otext "Los Santos Vagos"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 14)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 292otext "Varrios Los Aztecas"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 193otext "Varrios Los Aztecas"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 15)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 173otext "San Fierro Rifa"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 55otext "San Fierro Rifa"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 16)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 272otext "Russian Mafia"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 233otext "Russian Mafia"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 17)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 61otext "Taxi Company"PlayerInfo[para1][pRank] = 6; }

                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 76otext "Taxi Company"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 18)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] =48otext "Street Racers"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 41otext "Street Racers"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 21)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 100otext "Hell Angels"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 201otext "Hell Angels"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            if(
    level == 23)
                            {
                                if(
    PlayerInfo[para1][pSex] == || PlayerInfo[para1][pSex] == 0) { PlayerInfo[para1][pChar] = 171otext "Академии Юристов"PlayerInfo[para1][pRank] = 6; }
                                else if(
    PlayerInfo[para1][pSex] == 2) { PlayerInfo[para1][pChar] = 172otext "Академии Юристов"PlayerInfo[para1][pRank] = 6; }
                                
    MedicBill[para1] = 0;
                                
    SpawnPlayer(para1);
                            }
                            
    PlayerInfo[para1][pTeam] = 18;
                            
    PlayerInfo[para1][pLeader] = level;
                            
    PlayerInfo[para1][pJob] = 0;
                            
    SFM(playerid,COLOR_LIGHTBLUE,"Вы дали %s права лидера фракции %s."giveplayerotext);
                            
    format(stringsizeof(string), "Администрация уволила Вас из фракции."giveplayer,otext);
                            
    SendClientMessage(para1COLOR_WHITEstring);
                            
    format(stringsizeof(string), "%s дал Вам права лидера фракции %s."sendername,otext);
                            
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
                            
    format(stringsizeof(string), "Выучите правила сервера, лидерства, захватов, форума. Заполните раздел своей фракции.");
                            
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
                            
    format(stringsizeof(string), "Отпишитесь в теме ''состав лидеров'' на форуме -/- иначе Вы будете сняты.");
                            
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
                            
    format(stringsizeof(string), "Администрация уволила Вас с работы."giveplayer,otext);
                            
    SendClientMessage(para1COLOR_WHITEstring);
                            
    SetPlayerSkin(para1PlayerInfo[para1][pChar]);

                        }
                    }
    //not connected
                
    }
            }
            return 
    true

  5. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Не вся команда
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #6
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    Pro-Pawn.Ru
    Сообщений
    3,428
    Репутация:
    1079 ±
    Можно было отредактировать свой пост, а не заливать там одну команду на rghost, чтобы мы скачали, а потом бы еще и исправили и выложили.

  7. #7
    Аватар для Ololo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.06.2014
    Сообщений
    8
    Репутация:
    0 ±
    Прошу прощения

  8. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Ваша команда
      Открыть/закрыть
    PHP код:
    if(strcmp(cmd"/makeleader"true) == 0)
    {
        if (
    PlayerInfo[playerid][pAdmin] < && !PlayerInfo[playerid][pCurator]) return error(playerid"Нет доступа");
        
    tmp strtok(cmdtextidx);
        if(!
    strlen(tmp)) return error(playerid"Test: /makeleader [ ID игрока / Nick игрока ] [ Номер фракции ]");
        new 
    para1 ReturnUser(tmp);
        
    tmp strtok(cmdtextidx);
        new 
    level strval(tmp);
        if(
    level 23 || level 0) return error(playerid"ID фракции не может быть больше 23.");
        if(!
    IsPlayerConnected(para1)) return error(playerid"Игрок не в сети");
        
    GetPlayerName(para1giveplayersizeof(giveplayer));
        
    GetPlayerName(playeridsendernamesizeof(sendername));
        if(
    IsPlayerInAnyVehicle(para1))
        {
            
    SetPlayerPosServer(para1pxpypz+2);
            new 
    Float:pxFloat:pyFloat:pz;
            
    GetPlayerPos(para1pxpypz);
        }
        new 
    otext[40];
        switch(
    level)
        {
            case 
    0:
            {
                
    PlayerInfo[para1][pTeam] = 3;
                
    PlayerInfo[para1][pMember] = 0;
                
    PlayerInfo[para1][pLeader] = 0;
                
    PlayerInfo[para1][pRank] = 0;
                
    PlayerInfo[para1][pFWarns] = 0;
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 91;
                else 
    PlayerInfo[para1][pChar] = 234;
                
    MedicBill[para1] = 0;
                
    SpawnPlayer(para1);
                
    format(stringsizeof(string), "Главный Администратор %s лишил Вас прав лидера."sendername,otext);
                
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
                
    SFM(playerid,COLOR_LIGHTBLUE,"Вы лишили %s прав лидера."giveplayer);
                return 
    true;
            }
            case 
    1://LS Police Force
            
    {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 211;
                else 
    PlayerInfo[para1][pChar] = 265;
                
    otext "Los Santos Police Department";
            }
            case 
    2://F.B.I.
            
    {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 93;
                else 
    PlayerInfo[para1][pChar] = 164;
                
    otext "Federal Bureau of Investigation";
            }
            case 
    3://National Guard
            
    {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 191;
                else 
    PlayerInfo[para1][pChar] = 287;
                
    otext "National Guard";
            }
            case 
    4:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 219;
                else 
    PlayerInfo[para1][pChar] = 276;
                
    otext "Los Santos Medical Center";
            }
            case 
    5:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 216;
                else 
    PlayerInfo[para1][pChar] = 113;
                
    otext "La Cosa Nostra";
            }
            case 
    6:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 169;
                else 
    PlayerInfo[para1][pChar] = 120;
                
    otext "Yakuza Family";
            }
            case 
    7:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 150;
                else 
    PlayerInfo[para1][pChar] = 166;
                
    otext "Company Hired Killers";
            }
            case 
    8:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 141;
                else 
    PlayerInfo[para1][pChar] = 294;
                
    otext "The Triads Mafia";
            }
            case 
    9:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 76;
                else 
    PlayerInfo[para1][pChar] = 295;
                
    otext "San News";
            }
            case 
    10:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 13;
                else 
    PlayerInfo[para1][pChar] = 104;
                
    otext "The Ballas Gang";
            }
            case 
    11:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 172;
                else 
    PlayerInfo[para1][pChar] = 171;
                
    otext "Лицензеров";
            }
            case 
    12:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 195;
                else 
    PlayerInfo[para1][pChar] = 270;
                
    otext "The Grove Street Family";
            }
            case 
    13:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 12;
                else 
    PlayerInfo[para1][pChar] = 273;
                
    otext "Los Santos Vagos";
            }
            case 
    14:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 193;
                else 
    PlayerInfo[para1][pChar] = 292;
                
    otext "Varrios Los Aztecas";
            }
            case 
    15:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 55;
                else 
    PlayerInfo[para1][pChar] = 173;
                
    otext "San Fierro Rifa";
            }
            case 
    16:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 233;
                else 
    PlayerInfo[para1][pChar] = 272;
                
    otext "Russian Mafia";
            }
            case 
    17:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 76;
                else 
    PlayerInfo[para1][pChar] = 61;
                
    otext "Taxi Company"
            }
            case 
    18:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 41;
                else 
    PlayerInfo[para1][pChar] = 48;
                
    otext "Street Racers";
            }
            case 
    20:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 141;
                else 
    PlayerInfo[para1][pChar] = 249;
                
    otext "The Kazakh Mafia";
            }
            case 
    21:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 201;
                else 
    PlayerInfo[para1][pChar] = 100;
                
    otext "Hell Angels";
            }
            case 
    22://LV Police Force
            
    {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 93;
                else 
    PlayerInfo[para1][pChar] = 267;
                
    otext "Las Venturas Police Department";
            }
            case 
    23:
            {
                if(
    PlayerInfo[para1][pSex] == 2PlayerInfo[para1][pChar] = 172;
                else 
    PlayerInfo[para1][pChar] = 171;
                
    otext "Академии Юристов";
            }
            default: return 
    SendClientMessage(playerid0xFF0000FF"Ошибка: Неверный ID фракции");
        }
        
    PlayerInfo[para1][pRank] = 6;
        
    MedicBill[para1] = 0;
        
    PlayerInfo[para1][pTeam] = 18;
        
    PlayerInfo[para1][pLeader] = level;
        
    PlayerInfo[para1][pJob] = 0;
        
    SFM(playerid,COLOR_LIGHTBLUE,"Вы дали %s права лидера фракции %s."giveplayerotext);
        
    format(stringsizeof(string), "Администрация уволила Вас из фракции."giveplayer,otext);
        
    SendClientMessage(para1COLOR_WHITEstring);
        
    format(stringsizeof(string), "%s дал Вам права лидера фракции %s."sendername,otext);
        
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
        
    format(stringsizeof(string), "Выучите правила сервера, лидерства, захватов, форума. Заполните раздел своей фракции.");
        
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
        
    format(stringsizeof(string), "Отпишитесь в теме ''состав лидеров'' на форуме -/- иначе Вы будете сняты.");
        
    SendClientMessage(para1COLOR_LIGHTBLUEstring);
        
    format(stringsizeof(string), "Администрация уволила Вас с работы."giveplayer,otext);
        
    SendClientMessage(para1COLOR_WHITEstring);
        
    SetPlayerSkin(para1PlayerInfo[para1][pChar]);
        
    SpawnPlayer(para1);
        return 
    true;


    Только ID скинов перепроверьте, ибо мог ошибиться при переносе




    Теперь новая команда
    В enum новую переменную
    PHP код:
    pCurator 
    Сохранение/загрузку сами сделайте.
    И сама команда:
    PHP код:
    if(!strcmp(cmd"/make_curator"true))
    {
        if(
    PlayerInfo[playerid][pAdmin] != /*Уровень кланой админки*/) return error(playerid"Нет доступа");
        
        
    tmp strtok(cmdtextidx);
        if(!
    strlen(tmp)) return error(playerid"/make_curator [ID игрока] [0/1]");
        new 
    id strval(tmp);
        if(!
    IsPlayerConnected(id)) return error(playerid"Игрок не найден");
        
        
    tmp strtok(cmdtextidx);
        if(!
    strlen(tmp)) return error(playerid"/make_curator [ID игрока] [0/1]");
        new 
    mode strval(tmp);
        
        new 
    string_text[80+3+MAX_PLAYER_NAME];
        switch(
    mode)
        {
            case 
    0:
            {
                if(!
    PlayerInfo[id][pCurator]) return error(playerid"Игрок не является куратором");
                
    GetPlayerName(idstring_textMAX_PLAYER_NAME);
                
    format(string_textsizeof(string_text), "Вы сняли с должности \"Ответственный за лидеров\" игрока %s [ID: %d]."string_textid);
                
    SendClientMessage(playerid0xFF0000FFstring_text);

                
    GetPlayerName(playeridstring_textMAX_PLAYER_NAME);
                
    format(string_textsizeof(string_text), "Администратор %s [ID: %d] снял Вас с должности \"Ответственный за лидеров\"."string_textplayerid);
                
    SendClientMessage(id0xFF0000FFstring_text);
            }
            case 
    1:
            {
                if(
    PlayerInfo[id][pCurator]) return error(playerid"Игрок уже является куратором");
                
    GetPlayerName(idstring_textMAX_PLAYER_NAME);
                
    format(string_textsizeof(string_text), "Вы поставили на должность \"Ответственный за лидеров\" игрока %s [ID: %d]."string_textid);
                
    SendClientMessage(playerid0xFF0000FFstring_text);

                
    GetPlayerName(playeridstring_textMAX_PLAYER_NAME);
                
    format(string_textsizeof(string_text), "Администратор %s [ID: %d] поставил Вас на должность \"Ответственный за лидеров\"."string_textplayerid);
                
    SendClientMessage(id0xFF0000FFstring_text);
            }
            default: return 
    error(playerid"/make_curator [ID игрока] [0/1]");
        }
        
    PlayerInfo[id][pCurator] = mode;
        return 
    true;

    Последний раз редактировалось DeimoS; 09.06.2014 в 13:25.
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  9. Пользователь сказал cпасибо:
    underwoker (08.06.2014)
  10. #9
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    333
    Репутация:
    47 ±
    PHP код:
    return error(playerid"/make_curator [ID игрока] [0/1]"); 
    Впервые вижу "error".
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  11. #10
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    PHP код:
    return error(playerid"/make_curator [ID игрока] [0/1]"); 
    Впервые вижу "error".
    Функция или макрос какой-то. Вчера-сегодня уже видел что-то подобное, только использовалось в макросе. Что-то типа
    PHP код:
    #define bla-bla     error(blabla) 
    В общем, видимо, кому-то лень писать на 10 символов больше и они придумали такую кривую функцию
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  12. Пользователь сказал cпасибо:
    underwoker (09.06.2014)
 

 
Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •