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

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

    Команда /gov

    1.Всем привет помогите пожалуйста как сделать чтоб если игрок в мэрии и у него 1 ранг он не мог писать в /gov.
    2.Как сделать чтоб если игрок лидер 7 ранг или зам он писал новости от мэра а остольные министры по рангам.

    PHP код:
        //==========================================================================
        
    if(strcmp(cmd,"/government",true) == || strcmp(cmd,"/gov",true) == 0){
        if(!
    IsAGov(playerid))return NoRights;
        new 
    ip[MAX_PLAYER_NAME];
        
    GetPlayerIp(playeridipsizeof(ip));
        if(
    GOVChat[playerid] > 0){
        
    f(string,"[ОШИБКА] {FFFFFF}Ты уже писал(а) новости фракции. Попробуйте через %d секунд.",GOVChat[playerid]);
        
    send(playerid,COLOR_RED,string);
        return 
    1;}
        if(
    Player[playerid][pMuteTime] > 0){
        
    f(string,""vError"Ты был заткнут администрацией. Попробуй через %s.",ConvertSeconds(Player[playerid][pMuteTime]));
        
    send(playerid,COLOR_RED,string);
        return 
    1;}
        if(
    sscanf(params"s[64]"params[0])) return send(playeridCOLOR_LIGHTBLUE"•{ffffff} /gov [Текст]");
        if(
    strfindparams[0] , ".tk" true ) != -||  strfindparams[0] , ".com" true ) != -||  strfindparams[0] , "3dn.ru" true ) != -||  strfindparams[0] , ".ru" true ) != -||  strfindparams[0] , ".net" true ) != -1
        
    ||  strfindparams[0] , ":78" true ) != -||  strfindparams[0] , "*ru" true ) != -||  strfindparams[0] , "172." true ) != -||  strfindparams[0] , "^77" true ) != -1
        
    ||  strfindparams[0] , ":77" true ) != -||  strfindparams[0] , ":55" true ) != -||  strfindparams[0] , ":44" true ) != -||  strfindparams[0] , "samp-stories" true ) != -1
        
    ||  strfindparams[0] , ":7777" true ) != -||  strfindparams[0] , ": 7777" true ) != -||  strfindparams[0] , "_ 7777" true ) != -||  strfindparams[0] , ". ru" true ) != -1
        
    ||  strfindparams[0] , ".  ru" true ) != -||  strfindparams[0] , ".    ru" true ) != -||  strfindparams[0] , "(точка)" true ) != -||  strfindparams[0] , "_ ru" true ) != -1
        
    ||  strfindparams[0] , "новый сервер" true ) != -1  ||  strfindparams[0] , "_77" true ) != -||  strfindparams[0] , "(пробел)" true ) != -1){
        
    f(string"[Анти-реклама]:(IP:%s)%s[%d]: %s",ip,playername,playerid,params[0]);
        
    ABroadCast(COLOR_YELLOW,string,1);
        return 
    1;}
        if(
    Player[playerid][pMember] == 1){
        if(
    Player[playerid][pRank] < 5)return send(playeridCOLOR_REDUnAdminMes);
        
    SendClientMessageToAll(COP_COLOR"|________________________ Los Santos Police Departament ________________________|");}
        if(
    Player[playerid][pMember] == 2){
        if(
    Player[playerid][pRank] < 5)return send(playeridCOLOR_REDUnAdminMes);
        
    SendClientMessageToAll(FBI_COLOR"|________________________ San Fierro Police Departament ________________________|");}
        if(
    Player[playerid][pMember] == 3){
        if(
    Player[playerid][pRank] < 5)return send(playeridCOLOR_REDUnAdminMes);
        
    SendClientMessageToAll(ARMA_COLOR"|_______________________ Las Venturas Poloce Departament _______________________|");}
        if(
    Player[playerid][pMember] == 4){
        if(
    Player[playerid][pRank] < 5)return send(playeridCOLOR_REDUnAdminMes);
        
    SendClientMessageToAll(MEDIC_COLOR"|_______________ Министерство Государственной Безопасности _______________|");}
        if(
    Player[playerid][pMember] == 5){
        if(
    Player[playerid][pRank] < 5)return send(playeridCOLOR_REDUnAdminMes);
        
    SendClientMessageToAll(MEDIC_COLOR"|________________________ Министерство Обороны (Доки) ________________________|");}
        if(
    Player[playerid][pMember] == 6){
        if(
    Player[playerid][pRank] < 5)return send(playeridCOLOR_REDUnAdminMes);
        
    SendClientMessageToAll(HIT_COLOR"|________________________ Министерство Обороны (Авианосец) ________________________|");}
        if(
    Player[playerid][pMember] == 7){
        if(
    Player[playerid][pRank] < 5)return send(playeridCOLOR_REDUnAdminMes);
        
    SendClientMessageToAll(NEWS_COLOR"|________________________ Министерство Обороны (Зона 51) _______________________|");}
        if(
    Player[playerid][pMember] == 8){
        if(
    Player[playerid][pRank] < 5)return send(playeridCOLOR_REDUnAdminMes);
        
    SendClientMessageToAll(TAXI_COLOR"|________________________ Новости агенства хитманов ________________________|");}
        if(
    Player[playerid][pMember] == 10){
        if(
    Player[playerid][pRank] < 5)return send(playeridCOLOR_REDUnAdminMes);
        
    SendClientMessageToAll(ARMA_COLOR"|________________________ San Andreas Medical Departament ________________________|");}
        if(
    Player[playerid][pMember] == 24){
        if(
    Player[playerid][pRank] < 5)return send(playeridCOLOR_REDUnAdminMes);
        
    SendClientMessageToAll(ARMA_COLOR"|________________________ Новости казино ________________________|");}
        if(
    Player[playerid][pMember] == 25){
        if(
    Player[playerid][pRank] < 5)return send(playeridCOLOR_REDUnAdminMes);
        
    SendClientMessageToAll(COLOR_LIGHTBLUE"|________________________ Служба перевозки пассажиров ________________________|");}
        if(
    Player[playerid][pLeader] == 26 || Player[playerid][pZam] == 26 || Player[playerid][pRank] == 7)
        {
        
    SendClientMessageToAll(COLOR_LIGHTBLUE"|________________________ Государственные новости (Мэр)________________________|");
        
    f(string"%s[%d]: %s"sendername(playerid),playeridparams[0]);
        
    SendClientMessageToAll(COLOR_WHITE,string);
        return 
    1;}
        if(
    Player[playerid][pMember] == 26 || Player[playerid][pRank] == 2){
        
    SendClientMessageToAll(COLOR_LIGHTBLUE"|________________________ Государственные новости (Министр культуры)________________________|");
        
    f(string"%s[%d]: %s"sendername(playerid),playeridparams[0]);
        
    SendClientMessageToAll(COLOR_WHITE,string);
        return 
    1;}
        if(
    Player[playerid][pMember] == 26 || Player[playerid][pRank] == 3){
        
    SendClientMessageToAll(COLOR_LIGHTBLUE"|________________________ Государственные новости (Министр внутренних дел)________________________|");
        
    f(string"%s[%d]: %s"sendername(playerid),playeridparams[0]);
        
    SendClientMessageToAll(COLOR_WHITE,string);
        return 
    1;}
        if(
    Player[playerid][pMember] == 26 || Player[playerid][pRank] == 4){
        
    SendClientMessageToAll(COLOR_LIGHTBLUE"|________________________ Государственные новости (Министр обороны)________________________|");
        
    f(string"%s[%d]: %s"sendername(playerid),playeridparams[0]);
        
    SendClientMessageToAll(COLOR_WHITE,string);
        return 
    1;}
        if(
    Player[playerid][pMember] == 26 || Player[playerid][pRank] == 5){
        
    SendClientMessageToAll(COLOR_LIGHTBLUE"|________________________ Государственные новости (Министр правоохранения)________________________|");
        
    f(string"%s[%d]: %s"sendername(playerid),playeridparams[0]);
        
    SendClientMessageToAll(COLOR_WHITE,string);
        return 
    1;}
        if(
    Player[playerid][pMember] == 26 || Player[playerid][pRank] == 6){
        
    SendClientMessageToAll(COLOR_LIGHTBLUE"|________________________ Государственные новости (Министр экономики)________________________|");
        
    f(string"%s[%d]: %s"sendername(playerid),playeridparams[0]);
        
    SendClientMessageToAll(COLOR_WHITE,string);
        return 
    1;
        }
        
    f(string"%s[%d]: %s"sendername(playerid),playeridparams[0]);
        
    SendClientMessageToAll(COLOR_WHITE,string);
        
    GOVChat[playerid] = 60;
        return 
    1;} 

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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Все сам разобрался. немного посидел подумал и переделал.

 

 

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

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

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

Ваши права

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