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

Тема: Оружие

  1. #1
    Аватар для GoJIoBoJIoMkA
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.08.2017
    Сообщений
    87
    Репутация:
    -1 ±

    Оружие

    Всем привет!
    У меня вот такая проблема,покупаю оружие в магазине пользуюсь им как положено всё норм, НО, когда перезайду на сервер количество патронов удваивается, жесть ваще ...
    Проверил как будет после смерти,умираю оружие пропадает все хорошо,но тут же перезахожу на сервер оно снова на руках,в том же количестве что было до смерти,в добавок оно так же удвоилось!
    Подскажите пожалуйста от куда надо начинать копать?
    Спасибо за помощь добрые люди!!!

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

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Скорее всего у тебя так: В БД кол-во оружия не перезаписывается а сохраняется плюсом к старым значениям и при смерти персонажа ты должен либо запросом удалять все оружие либо при выходе игрока - проверять что у него на руках и сохранять это(если оружия нет - удалять из БД тоже)
    Лучше лишний раз показаться глупым и что то узнать, чем вы*бнуться и обосраться.

  4. #4
    Аватар для GoJIoBoJIoMkA
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.08.2017
    Сообщений
    87
    Репутация:
    -1 ±
    Мне кажется,или проблема могла тут затаиться?

    PHP код:
        if(GetPVarInt(playerid"GunLoading"))
        {
            for ( new 
    13 ++ )
            {
                if ( !
    PlayerInfo playerid ] [ pGun ] [ ] || !PlayerInfo playerid ] [ pAmmo ] [ ] ) continue ;
                
    GivePlayerWeaponAC playeridPlayerInfo playerid ] [ pGun ] [ ], PlayerInfo playerid ] [ pAmmo ] [ ] ) ;
            }

            new 
    gun_string[56], ammo_string[56];

            
    format gun_string56"0,0,0,0,0,0,0,0,0,0,0,0,0");

            
    format ammo_string56"0,0,0,0,0,0,0,0,0,0,0,0,0");

            
    string="";
            
    mysql_format(connectsstring256"UPDATE `accounts` SET  `p_guns` = '%s',`p_ammo` = '%s' WHERE `id` = '%i' LIMIT 1"gun_stringammo_stringPlayerInfo playerid ] [ pID ] ) ;
            
    mysql_empty(connectsstring);
            
    DeletePVar(playerid"GunLoading");
        } 

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    А обязательно было форматировать нули с запятыми?))
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

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

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

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

    Steve Pavlina

  7. #7
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Обязательно вообще хранить все данные в одном столбце? У вас что, лимит на таблицы в БД подходит к концу или что? Разве не было бы удобнее выделить отдельную таблицу, создав под каждый слот свой столбец? И получать информацию проще будет, и обновлять. Сами себе жизнь усложняете
    Да люди просто не умеют пользоваться базами данных, но пользуются ими, ибо модно.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Да люди просто не умеют пользоваться базами данных, но пользуются ими, ибо модно.
    Y_Less как-то очень правильные слова сказал на эту тему:
    Цитата Сообщение от Y_Less
    I've always said that the SQL plugins are there for people who already know SQL, not as a learning aid for SQL. Databases CAN be faster, but just as with PAWN, making them so requires knowing more than just the very basics of the language (because it is a language - that's what the "L" means). Most people think that MySQL is a magic bullet where they click install and their mode instantly becomes amazing - that is just not the case. You need to understand about schema design, indexes, relations, constraints, and more.

    If you want to learn the "Structured Query Language", then go ahead, but bear in mind that it is a whole other language, so as long as you have been learning PAWN for you could spend again on learning SQL.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    27.08.2017
    Сообщений
    87
    Репутация:
    -1 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    А обязательно было форматировать нули с запятыми?))
    Я вообще ни чего не форматировал,скопировал и вставил сюда,все что я там делал!

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

    Цитата Сообщение от DeimoS Посмотреть сообщение
    Обязательно вообще хранить все данные в одном столбце? У вас что, лимит на таблицы в БД подходит к концу или что? Разве не было бы удобнее выделить отдельную таблицу, создав под каждый слот свой столбец? И получать информацию проще будет, и обновлять. Сами себе жизнь усложняете
    Дайте ссылочку на толковые мануалы об этом!

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

    Цитата Сообщение от ziggi Посмотреть сообщение
    Да люди просто не умеют пользоваться базами данных, но пользуются ими, ибо модно.
    Чем острить,помогли бы лучше...

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от GoJIoBoJIoMkA Посмотреть сообщение
    Дайте ссылочку на толковые мануалы об этом!.
    https://dev.mysql.com/doc/
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  11. Пользователь сказал cпасибо:
    GoJIoBoJIoMkA (09.10.2017)
 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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