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

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

    Команда /banip

    Добрый день, подскажите пожалуйста почему когда я баню ip то пишет что я забанил ip и причину а потом в причине опять ip и причина как это исправить?



    PHP код:
        //==========================================================================
        
    if(strcmp(cmd,"/banip",true)==0){
        if(
    Player[playerid][pAdmin] < 3)return NoRights;
        if(
    AdminDuty[playerid] == 0)return NoAduTy;
        if(
    sscanf(params,"s[32]",params[0],params[1]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/banip [IP] [Причина].");
        
    f(string,"[ACMD] %s забанил(а) IP: %s. Причина: %s",sendername(playerid),params[0],params[1]);
        
    ABroadCast(COLOR_ACMD,string,1);
        
    f(string,"banip %s",params[0]);
        
    SendRconCommand(string);
        
    SendRconCommand("reloadbans");return 1;}
        
    //========================================================================== 

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

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    PHP код:
    if(sscanf(params,"ud",params[0],params[1]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/banip [IP] [Причина].");
    f(string,"[ACMD] %s забанил(а) IP: %s. Причина: %d"sendername(playerid), params[0], params[1]); 

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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от gangzone.ini Посмотреть сообщение
    PHP код:
    if(sscanf(params,"ud",params[0],params[1]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/banip [IP] [Причина].");
    f(string,"[ACMD] %s забанил(а) IP: %s. Причина: %d"sendername(playerid), params[0], params[1]); 
    теперь пробую ввести команду пишу /banip (любой ip) допустим 187.579.25.18 и причину допустим test а мне пишет. [КОМАНДЫ] /banip [IP] [Причина].

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

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    651
    Репутация:
    106 ±
    PHP код:
    if(sscanf(params,"s[32]d",params[0], params[1]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/banip [IP] [Причина].");
    f(string,"[ACMD] %s забанил(а) IP: %s. Причина: %d"sendername(playerid), params[0], params[1]); 

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

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от gangzone.ini Посмотреть сообщение
    PHP код:
    if(sscanf(params,"s[32]d",params[0], params[1]))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/banip [IP] [Причина].");
    f(string,"[ACMD] %s забанил(а) IP: %s. Причина: %d"sendername(playerid), params[0], params[1]); 
    Все равно такое же.

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

    Статус
    Оффлайн
    Регистрация
    27.11.2013
    Адрес
    Нижневартовск
    Сообщений
    256
    Репутация:
    63 ±
    http://pro-pawn.ru/showthread.php?93...C%D0%B0-sscanf

    PHP код:
    //==========================================================================
        
    if(strcmp(cmd,"/banip",true)==0){
        if(
    Player[playerid][pAdmin] < 3)return NoRights;
        if(
    AdminDuty[playerid] == 0)return NoAduTy;
        new 
    playerIP[16], reason[32];
        if(
    sscanf(params,"s[16]s[32]",playerIPreason))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/banip [IP] [Причина].");
        
    f(string,"[ACMD] %s забанил(а) IP: %s. Причина: %s",sendername(playerid),playerIP,reason);
        
    ABroadCast(COLOR_ACMD,string,1);
        
    f(string,"banip %s",params[0]);
        
    SendRconCommand(string);
        
    SendRconCommand("reloadbans");return 1;}
        
    //========================================================================== 

  7. Пользователь сказал cпасибо:
    kala4iks (03.03.2015)
  8. #7
    Аватар для kala4iks
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.02.2015
    Сообщений
    317
    Репутация:
    0 ±
    Цитата Сообщение от Mazzilla Посмотреть сообщение
    http://pro-pawn.ru/showthread.php?93...C%D0%B0-sscanf

    PHP код:
    //==========================================================================
        
    if(strcmp(cmd,"/banip",true)==0){
        if(
    Player[playerid][pAdmin] < 3)return NoRights;
        if(
    AdminDuty[playerid] == 0)return NoAduTy;
        new 
    playerIP[16], reason[32];
        if(
    sscanf(params,"s[16]s[32]",playerIPreason))return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}/banip [IP] [Причина].");
        
    f(string,"[ACMD] %s забанил(а) IP: %s. Причина: %s",sendername(playerid),playerIP,reason);
        
    ABroadCast(COLOR_ACMD,string,1);
        
    f(string,"banip %s",params[0]);
        
    SendRconCommand(string);
        
    SendRconCommand("reloadbans");return 1;}
        
    //========================================================================== 
    Все вроде тоже разобрался спасибо за помощь.

 

 

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

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

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

Ваши права

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