Русское сообщество по скриптингу

Банк

Утвержденные плагины для AMX Mod X администратором/модератором форума.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только работоспособных плагинов для AMX Mod X. Новые плагины нужно выкладывать в разделе "Новые плагины".

Банк

Сообщение NightFury » 07 фев 2019, 15:28

Автор: NightFury (406)
Версия: 1.0
Описание: Система сохранения денег, с вводом пароля через меню, сохранение через nvault



Утверждено. //Leonidddd
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Подпись: NightFury/406
Поддержка: vk.com/mashakrylova406
Аватара пользователя
NightFury
 
Сообщения: 85
Зарегистрирован: 10 авг 2016, 12:22
Благодарил (а): 8 раз.
Поблагодарили: 24 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, C, C++

Re: Банк

Сообщение DIESHOT » 19 ноя 2022, 01:19

а есть подобный плагин, только, чтобы автоматически сохранял валюту даже при смене карты и наверное, чтобы в базу записывал, а то если сервер упадёт плакали денюжки )
Аватара пользователя
DIESHOT
 
Сообщения: 3
Зарегистрирован: 05 ноя 2022, 23:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Я ничего не знаю

Re: Банк

Сообщение [N][E][M][E][C] » 19 ноя 2022, 13:37

А почему вы уверены в том, что банк слетит при падении сервера? Вы смотрели сам исходник?
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

Re: Банк

Сообщение MayroN » 19 ноя 2022, 16:19

[N][E][M][E][C] писал(а):А почему вы уверены в том, что банк слетит при падении сервера? Вы смотрели сам исходник?

Дело в том ,что на Линуксе,если сохранение по nvault,то при падении сервера все пропадает.
А это слышал уже многократно.
Поэтому,он все правильно сказал
МультиМод CS
Аватара пользователя
MayroN
 
Сообщения: 673
Зарегистрирован: 10 окт 2010, 18:23
Откуда: Украина, г. Белая Церковь
Благодарил (а): 149 раз.
Поблагодарили: 86 раз.
Опыт программирования: Около года
Языки программирования: На которых говорю...

Re: Банк

Сообщение [N][E][M][E][C] » 19 ноя 2022, 18:43

Ну этот момент я не знаю, не проверял
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

Re: Банк

Сообщение БиЗоН » 20 ноя 2022, 12:28

MayroN, это смотря как сохранять будешь. Если успеешь закрыть соединение функцией nvault_close до падения, то всё сохранится.
Код: Выделить всё
#include <amxmodx>
#include <nvault>
#include <reapi>

public plugin_init()
{
    
set_task(60.0"func_nvault_save_data", .flags "b");
}

public 
func_nvault_save_data()
{
    new 
nVault;
    
nVault nvault_open("nvault_test");

    if(
nVault == INVALID_HANDLE)
    {
        
log_amx("Не удалось открыть соединение с базой 'nvault_test'");
        return;
    }

    new
        
pPlayers[MAX_PLAYERS],
        
iPlayersCount,
        
pPlayer,
        
sAuthID[MAX_AUTHID_LENGTH];

    
get_players(pPlayersiPlayersCount"ch");

    for(new 
iiPlayersCounti++)
    {
        
pPlayer pPlayers[i];
        
get_user_authid(pPlayersAuthIDcharsmax(sAuthID));

        
nvault_set(nVaultsAuthIDfmt("%i"get_member(pPlayerm_iAccount)));
    }

    
nvault_close(nVault);
Вечно занятой. Вечно в павне.
Аватара пользователя
БиЗоН
 
Сообщения: 165
Зарегистрирован: 24 мар 2014, 21:05
Благодарил (а): 10 раз.
Поблагодарили: 49 раз.
Опыт программирования: Больше трех лет


Вернуться в Утвержденные плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7