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

Реклама


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

Тема: /gov

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

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

    /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
    Сообщений
    333
    Репутация:
    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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Вот так это будет выглядеть:
    PHP код:
    new rtext[10];
    switch(
    PlayerInfo[playerid][pRank])
    {
        case 
    1rtext "Гладиолус";
        case 
    2rtext "Ромашка";
        case 
    3rtext "Тюльпан";
        case 
    4rtext "Киса";
        case 
    5rtext "Зайка";
        case 
    6rtext "Котя";
        default: 
    rtext "Error";

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Сообщений
    81
    Репутация:
    -1 ±
    Цитата Сообщение от 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Dimon_Fanat Посмотреть сообщение
    Помоги пожалуйста сделать.
    Пробуйте самостоятельно. Если не выйдет - кидайте код сюда и мы вам поможем. Или же платите деньги за готовый код. Но мы тут помогаем с изучением языка, а не помогаем особо ленивым псевдо-кодерам, к которым вы ещё пока не относитесь
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

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

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

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

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

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

    Steve Pavlina

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

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

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

 

 

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

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

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

Ваши права

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