Текущее время: 11 апреля 2018


Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: /templeader
СообщениеДобавлено: 03 янв 2016, 18:27 
Аватара пользователя
пользователь
Начинающий скриптер
«АВТОР ТЕМЫ»
Сообщений: «3»
Cпасибо сказано: 0 раз(а)
Спасибо получено: 0 раз(а)
-
+
Репутация: 0
Привет всем. Вот я сделал команду "/templeader" чтобы администраторы могли тихо становиться лидером организаций. То есть ты прописываешь "/templeader 2" и становишься Министром Здравоохранения (11 ранг). Но мне нужно чтобы когда ты прописываешь "/templeader 2 1" - ты становишься лидером Больницы ЛС (10 ранг).
Вот код:
Код:
   if(!strcmp(cmd,"/templeader",true))
    {
        if (pData[playerid][pAdmin] >= 4)
        if(IsPlayerConnected(playerid)){
            new para1;
            new level;
            new giveplayer[MAX_PLAYER_NAME];
            new sendername[MAX_PLAYER_NAME];
            new fo[128];
            tmp = strtok(cmdtext, idx);
            level = strval(tmp);
            para1 = playerid;
            if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "• {"#cORANGE"}[Подсказка] {"#cWHITE"}/templeader [ID фракции]");
            if(level > 15 || level < 0) { SendClientMessage(playerid, COLOR_GRAD2, "Ошибка: ID Фракций от 0 до 15"); return 1; }
            if (pData[playerid][pAdmin] >= 4){
                if(IsPlayerConnected(para1)){
                    if(para1 != INVALID_PLAYER_ID){
                  GetPlayerName(para1, giveplayer, sizeof(giveplayer));
                  GetPlayerName(playerid, sendername, sizeof(sendername));
                  new otext[50];
                  if(level == 0)
                  {
                            pData[para1][pRank] = 0;
                            pData[para1][pFraction] = 0;
                            format(fo,128, "Вы покинули временную фракцию");
                            SendClientMessage(para1, COLOR_GRAD2, fo);
                            SetPlayerColor(playerid,0xFFFFFF11);return 1;}
                        else if(level == 1) {  otext = "Инструкторы"; pData[para1][pRank] = 8; }
                        else if(level == 2) {  otext = "Мин. здравоохранения"; pData[para1][pRank] = 11;}
                        else if(level == 3) {  otext = "The Ballas"; pData[para1][pRank] = 10;}
                        else if(level == 4) {  otext = "Grove Street"; pData[para1][pRank] = 10;}
                        else if(level == 5) {  otext = "Varios Los Aztecas"; pData[para1][pRank] = 10;}
                        else if(level == 6) {  otext = "Los Santos Vagos"; pData[para1][pRank] = 10;}
                        else if(level == 7) {  otext = "The Rifa"; pData[para1][pRank] = 10;}
                        else if(level == 8) {  otext = "Мин. Обороны"; pData[para1][pRank] = 13;}
                        else if(level == 9) {  otext = "МВД"; pData[para1][pRank] = 13;}
                        else if(level == 10) {  otext = "СМИ"; pData[para1][pRank] = 11;}
                        else if(level == 11) {  otext = "Администрация президента"; pData[para1][pRank] = 11;}
                        else if(level == 12) {  otext = "ФБР"; pData[para1][pRank] = 16;}
                        else if(level == 13) {  otext = "Yakuza"; pData[para1][pRank] = 10;}
                        else if(level == 14) {  otext = "Мексиканская мафия"; pData[para1][pRank] = 10;}
                        else if(level == 15) {  otext = "Колумбийская мафия"; pData[para1][pRank] = 10;}
                        pData[para1][pFraction] = level;
                        format(fo,128,"• {00CC00}[Успешно] {"#cWHITE"}Вы стали временным лидером фракции \"%s\"",otext);
                      SendClientMessage(playerid,CWHITE,fo);
                        SetPlayerColor(para1,gFractionColor[pData[playerid][pFraction] - 1]);
                        pData[playerid][pJob] = 0;
                 }
              }
            }
          }
    }


Последний раз редактировалось deniska2k16 03 янв 2016, 19:35, всего редактировалось 1 раз.

 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: /templeader
СообщениеДобавлено: 03 янв 2016, 19:12 
Модераторы lvl1.
«I'am WorkOut» ♫
Сообщений: «1195»
Откуда: Алтайский край
Cпасибо сказано: 75 раз(а)
Спасибо получено: 186 раз(а)
Медали: 5
-
+
Репутация: 1721
кинь команду giverank


Изображение

— Парень в крутом костюме. Кто ты без него?
— Э, гений, миллиардер, плейбой, филантроп.

© Мстители

Хочу стать легендой , пока есть время © Merlin

Изображение

Изображение


 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: /templeader
СообщениеДобавлено: 03 янв 2016, 19:17 
Модераторы lvl1.
«I'am WorkOut» ♫
Сообщений: «1195»
Откуда: Алтайский край
Cпасибо сказано: 75 раз(а)
Спасибо получено: 186 раз(а)
Медали: 5
-
+
Репутация: 1721
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "• {"#cORANGE"}[Подсказка] {"#cWHITE"}/templeader [ID фракции] [Ранг]");

дальше создаёшь примеру код с рангом
Код:
if(level > 15 || level < 0) { SendClientMessage(playerid, COLOR_GRAD2, "Ошибка: Ранг от 0 до 15"); return 1; }


и саму функцию


Изображение

— Парень в крутом костюме. Кто ты без него?
— Э, гений, миллиардер, плейбой, филантроп.

© Мстители

Хочу стать легендой , пока есть время © Merlin

Изображение

Изображение


 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: /templeader
СообщениеДобавлено: 03 янв 2016, 19:38 
Аватара пользователя
пользователь
Начинающий скриптер
«АВТОР ТЕМЫ»
Сообщений: «3»
Cпасибо сказано: 0 раз(а)
Спасибо получено: 0 раз(а)
-
+
Репутация: 0
-WorcOut- писал(а):
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "• {"#cORANGE"}[Подсказка] {"#cWHITE"}/templeader [ID фракции] [Ранг]");

дальше создаёшь примеру код с рангом
Код:
if(level > 15 || level < 0) { SendClientMessage(playerid, COLOR_GRAD2, "Ошибка: Ранг от 0 до 15"); return 1; }


и саму функцию

Так к примеру в министерстве здравоохранения целых 3 фракции (Больница ЛС, ЛВ и СФ), то есть там целых три 10-х рангов нужно...


 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: /templeader
СообщениеДобавлено: 03 янв 2016, 19:59 
Модераторы lvl1.
«I'am WorkOut» ♫
Сообщений: «1195»
Откуда: Алтайский край
Cпасибо сказано: 75 раз(а)
Спасибо получено: 186 раз(а)
Медали: 5
-
+
Репутация: 1721
Ну да в каждой свои ранг


Изображение

— Парень в крутом костюме. Кто ты без него?
— Э, гений, миллиардер, плейбой, филантроп.

© Мстители

Хочу стать легендой , пока есть время © Merlin

Изображение

Изображение


 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: /templeader
СообщениеДобавлено: 03 янв 2016, 20:46 
Аватара пользователя
пользователь
Начинающий скриптер
«АВТОР ТЕМЫ»
Сообщений: «3»
Cпасибо сказано: 0 раз(а)
Спасибо получено: 0 раз(а)
-
+
Репутация: 0
-WorcOut- писал(а):
Ну да в каждой свои ранг

Вот все мои фракции:
Код:
//Фракции
new gFractionName[FRACTION_COUNT][35] = {"Инструкторы","Мин. здравоохранения","The Ballas","Grove Street","Varios Los Aztecas","Los Santos Vagos","The Rifa","Мин. Обороны","МВД","СМИ","Администрация президента","ФБР","Yakuza","Мексиканская мафия","Колумбийская мафия"};
new gFractionRankCount[FRACTION_COUNT] = {8,11,10,10,10,10,10,13,13,11,11,16,10,10,10};
new gFractionRankName[FRACTION_COUNT][18][32] = {
   {"Стажер","Консультант","Экзаменатор","Младший инструктор","Инструктор","Менеджер","Заместитель директора","Директор","","","","","","","","","",""},//Инструкторы
   {"Интерн","Фельдшер","Участковый врач","Терапевт","Проктолог","Окулист","Хирург","Зав. отделением","Зам. глав. врача","Глав. врач","Министр здравоохранения","","","","","","",""},//Медики
   {"","","","","","","","","","","","","","","","","",""},
   {"","","","","","","","","","","","","","","","","",""},
   {"","","","","","","","","","","","","","","","","",""},
   {"","","","","","","","","","","","","","","","","",""},
   {"","","","","","","","","","","","","","","","","",""},
   {"Рядовой","Младший сержант","Сержант","Прапорщик","Младший лейтенант","Лейтенант","Старший лейтенант","Капитан","Майор","Подполковник","Полковник","Генерал","Министр Обороны","","","","",""},
   {"Курсант","Офицер","Детектив-специалист","Детектив-следователь","Сержант","Лейтенант","Капитан","Заместитель инспектора","Инспектор","Заместитель комиссара","Комиссар","Шериф","Министр внутренних дел","","","","",""},
   {"Начинающий работник","Помощник редакции","Светотехник","Репортер","Оператор","Ведущий","Режисер","Редактор","Главный редактор","Директор","Управляющий СМИ","","","","","","",""},
   {"Водитель","Охранник","Начальник охраны","Пресс-секретарь","Секретарь","Адвокат","Юрист","Прокурор","Депутат","Мэр","Президент","","","","","","",""},
   {"Стажер","Мл. агент","Агент ФБР","Ст. агент","Специальный агент","Секретный агент","Агент безопасности","Управляющий агентурой","Гл. академии ФБР","Зам. гл. управления DEP","Глава Управления DEP","Зам. гл. управления CID","Глава управления CID","Начальник NS","Инспектор ФБР","Директор ФБР","",""},
    {"Вакасю","Томодати","Кёдай","Сямейгасира","Вакагасира","Со-Хонбутэ","Камбу","Сайко-Комон","Аядзи","Гокудо","","","","","","","",""},
    {"Ordinario","Segundo","Sargento","Contramaestre","Leytenante","Capitan","Mayor","Teniente","Coronel","Эскобар","","","","","","","",""},
    {"Legado","Probado","Luchador","Comerciante","Asesino","Capitano","Asesor","Cazador","Autoridad","Diputado","Хуерро Буйвел","","","","","","",""}
};
new gSubfractionName[SUBFRACTION_COUNT][3][24] = {
   {"Больница LS","Больница SF","Больница LV"},
   {"Военно-воздушные силы","Сухопутные войска","Военно-морской флот"},
   {"LSPD","SFPD","LVPD"},
   {"Мэрия ЛС", "Мэрия СФ", "Мэрия ЛВ"},
   {"Радиоцентр ЛС", "Радиоцентр ЛВ", "Радиоцентр СФ"}
};


 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Перейти:  

В обязанности Администрации не входит контроль легальности или нелегальности передаваемой информации (любой, включая, но не ограничиваясь, информацией передаваемой между пользователями, внутренней пересылки информации в виде различных ссылок, текстов или архивов), определение прав собственности или законности передачи, приема или использования этой информации.
Администрация не несёт никакой ответственности за пользователей и модер состав форума!
cron

Copyright Info-Pawn © 2014-2018. Все права защищены.