Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для Logan Jacskon
    Пользователь

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

    Сохранение аккаунта

    Код HTML:
    Здравствуйте, у меня проблема с сохранением аккаунта, прохожу регистрацию, всё нормально, выдается деньги лвл и всё такое, но в БД не сохраняется.

    PHP код:
    stock CreateAccount(playerid

        if(!
    PlayerRegistered[playerid]) return SKick(playerid,4128); 
         
        
    PlayerRegistered[playerid] = false
        
    pInfo[playerid][pLevel] = 1
        
    pInfo[playerid][pCash] = 400
        
    pInfo[playerid][pBank] = 250
        
    mysql_query_string[0] = EOS
        
    format(mysql_query_string1100"\ 
            INSERT INTO "
    T_ACCOUNTS" (name,password,regip,datareg,sex,age,model,mail,referal,searchserv) \ 
            VALUES \ 
            ('%s','%s','%s',CURDATE(),%i,%i,%i,'%s','%s','%s')"

            
    GetName(playerid), pInfo[playerid][pPassword], pInfo[playerid][pIP], pInfo[playerid][pSex], pInfo[playerid][pAge], pInfo[playerid][pModel], pInfo[playerid][pMail], pInfo[playerid][pReferal], pInfo[playerid][pSearchServ]); 
        
    mysql_tquery(huseynmysql_query_string"@OnPlayerRegisterMysql""d"playerid); 
        
    gPlayerLogged[playerid] = true
        
    SetHunger(playeridpInfo[playerid][pHunger]); 
        
    Hunger(playerid0); 

        
    SendClientMessage(playeridCOLOR_VITYA5, !"[Помощь] {FFFFFF}Требуется помощь по серверу? Рядом находится пикап, с полезной для Вас информацией"); 
        
    MysqlUpdatePlayerInt(playerid"cash"pInfo[playerid][pCash]); 
        
    MysqlUpdatePlayerInt(playerid"bank"pInfo[playerid][pBank]); 
        new 
    string[128]; 
        foreach(new 
    Player
        { 
            if(!
    gAdminLogged[i]) continue; 
            if(!
    AdminInfo[i][admInfoNewPlayer]) continue; 
            
    format(stringsizeof(string), "Приветствуем нового игрока нашего сервера {63BD4E}%s [%i]"GetName(playerid), playerid); 
            
    SendClientMessage(iCOLOR_WHITEstring); 
        } 
        return 
    1


    А тут Select скина..

    PHP код:
    if (newkeys == KEY_SPRINT
        { 
            if(
    pTemp[playerid][pChoosingSkin] == true//Выбор скина 
            

                new 
    skinid GetPVarInt(playerid,"skinid"); 
                new 
    cat 0
                if(
    pInfo[playerid][pSex] == 2cat 1
                
    DeletePVar(playerid,"skinid"); 
                new 
    skin gRegSkins[cat][skinid]; 
                   
    pInfo[playerid][pModel] = skin
                
    pTemp[playerid][pChoosingSkin] = false
                
    TextDrawHideForPlayer(playerid,TD[tdNextSkin]); 
                
    TextDrawHideForPlayer(playerid,TD[tdBackSkin]); 
                
    TextDrawHideForPlayer(playerid,TD[tdSelSkin]); 
                
    TogglePlayerControllable(playerid1); 
                
    PlayerRegistered[playerid] = true
                
    SpawnPlayer(playerid); 
                
    CreateAccount(playerid); // Вот тут 
            

        } 
    Лог с БД

    Код HTML:
    [13:05:34] [ERROR] error #1064 while executing query "INSERT INTO accounts (name,password,regip,datareg,sex,age,model,mail,referal,searchserv) VALUES ('Test_Test','huseyn','127.0.0.1',CURDATE(),1,0,79,'[email protected]','e','па/у": You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''па/у' at line 1

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    PHP код:
        mysql_format(huseynmysql_query_string1100"\
            INSERT INTO "
    T_ACCOUNTS" (name,password,regip,datareg,sex,age,model,mail,referal,searchserv) \
            VALUES \
            ('%e','%e','%e',CURDATE(),%i,%i,%i,'%e','%e','%e')"
    ,
            
    GetName(playerid), pInfo[playerid][pPassword], pInfo[playerid][pIP], pInfo[playerid][pSex], pInfo[playerid][pAge], pInfo[playerid][pModel], pInfo[playerid][pMail], pInfo[playerid][pReferal], pInfo[playerid][pSearchServ]);  
        
    mysql_tquery(huseynmysql_query_string"@OnPlayerRegisterMysql""d"playerid); 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  3. Пользователь сказал cпасибо:
    Logan Jacskon (09.09.2017)
  4. #3
    Аватар для Logan Jacskon
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.03.2017
    Сообщений
    20
    Репутация:
    0 ±
    Решено, спасибо Влад. Я не знаю как закрыть тему, закройте пожалуйста.

 

 

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

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

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

Ваши права

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