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

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 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
    Адрес
    Pro-Pawn.Ru
    Сообщений
    3,428
    Репутация:
    1079 ±
    Подробнее опишите проблему.

  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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Версия MySQL какая?
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

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

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

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

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

    Steve Pavlina

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

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

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

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    333
    Репутация:
    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 12 ПоследняяПоследняя

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

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

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

Ваши права

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