Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 28 из 31 ПерваяПервая ... 18 26 27 28 29 30 ... ПоследняяПоследняя
Показано с 271 по 280 из 308
  1. #271
    Аватар для phpadmin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.05.2017
    Сообщений
    103
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Нужно изучать синтаксис SQL, чтоб правильно запросы составлять.
    Какого-то конкретного коллбэка нет. Нужно делать запрос прямо при изменении информации
    Понял, типа прописывать например при /pay сейваккаунт ну при каких то нужных действиях?.
    Вчера ты подсказал как решить проблему с id и да теперь решился и аккаунт не смешивается, но появился баг, с друзьями тестили, там когда например "зарегганный аккаунт заходит, и дальше выходит, и потом когда под id заходят регистрироваться и зарегистрировались - то у человека визуально копируется статистика которая была у бывшего владельца id. Например у нового зареганного визуально дается статистика прошлого игрока. Но когда новый зареганный человека делает релог, всё нормально. Можно это как то решить?

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

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

    Пункт 9 перепроверь. Там удаление информации о игроке и прописывается
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    19.05.2017
    Сообщений
    103
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Нет, нужно формировать запрос и отправлять именно те данные, что изменились, а не вообще все.

    Пункт 9 перепроверь. Там удаление информации о игроке и прописывается
    можешь на примере показать? как это делать? например данные смерти убийства и деньги к примеру

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Да на каком примере? Я же говорю, если хочешь правильно всё сделать, нужно изучить хотя бы основы SQL, дабы знать как правильно составлять запросы. По одним лишь примерам ты только кучу ошибок наделаешь и твой сервер начнёт работать хуже, чем если бы работал на файлах.

    Ну вот тебе макет
    PHP код:
    new query_string[размер_массива_для_хранения_запроса];
    format(query_stringsizeof(query_string), "UPDATE имя_таблицы SET имя_столбца = новое_значение WHERE имя_столбца = значение_для_проверки"данные);
     
    mysql_tquery(mysql_connect_IDquery_string""""); 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  5. #275
    Аватар для phpadmin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.05.2017
    Сообщений
    103
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Да на каком примере? Я же говорю, если хочешь правильно всё сделать, нужно изучить хотя бы основы SQL, дабы знать как правильно составлять запросы. По одним лишь примерам ты только кучу ошибок наделаешь и твой сервер начнёт работать хуже, чем если бы работал на файлах.

    Ну вот тебе макет
    PHP код:
    new query_string[размер_массива_для_хранения_запроса];
    format(query_stringsizeof(query_string), "UPDATE имя_таблицы SET имя_столбца = новое_значение WHERE имя_столбца = значение_для_проверки"данные);
     
    mysql_tquery(mysql_connect_IDquery_string""""); 
    Его можно поместить в сток? или можно в конце как чистый код?

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Хотя на первое время можешь воспользоваться вот такой функцией
    PHP код:
    stock UpdateAccountDataInt(playerid, const field_name[], value)
    {
        static
            
    query_string[37+64+11+10+1];
        
    format(query_stringsizeof(query_string), "UPDATE accounts SET `%s` = %d WHERE id = %d"field_namevaluepInfo[playerid][pID]);
        
    mysql_tquery(mysql_connect_IDquery_string""""); 
        return 
    1;

    И, например, обновление денег можно вшить в античит так:
    PHP код:
    stock ac_GivePlayerMoney(playeridvalue)
    {
        if(
    value)
        {
            
    pInfo[playerid][pMoney] += value;
            
    UpdateAccountDataInt(playerid"cash"pInfo[playerid][pMoney]);
        }
        
    ResetPlayerMoney(playerid);
        return 
    GivePlayerMoney(playeridpInfo[playerid][pMoney]);
    }
    #if defined _ALS_GivePlayerMoney
        #undef GivePlayerMoney
    #else
        #define _ALS_GivePlayerMoney
    #endif

    #define GivePlayerMoney ac_GivePlayerMoney 
    Но я бы всё же крайне советовал изучить хотя бы основы SQL, дабы правильно составлять таблицы и работать с ними. Иначе пользы от использования MySQL крайне мало
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  7. Пользователь сказал cпасибо:
    phpadmin (20.05.2017)
  8. #277
    Аватар для phpadmin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.05.2017
    Сообщений
    103
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Хотя на первое время можешь воспользоваться вот такой функцией
    PHP код:
    stock UpdateAccountDataInt(playerid, const field_name[], value)
    {
        static
            
    query_string[37+64+11+10+1];
        
    format(query_stringsizeof(query_string), "UPDATE accounts SET `%s` = %d WHERE id = %d"field_namevaluepInfo[playerid][pID]);
        
    mysql_tquery(mysql_connect_IDquery_string""""); 
        return 
    1;

    И, например, обновление денег можно вшить в античит так:
    PHP код:
    stock ac_GivePlayerMoney(playeridvalue)
    {
        if(
    value)
        {
            
    pInfo[playerid][pMoney] += value;
            
    UpdateAccountDataInt(playerid"cash"pInfo[playerid][pMoney]);
        }
        
    ResetPlayerMoney(playerid);
        return 
    GivePlayerMoney(playeridpInfo[playerid][pMoney]);
    }
    #if defined _ALS_GivePlayerMoney
        #undef GivePlayerMoney
    #else
        #define _ALS_GivePlayerMoney
    #endif

    #define GivePlayerMoney ac_GivePlayerMoney 
    Но я бы всё же крайне советовал изучить хотя бы основы SQL, дабы правильно составлять таблицы и работать с ними. Иначе пользы от использования MySQL крайне мало
    я систему денег делаю без функции стандартных, по типу доната, и античит никакой не будет нужен :D

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

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    19.05.2017
    Сообщений
    103
    Репутация:
    1 ±
    Cпасибо огромнейшее щас пойду проверять!

  11. #280
    Аватар для phpadmin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.05.2017
    Сообщений
    103
    Репутация:
    1 ±
    деймос, прошу помоги, у меня жестокие баги с этой регой я криворукий кажется, но суть в том что аккаунты начали смешиваться, после добавления записи смертей. Тоесть если сидел на аккаунте и он вышел, и ктото зарегистрируется под его id то у него записываются его данные именно смертей, есть киллы, деньги, они в норме остаются хотя их делал тоже я, помоги, если нужен код скажи что кинуть я уже з*бался 2 дня сижу

 

 
Страница 28 из 31 ПерваяПервая ... 18 26 27 28 29 30 ... ПоследняяПоследняя

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

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

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

Ваши права

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