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

Реклама


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

Тема: По /unban

  1. #1
    Аватар для Kenny_Dalglish
    Заблокирован

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

    По /unban

    Привет, всем случилось такая проблема -
    http://www.youtube.com/watch?v=4FZDZ...ature=youtu.be
    Сама команда:
    PHP код:
           CMD:unban(playeridparams[])
        {
            new 
    mysql_strinjik[400];
            if(
    PlayerInfo[playerid][pAdmin] < 3) return true;
            if(
    sscanf(params"s[128]s[128]"params[0], params[1])) return SendClientMessage(playerid,COLOR_GREY228,"Используйте: /unban [Имя игрока][Причина разбана]");
            
    format(mysql_strinjiksizeof(mysql_strinjik), "SELECT * FROM `BanIP` WHERE `Name` = '%s'"params[0]);
            
    mysql_function_query(MYSQL_ARGmysql_strinjiktrue"UnBan""dss",playerid,params[0],params[1]);
            return 
    true;
        } 
    Колэбек:
    PHP код:
    forward UnBan(playerid,UnbanNick[], reason[]);
    public 
    UnBan(playerid,UnbanNick[], reason[])
    {
        new 
    rowsfields,stringer[144],mysql_string228[128];
        
    cache_get_data(rowsfields);
        if(!
    rows)
        {
            
    format(mysql_string228sizeof(mysql_string228), "[ MySql ] Аккаунт %s не найден в базе данных.",UnbanNick);
            
    SendClientMessage(playeridCOLOR_GREYmysql_string228);
        }
        
    format(mysql_string228sizeof(mysql_string228), "DELETE FROM `BanIP` WHERE `Name` = '%s'"UnbanNick);
        
    mysql_function_query(MYSQL_ARGmysql_string228false"""");
        
    format(stringersizeof(stringer), "[ MySql ] Аккаунт %s успешно разбанен",UnbanNick);
        
    SendClientMessage(playeridCOLOR_GREYstringer);
        
    format(stringersizeof(stringer), "[UNBAN] {FFFFFF}Администратор {FF6347}%s {FFFFFF}разбанил {FF6347}%s. Причина: %s",PlayerInfo[playerid][pName],UnbanNickreason);
        
    SendAdminMessage(COLOR_ADMCHATstringer);
        return 
    true;

    Последний раз редактировалось Kenny_Dalglish; 29.05.2014 в 09:23.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    А возврат в условии Папа Римский должен ставить?

    PHP код:
    if(!rows)
    {
        
    format(mysql_string228sizeof(mysql_string228), " [MySql] Аккаунт %s не найден в базе данных.",UnbanNick);
        
    SendClientMessage(playeridCOLOR_GREYmysql_string228); 
        return 
    1;

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

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

    Steve Pavlina

  3. Пользователь сказал cпасибо:
    Kenny_Dalglish (29.05.2014)
  4. #3
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    А возврат в условии Папа Римский должен ставить?

    PHP код:
    if(!rows)
    {
        
    format(mysql_string228sizeof(mysql_string228), " [MySql] Аккаунт %s не найден в базе данных.",UnbanNick);
        
    SendClientMessage(playeridCOLOR_GREYmysql_string228); 
        return 
    1;

    Почитайте. Я ведь не для себя старался
    Возврат, я бы поставил дело не в этом. Почему ник/причина багаеться?

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Пробуйте
    PHP код:
    CMD:unban(playeridparams[])
    {
        if(
    PlayerInfo[playerid][pAdmin] < 3) return true;
        if(
    sscanf(params"s[128]s[128]"params[0], params[1])) return SendClientMessage(playerid,COLOR_GREY228,"Используйте: /unban [Имя игрока][Причина разбана]");
        new 
    mysql_strinjik[41+MAX_PLAYER_NAME];
        
    format(mysql_strinjiksizeof(mysql_strinjik), "SELECT * FROM `BanIP` WHERE `Name` = '%s'"params[0]);
        
    mysql_function_query(MYSQL_ARGmysql_strinjiktrue"UnBan""dss"playeridparams[0], params[1]);
        return 
    true;
    }

    forward UnBan(playeridUnbanNick[], reason[]);
    public 
    UnBan(playeridUnbanNick[], reason[])
    {
        new 
    rows,
            
    fields,
            
    mysql_string228[81+(MAX_PLAYER_NAME*2)+128];
            
        
    cache_get_data(rowsfields);
        if(!
    rows)
        {
            
    format(mysql_string228sizeof(mysql_string228), "[ MySql ] Аккаунт %s не найден в базе данных.",UnbanNick);
            return 
    SendClientMessage(playeridCOLOR_GREYmysql_string228);
        }
        
        
    format(mysql_string228sizeof(mysql_string228), "DELETE FROM `BanIP` WHERE `Name` = '%s'"UnbanNick);
        
    mysql_function_query(MYSQL_ARGmysql_string228false"""");
        
        
    format(mysql_string228sizeof(mysql_string228), "[ MySql ] Аккаунт %s успешно разбанен",UnbanNick);
        
    SendClientMessage(playeridCOLOR_GREYmysql_string228);
        
        
    format(mysql_string228sizeof(mysql_string228), "[UNBAN] {FFFFFF}Администратор {FF6347}%s {FFFFFF}разбанил {FF6347}%s. Причина: %s"PlayerInfo[playerid][pName], UnbanNickreason);
        
    SendAdminMessage(COLOR_ADMCHATmysql_string228);
        return 
    true;

    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  6. Пользователь сказал cпасибо:
    Kenny_Dalglish (29.05.2014)
  7. #5
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Пробуйте
    PHP код:
    CMD:unban(playeridparams[])
    {
        if(
    PlayerInfo[playerid][pAdmin] < 3) return true;
        if(
    sscanf(params"s[128]s[128]"params[0], params[1])) return SendClientMessage(playerid,COLOR_GREY228,"Используйте: /unban [Имя игрока][Причина разбана]");
        new 
    mysql_strinjik[41+MAX_PLAYER_NAME];
        
    format(mysql_strinjiksizeof(mysql_strinjik), "SELECT * FROM `BanIP` WHERE `Name` = '%s'"params[0]);
        
    mysql_function_query(MYSQL_ARGmysql_strinjiktrue"UnBan""dss"playeridparams[0], params[1]);
        return 
    true;
    }

    forward UnBan(playeridUnbanNick[], reason[]);
    public 
    UnBan(playeridUnbanNick[], reason[])
    {
        new 
    rows,
            
    fields,
            
    mysql_string228[81+(MAX_PLAYER_NAME*2)+128];
            
        
    cache_get_data(rowsfields);
        if(!
    rows)
        {
            
    format(mysql_string228sizeof(mysql_string228), "[ MySql ] Аккаунт %s не найден в базе данных.",UnbanNick);
            return 
    SendClientMessage(playeridCOLOR_GREYmysql_string228);
        }
        
        
    format(mysql_string228sizeof(mysql_string228), "DELETE FROM `BanIP` WHERE `Name` = '%s'"UnbanNick);
        
    mysql_function_query(MYSQL_ARGmysql_string228false"""");
        
        
    format(mysql_string228sizeof(mysql_string228), "[ MySql ] Аккаунт %s успешно разбанен",UnbanNick);
        
    SendClientMessage(playeridCOLOR_GREYmysql_string228);
        
        
    format(mysql_string228sizeof(mysql_string228), "[UNBAN] {FFFFFF}Администратор {FF6347}%s {FFFFFF}разбанил {FF6347}%s. Причина: %s"PlayerInfo[playerid][pName], UnbanNickreason);
        
    SendAdminMessage(COLOR_ADMCHATmysql_string228);
        return 
    true;

    Пробувал добавить s[128]s[128] в команду не помогло все так же.)

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    Пробувал добавить s[128]s[128] в команду не помогло все так же.)
    Мой код проверили?
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  9. Пользователь сказал cпасибо:
    Kenny_Dalglish (29.05.2014)
  10. #7
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Мой код проверили?
    Да, все так же..

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Логи после того, как ник заглючит
    PHP код:
    CMD:unban(playeridparams[])
    {
        if(
    PlayerInfo[playerid][pAdmin] < 3) return true;
        if(
    sscanf(params"s[128]s[128]"params[0], params[1])) return SendClientMessage(playerid,COLOR_GREY228,"Используйте: /unban [Имя игрока][Причина разбана]");
        
    printf("\nunban: \"%s\" | \"%s\""params[0], params[1]);
        new 
    mysql_strinjik[41+MAX_PLAYER_NAME];
        
    format(mysql_strinjiksizeof(mysql_strinjik), "SELECT * FROM `BanIP` WHERE `Name` = '%s'"params[0]);
        
    mysql_function_query(MYSQL_ARGmysql_strinjiktrue"UnBan""dss"playeridparams[0], params[1]);
        return 
    true;
    }

    forward UnBan(playeridUnbanNick[], reason[]);
    public 
    UnBan(playeridUnbanNick[], reason[])
    {
        
    printf("\nUnBan: \"%s\" | \"%s\""UnbanNickreason);
        new 
    rows,
            
    fields,
            
    mysql_string228[81+(MAX_PLAYER_NAME*2)+128];

        
    cache_get_data(rowsfields);
        if(!
    rows)
        {
            
    format(mysql_string228sizeof(mysql_string228), "[ MySql ] Аккаунт %s не найден в базе данных.",UnbanNick);
            return 
    SendClientMessage(playeridCOLOR_GREYmysql_string228);
        }

        
    format(mysql_string228sizeof(mysql_string228), "DELETE FROM `BanIP` WHERE `Name` = '%s'"UnbanNick);
        
    mysql_function_query(MYSQL_ARGmysql_string228false"""");

        
    format(mysql_string228sizeof(mysql_string228), "[ MySql ] Аккаунт %s успешно разбанен",UnbanNick);
        
    SendClientMessage(playeridCOLOR_GREYmysql_string228);

        
    format(mysql_string228sizeof(mysql_string228), "[UNBAN] {FFFFFF}Администратор {FF6347}%s {FFFFFF}разбанил {FF6347}%s. Причина: %s"PlayerInfo[playerid][pName], UnbanNickreason);
        
    SendAdminMessage(COLOR_ADMCHATmysql_string228);
        return 
    true;

    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  12. Пользователь сказал cпасибо:
    Kenny_Dalglish (29.05.2014)
  13. #9
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Логи после того, как ник заглючит
    PHP код:
    CMD:unban(playeridparams[])
    {
        if(
    PlayerInfo[playerid][pAdmin] < 3) return true;
        if(
    sscanf(params"s[128]s[128]"params[0], params[1])) return SendClientMessage(playerid,COLOR_GREY228,"Используйте: /unban [Имя игрока][Причина разбана]");
        
    printf("\nunban: \"%s\" | \"%s\""params[0], params[1]);
        new 
    mysql_strinjik[41+MAX_PLAYER_NAME];
        
    format(mysql_strinjiksizeof(mysql_strinjik), "SELECT * FROM `BanIP` WHERE `Name` = '%s'"params[0]);
        
    mysql_function_query(MYSQL_ARGmysql_strinjiktrue"UnBan""dss"playeridparams[0], params[1]);
        return 
    true;
    }

    forward UnBan(playeridUnbanNick[], reason[]);
    public 
    UnBan(playeridUnbanNick[], reason[])
    {
        
    printf("\nUnBan: \"%s\" | \"%s\""UnbanNickreason);
        new 
    rows,
            
    fields,
            
    mysql_string228[81+(MAX_PLAYER_NAME*2)+128];

        
    cache_get_data(rowsfields);
        if(!
    rows)
        {
            
    format(mysql_string228sizeof(mysql_string228), "[ MySql ] Аккаунт %s не найден в базе данных.",UnbanNick);
            return 
    SendClientMessage(playeridCOLOR_GREYmysql_string228);
        }

        
    format(mysql_string228sizeof(mysql_string228), "DELETE FROM `BanIP` WHERE `Name` = '%s'"UnbanNick);
        
    mysql_function_query(MYSQL_ARGmysql_string228false"""");

        
    format(mysql_string228sizeof(mysql_string228), "[ MySql ] Аккаунт %s успешно разбанен",UnbanNick);
        
    SendClientMessage(playeridCOLOR_GREYmysql_string228);

        
    format(mysql_string228sizeof(mysql_string228), "[UNBAN] {FFFFFF}Администратор {FF6347}%s {FFFFFF}разбанил {FF6347}%s. Причина: %s"PlayerInfo[playerid][pName], UnbanNickreason);
        
    SendAdminMessage(COLOR_ADMCHATmysql_string228);
        return 
    true;

    PHP код:
     [14:52:10
    unban"K1" "1"
    [14:52:10
    UnBan"K1" "1" 

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    PHP код:
    CMD:unban(playeridparams[])
    {
        if(
    PlayerInfo[playerid][pAdmin] < 3) return true;
        if(
    sscanf(params"s[128]s[128]"params[1], params[2])) return SendClientMessage(playerid,COLOR_GREY228,"Используйте: /unban [Имя игрока][Причина разбана]");
        new 
    mysql_strinjik[41+MAX_PLAYER_NAME];
        
    format(mysql_strinjiksizeof(mysql_strinjik), "SELECT * FROM `BanIP` WHERE `Name` = '%s'"params[1]);
        
    mysql_function_query(MYSQL_ARGmysql_strinjiktrue"UnBan""dss"playeridparams[1], params[2]);
        return 
    true;

    или так
    PHP код:
    CMD:unban(playeridparams[])
    {
        if(
    PlayerInfo[playerid][pAdmin] < 3) return true;
        new 
    l_ban_name[MAX_PLAYER_NAME], l_ban_reason[129];
        if(
    sscanf(params"s[24]s[128]"l_ban_namel_ban_reason)) return SendClientMessage(playerid,COLOR_GREY228,"Используйте: /unban [Имя игрока][Причина разбана]");
        new 
    mysql_strinjik[41+MAX_PLAYER_NAME];
        
    format(mysql_strinjiksizeof(mysql_strinjik), "SELECT * FROM `BanIP` WHERE `Name` = '%s'"l_ban_name);
        
    mysql_function_query(MYSQL_ARGmysql_strinjiktrue"UnBan""dss"playeridl_ban_namel_ban_reason);
        return 
    true;

    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  15. Пользователь сказал cпасибо:
    Kenny_Dalglish (29.05.2014)
 

 
Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Ваши права

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