Показано с 1 по 3 из 3

Тема: помогите с mysql

  1. #1
    Пользователь
    Регистрация
    16.05.2013
    Возраст
    25
    Сообщений
    29
    Репутация: 0

    Звание: пока не определено

    помогите с mysql

    Я пишу мод на mysql R8r27,помогите мне исправить eror В симнтаксисе mysql
    PHP код:
    Код
    #include <a_samp>
    #include <a_mysql>
    #include <sscanf2>
    #include YSI\y_commands
    #include YSI\y_master
    /////////////////////////////////////////////////new/////////////////////////////////////////////////////////////////////////
    new connectionQuery[100], str[128];
    //////////////////////////////////////////////enum/////////////////////////////////////////////////////////////////////
    main();
    enum pInfo
    {
       
    pAdmin,
       
    pKills,
       
    pDeath
    };
    new 
    PlayerInfo[MAX_PLAYERS] [pInfo];
    ///////////////////////////////////////////////forward//////////////////////////////////////////////////////////////////////
    forward Register(playerid);
    forward LoginPlayer(playeridpassword);
    forward OnQueryFinish(qQuery[]);

    public 
    OnGameModeInit()
    {
        
    connection mysql_connect("localhost","root","test","");
        
    SetGameModeText("Blank Script");
        
    AddPlayerClass(01958.37831343.157215.3746269.1425000000);
        return 
    1;
    }

    public 
    OnGameModeExit()
    {
        return 
    1;
    }

    public 
    OnPlayerRequestClass(playeridclassid)
    {
        
    SetPlayerPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraPos(playerid1958.37831343.157215.3746);
        
    SetPlayerCameraLookAt(playerid1958.37831343.157215.3746);
        return 
    1;
    }

    public 
    OnPlayerConnect(playerid)
    {
        
    mysql_format(connection,Query,sizeof(Query),"SELECT * FROM `users` WHERE `username`  = '%e'"plname(playerid));
        
    mysql_function_query(connection,Query,false,"Register""d"playerid);
        return 
    1;
    }

    public 
    OnPlayerDisconnect(playeridreason)
    {
    mysql_format(connectionQuerysizeof(Query), "UPDATE `users` SET `money` = %d, `admin` = %d, `kills` = %d, `death` = %d"GetPlayerMoney(playerid), PlayerInfo[pInfo] [pAdmin], PlayerInfo[pInfo] [pKills], PlayerInfo[pInfo] [pDeath]);
    mysql_function_query(connectionQueryfalse"OnQueryFinish""s" ,Query);
    return 
    1;
    }

    public 
    OnPlayerSpawn(playerid)
    {
        return 
    1;
    }

    public 
    OnPlayerDeath(playeridkilleridreason)
    {
        if(
    killerid == INVALID_PLAYER_ID)
        {
        
    PlayerInfo[playerid] [pKills] ++;
        
    PlayerInfo[playerid] [pDeath] ++;
        }
        return 
    1;
    }

    public 
    OnVehicleSpawn(vehicleid)
    {
        return 
    1;
    }

    public 
    OnVehicleDeath(vehicleidkillerid)
    {
        return 
    1;
    }

    public 
    OnPlayerText(playeridtext[])
    {
        return 
    1;
    }
    public 
    OnPlayerEnterVehicle(playeridvehicleidispassenger)
    {
        return 
    1;
    }

    public 
    OnPlayerExitVehicle(playeridvehicleid)
    {
        return 
    1;
    }

    public 
    OnPlayerStateChange(playeridnewstateoldstate)
    {
        return 
    1;
    }

    public 
    OnPlayerEnterCheckpoint(playerid)
    {
        return 
    1;
    }

    public 
    OnPlayerLeaveCheckpoint(playerid)
    {
        return 
    1;
    }

    public 
    OnPlayerEnterRaceCheckpoint(playerid)
    {
        return 
    1;
    }

    public 
    OnPlayerLeaveRaceCheckpoint(playerid)
    {
        return 
    1;
    }

    public 
    OnRconCommand(cmd[])
    {
        return 
    1;
    }

    public 
    OnPlayerRequestSpawn(playerid)
    {
        return 
    1;
    }

    public 
    OnObjectMoved(objectid)
    {
        return 
    1;
    }

    public 
    OnPlayerObjectMoved(playeridobjectid)
    {
        return 
    1;
    }

    public 
    OnPlayerPickUpPickup(playeridpickupid)
    {
        return 
    1;
    }

    public 
    OnVehicleMod(playeridvehicleidcomponentid)
    {
        return 
    1;
    }

    public 
    OnVehiclePaintjob(playeridvehicleidpaintjobid)
    {
        return 
    1;
    }

    public 
    OnVehicleRespray(playeridvehicleidcolor1color2)
    {
        return 
    1;
    }

    public 
    OnPlayerSelectedMenuRow(playeridrow)
    {
        return 
    1;
    }

    public 
    OnPlayerExitedMenu(playerid)
    {
        return 
    1;
    }

    public 
    OnPlayerInteriorChange(playeridnewinterioridoldinteriorid)
    {
        return 
    1;
    }

    public 
    OnPlayerKeyStateChange(playeridnewkeysoldkeys)
    {
        return 
    1;
    }

    public 
    OnRconLoginAttempt(ip[], password[], success)
    {
        return 
    1;
    }

    public 
    OnPlayerUpdate(playerid)
    {
        return 
    1;
    }

    public 
    OnPlayerStreamIn(playeridforplayerid)
    {
        return 
    1;
    }

    public 
    OnPlayerStreamOut(playeridforplayerid)
    {
        return 
    1;
    }

    public 
    OnVehicleStreamIn(vehicleidforplayerid)
    {
        return 
    1;
    }

    public 
    OnVehicleStreamOut(vehicleidforplayerid)
    {
        return 
    1;
    }

    public 
    OnDialogResponse(playeriddialogidresponselistiteminputtext[])
    {
    switch(
    dialogid)
    {
    case 
    0:
    {
    if (!
    response) return Kick(playerid);
    mysql_format(connectionQuerysizeof(Query), "SELECT  * FROM `users` WHERE `username` = '%e' AND `password` = '%e'"plname(playerid), inputtext);
    mysql_function_query(connectionQueryfalse"LoginPlayer""ds"playeridinputtext);
    }
    case 
    1:
    {
    if (!
    response) return Kick(playerid);
    new 
    IP[50];
    GetPlayerIp(playeridIPsizeof(IP));
    mysql_format(connectionQuerysizeof(Query), "INSERT INTO `users` (`username`, `password`, `money`,`kills`, `death`, `admin`, `ip`) VALUES ('%e',  '%e', '10000', '0', '0', '0', '0', '%e')"plname(playerid), inputtextIP);
    mysql_function_query(connectionQueryfalse"OnQueryFinish""s"Query);
    }
    }
    return 
    1;
    }
    public 
    OnPlayerClickPlayer(playeridclickedplayeridsource)
    {
        return 
    1;
    }
    ///////////////////////////////////////////////////stock/////////////////////////////////////////////////////////////////////
    stock plname(playerid)
    {
    new 
    pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,sizeof(pname));
    return 
    pname;
    }
    ////////////////////////////////////////////////////public///////////////////////////////////////////////////////////////////
    public LoginPlayer(playeridpassword)
    {
    mysql_store_result(connection);
    if(
    mysql_num_rows(connection) == 1)
    {
    if (
    mysql_retrieve_row(connection))
    {
    mysql_fetch_field_row(str"Money"); GivePlayerMoney(playeridstrval(str));
    mysql_fetch_field_row(str"Admin"); PlayerInfo[playerid] [pAdmin] = (strval(str));
    mysql_fetch_field_row(str"Death"); PlayerInfo[playerid] [pDeath] = (strval(str));
    mysql_fetch_field_row(str"Kill");  PlayerInfo[playerid] [pKills] = (strval(str));
    SendClientMessage(playerid, -1"Пароль верный");
    }
    }
    else
    {
    SetPVarInt(playerid"WrongPassword"GetPVarInt(playerid,"WrongPassword") + 1);
    if (
    GetPVarInt(playerid"WrongPassword") == 4)
    {
    SendClientMessage(playerid, -1"Вы ввели 4 раза неправильно пароль!");
    return 
    Kick(playerid);
    }
    format(strsizeof(str), "Ник %s Обнаружен в системе"plname(playerid));
    ShowPlayerDialog(playerid0DIALOG_STYLE_PASSWORD"Авторизация"str"ок""отмена");
    SendClientMessage(playerid, -1"Пароль неверный");
    }
    mysql_free_result(connection);
    return 
    1;
    }
    public 
    Register(playerid)
    {
    mysql_store_result(connection);
    if( 
    mysql_num_rows(connection) == 1)
    {
    format(strsizeof(str), "Здравствуйте %s Введите ваш пароль"plname(playerid));
    ShowPlayerDialog(playerid0DIALOG_STYLE_PASSWORD"Авторизация"str"ок""отмена");
    }
    else
    {
    format(strsizeof(str), "Здравствуйте %s Придумайте пароль"plname(playerid));
    ShowPlayerDialog(playerid1DIALOG_STYLE_PASSWORD"Регистрация"str"ок""отмена");
    }
    mysql_free_result(connection);
    return 
    1;
    }

    public 
    OnQueryFinish(qQuery[])
    {
    printf("Query %s!"qQuery);
    return 
    1;


  2. #2
    Активный пользователь Аватар для Снежka
    Регистрация
    03.09.2011
    Адрес
    в Лесу------>>>
    Сообщений
    374
    Репутация: 32

    Звание: на пути к лучшему

    Re: помогите с mysql

    В MySQL не используется символ '%e', замени его на '%s'

  3. #3
    Активный пользователь Аватар для sawich
    Регистрация
    04.07.2011
    Адрес
    Земля
    Возраст
    28
    Сообщений
    126
    Репутация: 7

    Звание: пока не определено

    Re: помогите с mysql

    Строку с ошибкой
    Skype: Mr.Sawich
    ...

Похожие темы

  1. Помогите подключить мод к БД MySQL.
    от GFMode в разделе Вопросы по скриптингу
    Ответов: 4
    Последнее сообщение: 06.07.2013, 23:15
  2. помогите найти плагин mysql.so
    от skorpion228 в разделе Вопросы по скриптингу
    Ответов: 2
    Последнее сообщение: 16.05.2013, 17:39

Ваши права

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