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

Тема: /gov

  1. #1
    Аватар для Dimon_Fanat
    Пользователь

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

    /gov

    PHP код:
        if(strcmp(cmd"/government"true) == || strcmp(cmd"/gov"true) == 0)
        {
            if(!
    IsAGov(playerid)) return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
            new 
    result[512];
            new 
    ip[MAX_PLAYER_NAME];
            
    GetPlayerIp(playeridipsizeof(ip));
            
    result bigstr(cmdtextidx);
            if(
    GOVChat[playerid] > 0)
            {
                
    format(stringsizeof(string),"[ОШИБКА] {ffffff}Вы уже писали новости фракции. Попробуйте через %s.",ConvertSeconds(GOVChat[playerid]));
                
    SendClientMessage(playerid,COLOR_RED,string);
                return 
    1;
            }
            if(
    Player[playerid][pMuteTime] > 0)
            {
                
    format(stringsizeof(string),"[ОШИБКА] {ffffff}Ты был заткнут администрацией. Попробуй через %s.",ConvertSeconds(Player[playerid][pMuteTime]));
                
    SendClientMessage(playerid,COLOR_RED,string);
                return 
    1;
            }
            if(!
    strlen(result))return SendClientMessage(playeridCOLOR_LIGHTBLUE"[КОМАНДЫ]{FFFFFF} /gov [Текст]");
            if(
    strfindresult ".tk" true ) != -||  strfindresult ".com" true ) != -||  strfindresult "3dn.ru" true ) != -||  strfindresult ".ru" true ) != -||  strfindresult ".net" true ) != -1
                
    ||  strfindresult ":78" true ) != -||  strfindresult "*ru" true ) != -||  strfindresult "172." true ) != -||  strfindresult "^77" true ) != -1
                
    ||  strfindresult ":77" true ) != -||  strfindresult ":55" true ) != -||  strfindresult ":44" true ) != -||  strfindresult "samp-stories" true ) != -1
                 
    ||  strfindresult ":7777" true ) != -||  strfindresult ": 7777" true ) != -||  strfindresult "_ 7777" true ) != -||  strfindresult ". ru" true ) != -1
                  
    ||  strfindresult ".  ru" true ) != -||  strfindresult ".    ru" true ) != -||  strfindresult "(точка)" true ) != -||  strfindresult "_ ru" true ) != -1
                   
    ||  strfindresult "новый сервер" true ) != -1  ||  strfindresult "_77" true ) != -||  strfindresult "(пробел)" true ) != -1)
            {
                
    format(stringsizeof(string), "[Анти-реклама]:(IP:%s)%s[%d]: %s",ip,playername,playerid,result);
                
    ABroadCast(COLOR_YELLOW,string,1);
                return 
    1;
            }
            if(
    Player[playerid][pMember] == F_LSPD)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(COP_COLOR"|________________________ Новости Los Santos Police Dept.________________________|");
            }
            if(
    Player[playerid][pMember] == F_FBI)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(FBI_COLOR"|________________________ Новости FBI________________________|");
            }
            if(
    Player[playerid][pMember] == 3)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(ARMA_COLOR"|________________________ Новости National Guard (Авианосец)________________________|");
            }
            if(
    Player[playerid][pMember] == 4)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(MEDIC_COLOR"|________________________ Новости San Andreas Medical Dept________________________|");
            }
            if(
    Player[playerid][pMember] == 7)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(HIT_COLOR"|________________________ Новости Агенства Хитманов________________________|");
            }
            if(
    Player[playerid][pMember] == 8)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(NEWS_COLOR"|________________________ Новости San Andreas News________________________|");
            }
            if(
    Player[playerid][pMember] == 9)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(TAXI_COLOR"|________________________ Новости Taxi Company________________________|");
            }
            if(
    Player[playerid][pMember] == 19)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(ARMA_COLOR"|________________________ Новости Мэрии________________________|");
            }
            if(
    Player[playerid][pMember] == 20)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(ARMA_COLOR"|________________________ Новости National Guard (Зона 51)________________________|");
            }
            if(
    Player[playerid][pMember] == 21)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(COLOR_LIGHTBLUE"|________________________ Новости Лизензеров________________________|");
            }
            
    format(stringsizeof(string), "%s[%d]: %s"sendername(playerid),playeridresult);
            
    SendClientMessageToAll(COLOR_WHITEstring);
            
    GOVChat[playerid] = 120;
            return 
    1;
        } 
    Вообщем мне надо чтоб у мэрии в /gov писали 2 ранг министр культуры например 3 ранг министр внутренних дел 4 министр обороны 5 министр правоохранения 6 министр экономики ну а 7 ранг и лидер писали как Мэр.ну вообщем если не поняли напишите.

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

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от Dimon_Fanat Посмотреть сообщение
    PHP код:
        if(strcmp(cmd"/government"true) == || strcmp(cmd"/gov"true) == 0)
        {
            if(!
    IsAGov(playerid)) return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
            new 
    result[512];
            new 
    ip[MAX_PLAYER_NAME];
            
    GetPlayerIp(playeridipsizeof(ip));
            
    result bigstr(cmdtextidx);
            if(
    GOVChat[playerid] > 0)
            {
                
    format(stringsizeof(string),"[ОШИБКА] {ffffff}Вы уже писали новости фракции. Попробуйте через %s.",ConvertSeconds(GOVChat[playerid]));
                
    SendClientMessage(playerid,COLOR_RED,string);
                return 
    1;
            }
            if(
    Player[playerid][pMuteTime] > 0)
            {
                
    format(stringsizeof(string),"[ОШИБКА] {ffffff}Ты был заткнут администрацией. Попробуй через %s.",ConvertSeconds(Player[playerid][pMuteTime]));
                
    SendClientMessage(playerid,COLOR_RED,string);
                return 
    1;
            }
            if(!
    strlen(result))return SendClientMessage(playeridCOLOR_LIGHTBLUE"[КОМАНДЫ]{FFFFFF} /gov [Текст]");
            if(
    strfindresult ".tk" true ) != -||  strfindresult ".com" true ) != -||  strfindresult "3dn.ru" true ) != -||  strfindresult ".ru" true ) != -||  strfindresult ".net" true ) != -1
                
    ||  strfindresult ":78" true ) != -||  strfindresult "*ru" true ) != -||  strfindresult "172." true ) != -||  strfindresult "^77" true ) != -1
                
    ||  strfindresult ":77" true ) != -||  strfindresult ":55" true ) != -||  strfindresult ":44" true ) != -||  strfindresult "samp-stories" true ) != -1
                 
    ||  strfindresult ":7777" true ) != -||  strfindresult ": 7777" true ) != -||  strfindresult "_ 7777" true ) != -||  strfindresult ". ru" true ) != -1
                  
    ||  strfindresult ".  ru" true ) != -||  strfindresult ".    ru" true ) != -||  strfindresult "(точка)" true ) != -||  strfindresult "_ ru" true ) != -1
                   
    ||  strfindresult "новый сервер" true ) != -1  ||  strfindresult "_77" true ) != -||  strfindresult "(пробел)" true ) != -1)
            {
                
    format(stringsizeof(string), "[Анти-реклама]:(IP:%s)%s[%d]: %s",ip,playername,playerid,result);
                
    ABroadCast(COLOR_YELLOW,string,1);
                return 
    1;
            }
            if(
    Player[playerid][pMember] == F_LSPD)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(COP_COLOR"|________________________ Новости Los Santos Police Dept.________________________|");
            }
            if(
    Player[playerid][pMember] == F_FBI)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(FBI_COLOR"|________________________ Новости FBI________________________|");
            }
            if(
    Player[playerid][pMember] == 3)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(ARMA_COLOR"|________________________ Новости National Guard (Авианосец)________________________|");
            }
            if(
    Player[playerid][pMember] == 4)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(MEDIC_COLOR"|________________________ Новости San Andreas Medical Dept________________________|");
            }
            if(
    Player[playerid][pMember] == 7)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(HIT_COLOR"|________________________ Новости Агенства Хитманов________________________|");
            }
            if(
    Player[playerid][pMember] == 8)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(NEWS_COLOR"|________________________ Новости San Andreas News________________________|");
            }
            if(
    Player[playerid][pMember] == 9)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(TAXI_COLOR"|________________________ Новости Taxi Company________________________|");
            }
            if(
    Player[playerid][pMember] == 19)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(ARMA_COLOR"|________________________ Новости Мэрии________________________|");
            }
            if(
    Player[playerid][pMember] == 20)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(ARMA_COLOR"|________________________ Новости National Guard (Зона 51)________________________|");
            }
            if(
    Player[playerid][pMember] == 21)
            {
                if(
    Player[playerid][pRank] < 5)return SendClientMessage(playerid,COLOR_RED,NoAdminEror);
                
    SendClientMessageToAll(COLOR_LIGHTBLUE"|________________________ Новости Лизензеров________________________|");
            }
            
    format(stringsizeof(string), "%s[%d]: %s"sendername(playerid),playeridresult);
            
    SendClientMessageToAll(COLOR_WHITEstring);
            
    GOVChat[playerid] = 120;
            return 
    1;
        } 
    Вообщем мне надо чтоб у мэрии в /gov писали 2 ранг министр культуры например 3 ранг министр внутренних дел 4 министр обороны 5 министр правоохранения 6 министр экономики ну а 7 ранг и лидер писали как Мэр.ну вообщем если не поняли напишите.
    Скачай другие моды, посмотри как там, переделай под себя.
    Добавь условия на Player[playerid][pRank] и все.

    За тебя делать не будут. Я надеюсь.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

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

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Вот так это будет выглядеть:
    PHP код:
    new rtext[10];
    switch(
    PlayerInfo[playerid][pRank])
    {
        case 
    1rtext "Гладиолус";
        case 
    2rtext "Ромашка";
        case 
    3rtext "Тюльпан";
        case 
    4rtext "Киса";
        case 
    5rtext "Зайка";
        case 
    6rtext "Котя";
        default: 
    rtext "Error";

    И потом в format новый заполнитель для нашей переменной. Всё
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Вот так это будет выглядеть:
    PHP код:
    new rtext[10];
    switch(
    PlayerInfo[playerid][pRank])
    {
        case 
    1rtext "Гладиолус";
        case 
    2rtext "Ромашка";
        case 
    3rtext "Тюльпан";
        case 
    4rtext "Киса";
        case 
    5rtext "Зайка";
        case 
    6rtext "Котя";
        default: 
    rtext "Error";

    И потом в format новый заполнитель для нашей переменной. Всё
    Помоги пожалуйста сделать.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Dimon_Fanat Посмотреть сообщение
    Помоги пожалуйста сделать.
    Пробуйте самостоятельно. Если не выйдет - кидайте код сюда и мы вам поможем. Или же платите деньги за готовый код. Но мы тут помогаем с изучением языка, а не помогаем особо ленивым псевдо-кодерам, к которым вы ещё пока не относитесь
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  6. #6
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Пробуйте самостоятельно. Если не выйдет - кидайте код сюда и мы вам поможем. Или же платите деньги за готовый код. Но мы тут помогаем с изучением языка, а не помогаем особо ленивым псевдо-кодерам, к которым вы ещё пока не относитесь
    При чем тут ленивый, не ленивый я просто не смогу именно это сделать вот почему и написал сюда. Остальное потихоньку сам делаю.
    А если нужен код то он в верху самом.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Dimon_Fanat Посмотреть сообщение
    При чем тут ленивый, не ленивый я просто не смогу именно это сделать вот почему и написал сюда. Остальное потихоньку сам делаю.
    А если нужен код то он в верху самом.
    И почему же вы не можете сделать? Я вам показал пример и сказал как сделать дальше. Что вам мешает сейчас вчитаться, разобраться и попытаться сделать самостоятельно? Кто-то запрещает тестировать свой код? Или делать какие-то ошибки? Я не пойму...

    В общем, я могу ответить на любой из ваши вопросов относительно моего кода. Если что-то непонятно - слушаю. Или же помогу исправить вашу ошибку в коде и объяснит её, если вы предоставите свой вариант, который не работает.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  8. #8
    Аватар для Dimon_Fanat
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    131
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    И почему же вы не можете сделать? Я вам показал пример и сказал как сделать дальше. Что вам мешает сейчас вчитаться, разобраться и попытаться сделать самостоятельно? Кто-то запрещает тестировать свой код? Или делать какие-то ошибки? Я не пойму...

    В общем, я могу ответить на любой из ваши вопросов относительно моего кода. Если что-то непонятно - слушаю. Или же помогу исправить вашу ошибку в коде и объяснит её, если вы предоставите свой вариант, который не работает.
    Ок пойду буду пробывать если что напишу.

 

 

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

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

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

Ваши права

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