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

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

    Помощь по Mysql r39 как для игрока вывести..

    Привет, я крч хочу написать код который выводит игроку инфу с БД определенные строки по zid, например у игрока есть выбор из диалога и типа выбирает какой-то из выбора и ему показывает информацию из БД по строке. Например игрок выбирает в диалоге zid 4 и ему покажет информацию именно 4 строки. (p.s мне нужно показать игроку лишь сам zid 4) Методом тыка чето создал из регистрации Деймоса. Не говорите учите основы и т.д. Просто дайте пример и всё. Если заранее надо загружать данный раздел тоже подскажите.
    PHP код:
    CMD:test(playeridparams[])
    {
        new 
    query_string[51+MAX_PLAYER_NAME];
        
    format(query_stringsizeof(query_string), "SELECT * FROM `zayavki` WHERE `zid` = '4'"pInfo[playerid][jID]);
        
    //mysql_function_query(mysql_connect_ID, query_string, true, "UploadPlayerAccount", "i", playerid);
        
    mysql_function_query(mysql_connect_IDquery_stringfalse"""");
        
    format(query_stringsizeof(query_string), "ID заявки: %d"pInfo[playerid][jID]);
        
    ShowPlayerDialog(playerid9998DIALOG_STYLE_MSGBOX"База Данных"query_string"Выйти""");
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    21.07.2017
    Сообщений
    46
    Репутация:
    0 ±
    PHP код:
    CMD:test(playeridparams[])
    {
        
    pInfo[playerid][jID] = 4;
        return 
    1;
    }

    CMD:avtomat(playeridparams[])
    {
        new 
    string[256];
        
    format(stringsizeof(string), "SELECT * FROM `zayavki` WHERE `zid` = '%d'"pInfo[playerid][jID]); //новая система возможно удалить
        
    mysql_function_query(mysql_connect_IDstringtrue"server""i"playerid);
        return 
    1;
    }
    stock server(playerid)
    {
        
    pInfo[playerid][jDollar] = cache_get_field_content_int(0"rub"mysql_connect_ID);
        return 
    1;
    }

    CMD:avtomatuse(playeridparams[])
    {
        new 
    string[256];
        
    format(stringsizeof(string), "Деньги в $ 4 раздела: %d"pInfo[playerid][jDollar]);
        
    ShowPlayerDialog(playerid9998DIALOG_STYLE_MSGBOX"База проверки"string"off""");
        return 
    1;

    Помогите составить правильно. Не хочет работать. Со скрина смотрите на rub её хочу терь вывести из 4 строки. в pInfo[playerid][jID] присваиваю 4, и дальше должно типа в селекте позырить переменную чему она равна игрока который ввел команду. И потом должен заробить сток "server" и дальше уже путаюсь как. Возможно вообще я неправильно всё сделал. Помогите знатоки

    - - - Добавлено - - -

    Методом тыка решил сам, всем спасибо за помощь (нет) :D

    Решение: надо было в паблик, и ещё много чего намудрил крч.
    PHP код:
    CMD:test(playeridparams[])
    {
        
    pInfo[playerid][jID] = 4;
        return 
    1;
    }

    CMD:avtomat(playeridparams[])
    {
        new 
    string[256];
        
    format(stringsizeof(string), "SELECT * FROM `zayavki` WHERE `zid` = '%d'"pInfo[playerid][jID]); //новая система возможно удалить
        
    mysql_function_query(mysql_connect_IDstringtrue"server""i"playerid);
        return 
    1;
    }

    forward server(playerid);
    public 
    server(playerid)
    {
        
    pInfo[playerid][jDollar] = cache_get_field_content_int(0"rub"mysql_connect_ID);
        return 
    1;
    }

    CMD:avtomatuse(playeridparams[])
    {
        new 
    string[256];
        
    format(stringsizeof(string), "Деньги в $ 4 раздела: %d"pInfo[playerid][jDollar]);
        
    ShowPlayerDialog(playerid9998DIALOG_STYLE_MSGBOX"База проверки"string"off""");
        return 
    1;

    - - - Добавлено - - -

    Главное скажите, всё ли правильно, в игре вывело 15000 именно 4 строка. МБ подругому надо? или как я делал это и есть правильно?
    Последний раз редактировалось Hecf; 13.08.2017 в 16:02.

 

 

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

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

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

Ваши права

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