Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 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
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Команду /makeleader предоставьте
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Не вся команда
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    Можно было отредактировать свой пост, а не заливать там одну команду на rghost, чтобы мы скачали, а потом бы еще и исправили и выложили.

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

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

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ваша команда
      Открыть/закрыть
    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.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

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

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

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

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

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

    Steve Pavlina

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

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

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

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

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

Ваши права

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