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

Реклама


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

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

    MySQL tanslate (Help)

    PHP код:
    stock MySQLGetPlayerParam(name[], param[])
    {
        new 
    query[128], value[56], Name[24], Param[50];
        
    mysql_real_escape_string(nameName);
        
    mysql_real_escape_string(paramParam);
        
    format(querysizeof(query), "SELECT `%s` FROM `Accounts` WHERE `NickName` = '%s' LIMIT 1"ParamName);
        
    mysql_query(query);
        
    mysql_store_result();
        
    mysql_fetch_row_format(value"|");
        
    sscanf(value,"p<|>s[24]",Name);
        
    mysql_free_result();
        return 
    value;

    Как перевести функцию которая выше с mysql r5 на mysql r39??

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

    Статус
    Оффлайн
    Регистрация
    02.04.2014
    Сообщений
    75
    Репутация:
    6 ±
    переписать старые функции на аналогичные с нового плагина.

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

    Статус
    Оффлайн
    Регистрация
    03.07.2016
    Сообщений
    15
    Репутация:
    1 ±
    Цитата Сообщение от kushichka Посмотреть сообщение
    переписать старые функции на аналогичные с нового плагина.
    Молодец, пост засчитан.
    я это и так уже знаю но у меня не получается поэтому запрашиваю помощи.

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

    Статус
    Оффлайн
    Регистрация
    02.04.2014
    Сообщений
    75
    Репутация:
    6 ±
    Если вам доставляет считать мои посты, то не буду препятствовать, у каждого свой фетиш, но не вижу ничего сложного в том что бы открыть инклуд и посмотреть новые функции. Так же никто не отменял много разжеванной информации по новой версии в гугле, все доступно без регистрации и смс.

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

    Статус
    Оффлайн
    Регистрация
    03.07.2016
    Сообщений
    15
    Репутация:
    1 ±
    Цитата Сообщение от kushichka Посмотреть сообщение
    Если вам доставляет считать мои посты, то не буду препятствовать, у каждого свой фетиш, но не вижу ничего сложного в том что бы открыть инклуд и посмотреть новые функции. Так же никто не отменял много разжеванной информации по новой версии в гугле, все доступно без регистрации и смс.
    Это не так просто как ты говоришь.. поэтому обращаюсь за помощью к профессионалам

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

    Статус
    Оффлайн
    Регистрация
    02.04.2014
    Сообщений
    75
    Репутация:
    6 ±
    Цитата Сообщение от TimXXX Посмотреть сообщение
    Это не так просто как ты говоришь.. поэтому обращаюсь за помощью к профессионалам
    Что значит "не так просто"? Не так просто зайти в гугл? Не так просто поискать уроки по mysql? Не так просто заменить одно на другое?
    Код:
    Проще может и можно, но не хочется тратить силы на тех, кто не хочет учиться. ©ziggi
    Что-то в этой фразе явно есть.

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

    Статус
    Оффлайн
    Регистрация
    03.07.2016
    Сообщений
    15
    Репутация:
    1 ±
    Следовал твоему совету, разборал функции но я понял не могу почему не получается перевести

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

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

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

    Steve Pavlina

  10. Пользователь сказал cпасибо:
    Daniel_Cortez (04.07.2016)
  11. #9
    Аватар для TimXXX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.07.2016
    Сообщений
    15
    Репутация:
    1 ±
    PHP код:
    stock MySQLGetPlayerParam(name[], param[]) 

        new 
    query[128], value[56], Name[24], Param[50]; 
        
    mysql_real_escape_string(nameName); 
        
    mysql_real_escape_string(paramParam); 
        
    format(querysizeof(query), "SELECT `%s` FROM `Accounts` WHERE `NickName` = '%s' LIMIT 1"ParamName); 
        new 
    Cache:result mysql_query(connects,query);      
        
    value cache_get_field_content(cache_num_rows(),"NickName",Name,connects,MAX_PLAYER_NAME);
        
    cache_delete(result);
        return 
    value

    Но мне кажется что как то неправильно

  12. #10
    Аватар для Redsan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.06.2016
    Адрес
    Minsk, Belarus
    Сообщений
    78
    Репутация:
    15 ±
    Цитата Сообщение от TimXXX Посмотреть сообщение
    PHP код:
    stock MySQLGetPlayerParam(name[], param[]) 

        new 
    query[128], value[56], Name[24], Param[50]; 
        
    mysql_real_escape_string(nameName); 
        
    mysql_real_escape_string(paramParam); 
        
    format(querysizeof(query), "SELECT `%s` FROM `Accounts` WHERE `NickName` = '%s' LIMIT 1"ParamName); 
        new 
    Cache:result mysql_query(connects,query);      
        
    value cache_get_field_content(cache_num_rows(),"NickName",Name,connects,MAX_PLAYER_NAME);
        
    cache_delete(result);
        return 
    value

    Но мне кажется что как то неправильно
    Нельзя в стоке делать запрос и сразу же кэшировать полученный результат. Результат нужно кэшировать в отдельном паблике.
    Пример:

    PHP код:
    // представим что это какой-то сток
    GetPlayerName(playeridpInfo[playerid][pName], MAX_PLAYER_NAME);
    new 
    query_string[49+MAX_PLAYER_NAME-4];
    format(query_stringsizeof(query_string), "SELECT * FROM `accounts` WHERE `player_name` = '%s'"pInfo[playerid][pName]);
    mysql_function_query(mysql_connect_idquery_stringtrue"FindPlayerInTable","i"playerid); 
    PHP код:
    forward FindPlayerInTable(playerid);
    public 
    FindPlayerInTable(playerid)
    {
        new 
    rowsfields;
        
    cache_get_data(rowsfields);
        if(!
    rows)
        {
            
    ShowPlayerDialog(playeriddRegisterDIALOG_STYLE_INPUT"Регистрация нового пользователя""Введите пароль для регистрации нового аккаунта:""Регистрация""Выход");
        }
        else
        {
            
    ShowPlayerDialog(playeriddLoginDIALOG_STYLE_INPUT"Авторизация""Введите пароль от аккаунта для того, чтоб продолжить игру:""Вход""Выход");
            
    cache_get_field_content(0"password"pInfo[playerid][pPassword], mysql_connect_id31);
        }
        return 
    1;


 

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

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

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

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

Ваши права

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