Проверенный
Участник
- Сообщения
- 2,288
- Реакции
- 1,739
- Помог
- 31 раз(а)
конкретно тестировщиков более чем достаточно. нехватка времени свободного. А также большие пробелмы с UX. Следующим шагом будет переработка UI/UX в соответсвии с макетом, который нарисовал DimaS.Возможно как-то помочь с тестированием?
Со steamid не лучше ситуация)С динамическим адресом уже сложнее вопрос.
Помимо этого, хотелось бы еще отметить то, что модульность системы дает возможность серверодержателям реализовать свои хотелки в полной мере (посредством предоставленного api) без изменения основной серверной части gmx.Это дает преимущество в будущем кастомизировать часть функционала без переписи всего кода. А значит обновления смогут происходит более безболезненно в будущем.
amxx-advenced-punishment-system
amxx-user-ac?ess-controll
Незнание языка не освобождает от его использованияможет вы упустили. Исправьте (если хотите).
Исправленоможет вы упустили. Исправьте (если хотите).
На самом деле не только nvault. Еще MySQL, fvault и все системы подобные этим для сохранения настроек, аккаунтов и прочего. Спасибо fantom за нормальное и легкое API. Оставлю тут пример сохранения денег по аккаунту. Так как есть описание, то не составит труда реализовать что угодно как нужно.(можно отказаться от NVault в каждом плагине)
#include <amxmodx>
#include <reapi>
#include <gmx_player_preferences>
new const PLUGIN_VERSION[] = "1.0";
/****************************************************************************************
****************************************************************************************/
new const g_szKey[] = "money";
/****************************************************************************************
****************************************************************************************/
new bool:g_bLoaded[MAX_PLAYERS+1];
public plugin_init()
{
register_plugin("[GMX PP] Save Money", PLUGIN_VERSION, "w0w");
RegisterHookChain(RG_CBasePlayer_AddAccount, "refwd_PlayerAddAccount_Post", true);
RegisterHookChain(RH_SV_DropClient, "refwd_DropClient_Post", true);
}
public GMX_PP_PlayerLoaded(const id)
{
g_bLoaded[id] = true;
new iMoney = GMX_PP_GetNumber(id, g_szKey);
rg_add_account(id, iMoney, AS_SET);
}
public refwd_PlayerAddAccount_Post(const id, iAmount, RewardType:iType, bool:bTrackChange)
{
if(g_bLoaded[id] && iAmount)
GMX_PP_SetNumber(id, g_szKey, get_member(id, m_iAccount));
}
public refwd_DropClient_Post(const id)
{
g_bLoaded[id] = false;
}
Залил архив еще на GoogleDrive на всякий.Если установка будет выдавать ошибки (лимит времени исполнения), то можно сразу скачать архив с нужными библиотеками.