Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 7 из 7 ПерваяПервая ... 5 6 7
Показано с 61 по 65 из 65
  1. #61
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цитата Сообщение от MR_BEN Посмотреть сообщение
    What?
    Действительно.

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

    Статус
    Оффлайн
    Регистрация
    01.11.2014
    Сообщений
    3
    Репутация:
    0 ±
    Ребята такая проблема я всё правильно сделал всё подключил и так: Создаю аккаунт всё нормально в базе он появляется тут же релогаюсь собейтом а именно /nick Ololoev_Ololoy и пишу пароль точно такой же как на 1 аккаунте и в бд получается раздвоение


    http://hkar.ru/EPa5 скрин

    как решить это?

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

    Статус
    Оффлайн
    Регистрация
    01.11.2014
    Сообщений
    3
    Репутация:
    0 ±
    С паролями вообще беда если зарегать Аккаунт 1 с паролем 123321 и сделать релог и зарегать аккаунт 2 с паролем 123321 то пароль будет 123321123321 а потом опять и так далее жесть

  4. #64
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Обнулить надо данные игрока при входе/выходе с сервера.

    PHP код:
    stock ClearPlayerInformation(playerid)
    {
        
    strdel(pInfo[playerid][pPassword], 030);
        
    pInfo[playerid][pID] = 0;
        
    player_is_authorized{playerid} = 0

    А при сохранение не помешало бы добавить проверку на то, что игрок авторизован был на сервере. А то, если он зайдет и НЕ авторизуется (то есть данные не будут загружены) приведет к обнулению информации в базе данных. Мы что, нули здесь будем сохранять? :)
    PHP код:
    stock SaveAccount(playerid

        if(
    player_is_authorized{playerid} == 0) return 1;
        new 
    query_string[(21)+(20+MAX_PLAYER_NAME)+(19+MAX_PLAYER_NAME)+(16+30)] = "UPDATE `accounts` SET"
        
    format(query_stringsizeof(query_string), "%s `player_name` = '%s',"query_stringpInfo[playerid][pName]); // мне кажется, или эта строка лишняя?
        
    format(query_stringsizeof(query_string), "%s `password` = '%s'"query_stringpInfo[playerid][pPassword]); 
        
    format(query_stringsizeof(query_string), "%s WHERE `player_name` = '%s'"query_stringpInfo[playerid][pName]); 
        
    mysql_function_query(mysql_connect_IDquery_stringfalse""""); 
        return 
    1


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

    Статус
    Оффлайн
    Регистрация
    01.11.2014
    Сообщений
    3
    Репутация:
    0 ±
    Цитата Сообщение от Untonyst Посмотреть сообщение
    Обнулить надо данные игрока при входе/выходе с сервера.

    PHP код:
    stock ClearPlayerInformation(playerid)
    {
        
    strdel(pInfo[playerid][pPassword], 030);
        
    pInfo[playerid][pID] = 0;
        
    player_is_authorized{playerid} = 0

    А при сохранение не помешало бы добавить проверку на то, что игрок авторизован был на сервере. А то, если он зайдет и НЕ авторизуется (то есть данные не будут загружены) приведет к обнулению информации в базе данных. Мы что, нули здесь будем сохранять? :)
    PHP код:
    stock SaveAccount(playerid

        if(
    player_is_authorized{playerid} == 0) return 1;
        new 
    query_string[(21)+(20+MAX_PLAYER_NAME)+(19+MAX_PLAYER_NAME)+(16+30)] = "UPDATE `accounts` SET"
        
    format(query_stringsizeof(query_string), "%s `player_name` = '%s',"query_stringpInfo[playerid][pName]); // мне кажется, или эта строка лишняя?
        
    format(query_stringsizeof(query_string), "%s `password` = '%s'"query_stringpInfo[playerid][pPassword]); 
        
    format(query_stringsizeof(query_string), "%s WHERE `player_name` = '%s'"query_stringpInfo[playerid][pName]); 
        
    mysql_function_query(mysql_connect_IDquery_stringfalse""""); 
        return 
    1

    Что то я не где не видел чтоб пароль обнуляли при выходе... strdel(pInfo[playerid][pPassword], 0, 30);

 

 
Страница 7 из 7 ПерваяПервая ... 5 6 7

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

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

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

Ваши права

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