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

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

    Дублирование аккаунта на mysql

    У меня проблема с дублированием аккаунтов в гта, захожу, регаюсь в играю, выхожу, чуть позже захожу, и опять заново регистрация, но не всегда, регистрация на mysql.

    Код регистрации если нужен.
    PHP код:
    public OnPlayerRequestClass(playeridclassid)
    {
        new 
    bac[256];
        if(
    PlayerInfo[playerid][pLogin] == 1) return SpawnPlayer(playerid);
        
    ResetNew(playerid);
        
    SetPlayerInterior(playerid0);
        
    SendClientMessage(playerid0xEAC700FF"Добро пожаловать на "NameServer"");
        
    SetPlayerCameraLookAt(playerid,1133.0504,-2038.4034,69.0980);
        
    SetPlayerFacingAngle(playerid179.5547);
        
    SetPlayerCameraPos(playerid, -1817.08081112.9937235.4244);
        
    SetPlayerCameraLookAt(playerid, -1816.5471949.6590235.4244);
        
    TogglePlayerControllable(playerid0);
        
    format(bacsizeof(bac), "SELECT `Name` FROM `accounts` WHERE Name = '%s'",Name(playerid));
           
    mysql_query(bac);
           
    mysql_store_result();
        if(
    mysql_fetch_row_format(bac))
        {
            
    format(bacsizeof(bac), "{B4B5B7}______________________________________\n\n Добро пожаловать на сервер "NameServer"{B4B5B7}\n       Этот аккаунт зарегестрирован\n\nЛогин: {BFC0C2}%s{B4B5B7}\nВведите пароль:\n______________________________________",Name(playerid));
            
    ShowPlayerDialogEx(playerid,1,DIALOG_STYLE_PASSWORD"Авторизация",bac"Войти""Отмена");
        }
        else
        {
            
    format(bacsizeof(bac), "{B4B5B7}______________________________________\n\n Добро пожаловать на сервер "NameServer"{B4B5B7}\n       Регистрация нового персонажа\n\nЛогин: {BFC0C2}%s{B4B5B7}\nВведите пароль:\n______________________________________",Name(playerid));
            
    ShowPlayerDialogEx(playerid,2,DIALOG_STYLE_INPUT"Регистрация",bac"Готово""Отмена");
        }
        
    mysql_free_result();
        return 
    true;


  2. #2
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±
    Подробнее опишите проблему.

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

    Статус
    Оффлайн
    Регистрация
    18.08.2014
    Сообщений
    7
    Репутация:
    0 ±
    Вообщем приобрел сервер, установил как полагается, установил базу данных, запустил сервер, зашел в игру, зарегистрировался, поиграл, все нормально, вышел из игры с сервера, спустя несколько минут, 10-15, зашел еще раз в игру, и мне внезапно выдало, зарегистрироваться снова, зарегистрировался еще раз, и все заново, зашел в навикат посмотреть что с моим аккаунтом, и их стало 2, 2 одинаковых аккаунта.
    Но бывает порой что не просит повторно зарегистрироваться.
    Уже долго пытаюсь решить эту проблему, и все в пустую.

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

    Статус
    Оффлайн
    Регистрация
    18.08.2014
    Сообщений
    7
    Репутация:
    0 ±
    И кстати, если другие сервера на мускул то с ними все нормально, так что проблема в сервере.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Версия MySQL какая?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    18.08.2014
    Сообщений
    7
    Репутация:
    0 ±
    от 5.1 до 5.6 версии пробовал, разницы не нету как я понял.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Нужна та версия, под которую регистрация писалась.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  8. #8
    Аватар для Mad_Mike
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.08.2014
    Сообщений
    7
    Репутация:
    0 ±
    Как распознать под которую писали? где можно увидеть подсказку?

  9. #9
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от Mad_Mike Посмотреть сообщение
    Как распознать под которую писали? где можно увидеть подсказку?
    Находите инклуд, который прописан в самом начале мода, открываете его, и смотрите версию.
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

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

    Статус
    Оффлайн
    Регистрация
    18.08.2014
    Сообщений
    7
    Репутация:
    0 ±
    Не помогло.
    Может тут что не так?

    PHP код:
        TimeLogged[playerid] = -1;
        new 
    tmp2[256];
        new 
    string[500];
        new 
    playername2[MAX_PLAYER_NAME];
          
    format(stringsizeof(string), "SELECT * FROM `user` WHERE Name = '%s'",Name(playerid));
        
    mysql_query(string);
        
    mysql_store_result();
        if(
    mysql_fetch_row_format(string)) 
    Проблема явно в коде, но ни как не в версии mysql.

 

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

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

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

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

Ваши права

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