Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для ToHan1
    Пользователь

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

    Команда /templeader

    PHP код:
    c:templeader;
        {
            if(
    pData[playerid][pAdmin] < 5) return 1;
            {
                new 
    query[611];
                if(
    sscanf(params"ud"params[0],params[1])) return SendClientMessage(playeridCOLOR_GRAD2"Используй /templeader [id организации] [id подразделения]");
                if(
    params[0] > 17 || params[0] < 0) return SendClientMessage(playeridCOLOR_GRAD1"Неверный id организации.");
                if(
    params[1] > || params[0] == 1) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций");
                if(
    params[1] > || params[0] == 2) return SendClientMessage(playeridCOLOR_GRAD1"Неверный id подразделения.");
                if(
    params[1] > || params[0] == 3) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций");
                if(
    params[1] > || params[0] == 4) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций");
                if(
    params[1] > || params[0] == 5) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций");
                if(
    params[1] > || params[0] == 6) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций");
                if(
    params[1] > || params[0] == 7) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций");
                if(
    params[1] > || params[0] == 8) return SendClientMessage(playeridCOLOR_GRAD1"Неверный id подразделения.");
                if(
    params[1] > || params[0] == 9) return SendClientMessage(playeridCOLOR_GRAD1"Неверный id подразделения.");
                if(
    params[1] > || params[0] == 10) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций.");
                if(
    params[1] > || params[0] == 11) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций.");
                if(
    params[1] > || params[0] == 12) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций.");
                if(
    params[1] > || params[0] == 13) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций.");
                if(
    params[1] > || params[0] == 14) return SendClientMessage(playeridCOLOR_GRAD1"Неверный id организации.");
                if(
    params[1] > || params[0] == 15) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций.");
                if(
    params[1] > || params[0] == 16) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций.");
                if(
    params[1] > || params[0] == 17) return SendClientMessage(playeridCOLOR_GRAD1"В данной фракции нету подфракций.");
                if(
    pData[playerid][pAdmin] >= 5)
                {
                    
    pData[playerid][pJob] = 0;
                    if(
    params[0] == 0)
                    {
                        
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_NORMAL);
                        
    pData[playerid][pFraction] = 0;
                        
    //pData[playerid][pLeader] = 0;
                        
    pData[playerid][pRank] = 0;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    SendClientMessage(playerid 0x33CC00AA"Временная лидерка снята");
                    }
                    if(
    params[0] == 1)
                    {
                        
    pData[playerid][pFraction] = 1;
                        
    //pData[playerid][pLeader] = 1;
                        
    pData[playerid][pRank] = 8;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Инструкторы (1)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == || params[1] == 0)
                    {
                        
    pData[playerid][pFraction] = 2;
                        
    //pData[playerid][pLeader] = 13;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Министерство Здравоохранения (2)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == || params[1] == 1)
                    {
                        
    pData[playerid][pFraction] = 2;
                        
    //pData[playerid][pLeader] = 13;
                        
    pData[playerid][pRank] = 9;
                        
    pData[playerid][pSubfraction] = 1;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Больница LS (Подразделение 1) (2)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == || params[1] == 2)
                    {
                        
    pData[playerid][pFraction] = 2;
                        
    //pData[playerid][pLeader] = 13;
                        
    pData[playerid][pRank] = 9;
                        
    pData[playerid][pSubfraction] = 2;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Больница SF (Подразделение 2) (2)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == || params[1] == 3)
                    {
                        
    pData[playerid][pFraction] = 2;
                        
    //pData[playerid][pLeader] = 13;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 3;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Больница LV (Подразделение 3) (2)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == 3)
                    {
                        
    pData[playerid][pFraction] = 3;
                        
    //pData[playerid][pLeader] = 3;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию The Ballas (3)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == 4)
                    {
                        
    pData[playerid][pFraction] = 4;
                        
    //pData[playerid][pLeader] = 4;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Grove Street (4)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == 5)
                    {
                        
    pData[playerid][pFraction] = 5;
                        
    //pData[playerid][pLeader] = 5;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Varios Los Aztecas (5)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == 6)
                    {
                        
    pData[playerid][pFraction] = 6;
                        
    //pData[playerid][pLeader] = 5;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Los Santos Vagos (6)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == 7)
                    {
                        
    pData[playerid][pFraction] = 7;
                        
    //pData[playerid][pLeader] = 5;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию The Rifa (7)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == || params[1] == 0)
                    {
                        
    pData[playerid][pFraction] = 8;
                        
    //pData[playerid][pLeader] = 8;
                        
    pData[playerid][pRank] = 16;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Министерство Обороны (Без подразделения) (8)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == || params[1] == 1)
                    {
                        
    pData[playerid][pFraction] = 8;
                        
    //pData[playerid][pLeader] = 8;
                        
    pData[playerid][pRank] = 15;
                        
    pData[playerid][pSubfraction] = 1;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Военно-Воздушные Силы (Подразделение 1) (8)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == || params[1] == 2)
                    {
                        
    pData[playerid][pFraction] = 8;
                        
    //pData[playerid][pLeader] = 8;
                        
    pData[playerid][pRank] = 15;
                        
    pData[playerid][pSubfraction] = 2;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Войска Специального Назначения (Подразделение 2) (8)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == || params[1] == 0)
                    {
                        
    pData[playerid][pFraction] = 9;
                        
    //pData[playerid][pLeader] = 9;
                        
    pData[playerid][pRank] = 17;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Министерство Внутренних Дел (Без подразделения) (9)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == || params[1] == 1)
                    {
                        
    pData[playerid][pFraction] = 9;
                        
    //pData[playerid][pLeader] = 9;
                        
    pData[playerid][pRank] = 16;
                        
    pData[playerid][pSubfraction] = 1;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию LSPD (Подразделение 1) (9)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == || params[1] == 2)
                    {
                        
    pData[playerid][pFraction] = 9;
                        
    //pData[playerid][pLeader] = 9;
                        
    pData[playerid][pRank] = 16;
                        
    pData[playerid][pSubfraction] = 2;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию SFPD (Подразделение 2) (9)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == || params[1] == 3)
                    {
                        
    pData[playerid][pFraction] = 9;
                        
    //pData[playerid][pLeader] = 9;
                        
    pData[playerid][pRank] = 16;
                        
    pData[playerid][pSubfraction] = 3;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию LVPD (Подразделение 3) (9)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == 10 || params[1] == 0)
                    {
                        
    pData[playerid][pFraction] = 10;
                        
    //pData[playerid][pLeader] = 9;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию SA News (10)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == 11 || params[1] == 0)
                    {
                        
    pData[playerid][pFraction] = 11;
                        
    //pData[playerid][pLeader] = 9;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию ФБР (11)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == 12)
                    {
                        
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
                        
    pData[playerid][pFraction] = 12;
                        
    //pData[playerid][pLeader] = 12;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Правительство (12)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == 13)
                    {
                        
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
                        
    pData[playerid][pFraction] = 13;
                        
    //pData[playerid][pLeader] = 12;
                        
    pData[playerid][pRank] = 8;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию StreetRacers (13)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    
    /*if(fraction == 14)
                    {
                        SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
                        pData[playerid][pFraction] = 14;
                        //pData[playerid][pLeader] = 12;
                        pData[playerid][pRank] = 10;
                        pData[playerid][pSubfraction] = 0;
                        SetPlayerColor(playerid, COLOR_WHITE);
                        format(query, sizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Мексиканская Мафия (14)");
                        SendClientMessage(playerid,-1,query);
                    }
                    */
                    
    if(params[0] == 15)
                    {
                        
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
                        
    pData[playerid][pFraction] = 15;
                        
    //pData[playerid][pLeader] = 12;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Yakuza Family (15)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == 16)
                    {
                        
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
                        
    pData[playerid][pFraction] = 16;
                        
    //pData[playerid][pLeader] = 12;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию La Cosa Nostra (16)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                    if(
    params[0] == 17)
                    {
                        
    SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
                        
    pData[playerid][pFraction] = 17;
                        
    //pData[playerid][pLeader] = 12;
                        
    pData[playerid][pRank] = 10;
                        
    pData[playerid][pSubfraction] = 0;
                        
    SetPlayerColor(playeridCOLOR_WHITE);
                        
    format(querysizeof(query), "• {"#cGREEN"}[Успешно] {"#cW"}Вы тихо вступили в организацию Russian Mafia (17)");
                        
    SendClientMessage(playerid,-1,query);
                    }
                }
                else {}
            }
            return 
    true;
        } 
    Проблема в том, что при вводе пишет "Неверный id организации", но всё указано верно.

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

    Статус
    Оффлайн
    Регистрация
    13.02.2016
    Сообщений
    27
    Репутация:
    4 ±
    if(sscanf(params, "ud", params[0],params[1])) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /templeader [id организации] [id подразделения]");

    "u" служит для указания ID или ника игрока. Замени "u" на "d", либо же на "i"

  3. Пользователь сказал cпасибо:
    ToHan1 (19.09.2016)
  4. #3
    Аватар для ToHan1
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.09.2016
    Сообщений
    7
    Репутация:
    0 ±
    Во, спасибо, + ещё вместо "||", должно было быть "&&".

 

 

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

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

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

Ваши права

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