• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь Не выдаются созданные привилегии

Статус
В этой теме нельзя размещать новые ответы.
Если хотите открыть тему, нажмите кнопку Жалоба в первом сообщении.

Diak2009

Участник
Сообщения
25
Реакции
2
Баллы
3
На сайте создаю услугу _parashute и так же отдельно _svip
В конфигах прописываю всё так же
покупаю услугу с привязкой с паролем, в консоле пишет что услуга есть, на сервер пускает без пароля от услуги и сама услуга не работает, в чём может быть причина?






L 01/05/2022 - 13:34:28: [gamecms_api_5.5.4.amxx] ВЫБЕРИТЕ `a`.`id`,` a`.`name` как `auth`,` pass`, COALESCE (REPLACE (` ad`.`rights_und`, 'none', `s`.`rights`),` ad`.`rights_und`) AS `flags`,` a`.`type`, `nding_date` как `expired`,` ad`.`id` AS `admin_service_id`,` ad`.`service`, `service_time`,` a`.`active`, `a`.`pause`,` s`.`name` как `service_name` , `причина`, UNIX_TIMESTAMP (` end_date`) как L 01/05/2022 - 13:34:28: [gamecms_api_5.5.4.amxx] Загрузка Diak [102rus] a 33
L 01.05.2022 - 13:34:28: [gamecms_api_5.5.4.amxx] Загрузка STEAM_0: 1: 309183 ca 34
L 01.05.2022 - 13:34:28: [gamecms_api_5.5.4.amxx] "2" сервиса были перезагружены из базы данных. Всего на сервере: «2» сервисов.
L 01.05.2022 - 13:34:28: [gamecms_api_5.5.4.amxx] Владелец FnFindUserService основал Диак [102rus] (_svip)
L 05.01.2022 - 13:34:28: [gamecms_api_5.5.4.amxx] FnFindUserService Все сервисы Diak [102rus] SuperVIP
L 01.05.2022 - 13:34:28: [gamecms_api_5.5.4.amxx] Основание владельца FnFindUserService STEAM_0: 1: 309183 (_parashute)
L 05.01.2022 - 13:34:28: [gamecms_api_5.5.4.amxx] FnFindUserService Все сервисы STEAM_0: 1: 309183 Парашют
L 01.05.2022 - 13:34:28: [gamecms_api_5.5.4.amxx] Сообщение аутентификации ... "<Diak [102rus]> <STEAM_0: 1: 309183>" 33554432/33554432
L 01.05.2022 - 13:35:21: [gamecms_api_5.5.4.amxx] Сохранить при отключении - STEAM_0: 1: 309183 / ОБНОВЛЕНИЕ пользователей SET game_time = game_time + '77 ', member_online =' 0 'WHERE id =' 1 ';
L 01.05.2022 - 13:35:21: "Диак [102rus] <23> <STEAM_0: 1: 309183> <TERRORIST>" отключен
L 01/05/2022 - 13:35:21: Мир сработал "Round_Draw" (CT "0") (T "0")
L 01/05/2022 - 13:35:21: Мир сработал "Round_End"
Сбросил Диак [102rus] с сервера
Причина: клиент отправил drop
Добавлено:

так же перестали работать префиксы
и почему то когда в консоли прописываю amx_plugins то список плагинов показывает не с первого и режет плагины gag и ip

[ 3] 2 FreshBans 1.4.5b kanagava fresh_bans_ running
[ 4] 3 [190] Top Award RBS 20.06.06 SKAJIbnEJIb unknown topaward_rb running
[ 5] 4 ReAimDetector API 0.2.2 ReHLDS Team reaimdetect running
[ 6] 5 GameCMS_VipTest 3.8.1 zhorzh78 gamecms_vip running
[ 7] 6 Admin Commands 1.10.0.543 AMXX Dev Team admincmd.am running
[ 8] 7 Slots Reservation 1.10.0.543 AMXX Dev Team adminslots. running
[ 9] 8 Multi-Lingual System 1.10.0.543 AMXX Dev Team multilingua running
[ 10] 9 Menus Front-End 1.10.0.543 AMXX Dev Team menufront.a running
[ 11] 10 Commands Menu 1.10.0.543 AMXX Dev Team cmdmenu.amx running
[ 12] 11 Players Menu 1.10.0.543 AMXX Dev Team plmenu.amxx running
[ 13] 12 Maps Menu 1.10.0.543 AMXX Dev Team mapsmenu.am running
[ 14] 13 Plugin Menu 1.10.0.543 AMXX Dev Team pluginmenu. running
[ 15] 14 [190] Ad From Server 20.06.06 SKAJIbnEJIb unknown ad_from_ser running
[ 16] 15 Admin Chat 1.10.0.543 AMXX Dev Team adminchat.a running
[ 17] 16 Anti Flood 1.10.0.543 AMXX Dev Team antiflood.a running
[ 18] 17 Admin Votes 1.10.0.543 AMXX Dev Team adminvote.a running
[ 19] 18 [190] NextMap 18.09.25 SKAJIbnEJIb & AM unknown nextmap.amx running
[ 20] 19 [190] MapChooser RBS 20.08.02 SKAJIbnEJIb & UF unknown mapchooser_ running
[ 21] 20 [190] TimeLeft 18.09.25 SKAJIbnEJIb & AM unknown timeleft.am running
[ 22] 21 [183] Team Balancer 17.10.30 Sanlerus unknown team_balanc running
[ 23] 22 [190] Balancing Map Fu 20.06.06 SKAJIbnEJIb unknown balancing_m running
[ 24] 23 [190] AfkKicker RBS 20.08.02 SKAJIbnEJIb unknown afkkicker_r running
[ 25] 24 [190] Damager RBS 20.06.06 SKAJIbnEJIb unknown damager_rbs running
[ 26] 25 [190] Ultimate Informe 21.03.23 SKAJIbnEJIb unknown ultimate_in running
[ 27] 26 [190] Ultimate Weapons 21.03.23 SKAJIbnEJIb unknown ultimate_we running
[ 28] 27 Pause Plugins 1.10.0.543 AMXX Dev Team pausecfg.am running
[ 29] 28 [190] BuyMenu RBS 21.03.23 SKAJIbnEJIb unknown buymenu_rbs running
[ 30] 29 Restrict Weapons 17.09.14 SKAJIbnEJIb & AM unknown restmenu_rb running
[ 31] 30 [190] Army Ranks Ultim 20.06.06 SKAJIbnEJIb unknown army_ranks_ running
[ 32] 31 [190] Chat RBS 20.06.06 SKAJIbnEJIb unknown chat_rbs.am running
[ 33] 32 [190] StatsX RBS 21.03.23 SKAJIbnEJIb & AM unknown statsx_rbs. running
[ 34] 33 Stats Configuration 20.06.06 SKAJIbnEJIb & AM unknown statscfg_rb running
[ 35] 34 [190] CsStats MySQL 20.06.06 SKAJIbnEJIb unknown csstats_mys running
[ 36] 35 [190] Skill ELO 20.06.06 SKAJIbnEJIb unknown skill_elo.a running
[ 37] 36 [190] No Team Flash 20.06.06 SKAJIbnEJIb unknown NoTeamFlash running
[ 38] 37 [190] Kill Assist RBS 20.06.06 SKAJIbnEJIb & Di unknown killassist_ running
[ 39] 38 [190] VIP RBS 20.07.20 SKAJIbnEJIb unknown vip_rbs.amx running
[ 40] 39 resetscore(ReAPI) 1.0 Phantom rs.sma.amxx running
[ 41] 40 [ReAPI] Parachute 1.0 Leo_[BH] + ApXuT Parashute.a running
[ 42] 41 VoteBan Menu 1.1 Author + ApXuTek VoteBan_Men running
[ 43] 42 [SRB] Fix Recoil 0.1 ServerBy905 Team unknown Diak.amxx running
43 plugins, 43 running
 
Исходный код

#include <amxmodx>
#include <engine>
#include <reapi>

#pragma semicolon 1

native Array:cmsapi_get_user_services(const index, const szAuth[] = "", const szService[] = "", serviceID = 0, bool:part = false);

new const szPluginInfo[][] = {"[ReAPI] Parachute", "1.0", "Leo_[BH] + ApXuTekToR"};

enum e_cvars { c_ParashuteAll, c_ParashuteFall_Speed, c_ParashuteFlag[16], c_ParashuteName_Service[32] }
new cvars[e_cvars];

new bool:g_is_alive[33];
new bool:g_has_parachute[33];

public plugin_init()
{
RegisterHookChain(RG_CBasePlayer_Spawn, "RG_Spawn_Post", 1);
RegisterHookChain(RG_CBasePlayer_Killed, "RG_Player_Killed", 0);
RegisterHookChain(RG_CBasePlayer_PreThink, "RG_client_PreThink");
}

public plugin_precache(){
register_plugin(szPluginInfo[0], szPluginInfo[1], szPluginInfo[2]);
initCvars();
}

public initCvars()
{
bind_pcvar_num(create_cvar( "Parachute_ParachuteAll", "2", FCVAR_NONE, "Доступ к парашюту:^n\
'0' - Доступен всем^n\
'1' - Доступен по флагу^n\
'2' - По названию услуги^n\
'3' - По флагу и услуге" ), cvars[c_ParashuteAll]);
bind_pcvar_num(create_cvar( "Parachute_c_ParachuteFall_Speed", "90", FCVAR_NONE, "Скорость падения при открытом парашюте" ), cvars[c_ParashuteFall_Speed]);

bind_pcvar_string(create_cvar( "Parachute_gFade_VaultName", "t", FCVAR_NONE, "Флаг доступа для парашюта" ), cvars[c_ParashuteFlag], charsmax(cvars[c_ParashuteFlag]));
bind_pcvar_string(create_cvar( "Parachute_gCommandOpen", "_parashute", FCVAR_NONE, "Название услуги для продажи через сайт^n\
в начале обязательно должен быть знак:^n\
'_' - нижнее подчеркивание" ), cvars[c_ParashuteName_Service], charsmax(cvars[c_ParashuteName_Service]));

AutoExecConfig(true, "Parachute", "SevCorp");
}

public RG_client_PreThink(id)
{
if(!g_is_alive[id]) return;
if(!g_has_parachute[id]) return;

new Float:fallspeed = cvars[c_ParashuteFall_Speed] * -1.0;
new button = get_entvar(id, EntVars:var_button);
new oldbutton = get_entvar(id, EntVars:var_oldbuttons);

if (get_entvar(id, EntVars:var_gravity) == 0.1) set_entvar(id, EntVars:var_gravity, 1.0);

if (button & IN_USE)
{
new Float:velocity[3];
entity_get_vector(id, EV_VEC_velocity, velocity);
if (velocity[2] < 0.0) {
set_entvar (id, EntVars: var_gravity, 0.1);
скорость [2] = (скорость [2] + 40,0 <скорость падения)? скорость [2] + 40,0: скорость падения;
entity_set_vector (id, EV_VEC_velocity, скорость);
}
}
иначе if ((oldbutton & IN_USE)) {
set_entvar (id, EntVars: var_gravity, 1.0);
}
}

общедоступный client_putinserver (идентификатор)
{
recheck_flags (id);
}

общедоступный client_disconnected (id)
{
g_is_alive [id] = ложь;
g_has_parachute [id] = ложь;
}

общедоступный RG_Spawn_Post (id)
{
если (is_user_alive (id)) {g_is_alive [id] = true; }
recheck_flags (id);
}

public RG_Player_Killed (жертва, злоумышленник)
{
g_is_alive [жертва] = ложь;
}

общедоступные recheck_flags (id)
{
статический массив: Услуги;
Services = cmsapi_get_user_services (id, "", cvars [c_ParashuteName_Service]);
if (cvars [c_ParashuteAll] == 0) {

g_has_parachute [id] = истина;

} else if (cvars [c_ParashuteAll] == 1) {

if (access_parachute (id)) {
g_has_parachute [id] = истина;
} еще {
g_has_parachute [id] = ложь;
}

} else if (cvars [c_ParashuteAll] == 2) {

if (Services) {
g_has_parachute [id] = истина;
} еще {
g_has_parachute [id] = ложь;
}
} else if (cvars [c_ParashuteAll] == 3) {

if (access_parachute (id) || Услуги) {
g_has_parachute [id] = истина;
} еще {
g_has_parachute [id] = ложь;
}
}
}

stock bool: access_parachute (id)
{
новые флаги, u_flags [32];
flags = get_user_flags (идентификатор);
get_flags (флаги, u_flags, charsmax (u_flags));
return (containi (u_flags, cvars [c_ParashuteFlag])! = -1)? истина: ложь;
[/ ISPOILER]
Последнее редактирование:
Приложите нормальный код и лог. Без своих переводов. У плагина нет своей темы?
Добавлено:

Услуги выдаются по steamid. Никакие пароли для нее не нужны. Плагины сами проверяют наличие услуги.
 
Статус
В этой теме нельзя размещать новые ответы.
Если хотите открыть тему, нажмите кнопку Жалоба в первом сообщении.
Назад
Сверху