RU
RU
UA
EN
PL
ГЛАВНАЯ
УСЛУГИ
ПЛАГИНЫ
КАРТЫ
REBUY
SCANMON
CASSA
SALE
ФОРУМ
МОНИТОР
HELP
КОНТАКТ
Главная
/
Plugins
/
ReturnAmmo 1.0.1
ReturnAmmo 1.0.1
Теги:
Скачать плагины csgo
Серверные
Возвращает(восстанавливает) потраченные патроны игроку после убийства или же перезарядки.
Демонстрация:
Компилятор: 1.10.0
697
Команды:
Кваров и команд нет
.sma / .sp
#include
public Plugin myinfo = { name = "Return Ammo", author = "Drumanid", version = "1.0.0", url = "http://vk.com/drumanid" }; StringMap g_hTrie; int g_iReturnType; public void OnPluginStart() { g_hTrie = new StringMap(); HookEvent("player_death", Event_PlayerDeath, EventHookMode_Pre); ConVar hCvar = CreateConVar("sm_return_ammo", "2", "0 - возвращать обойму / 1 - запас / 2 - запас и обойму"); hCvar.AddChangeHook(HookCvarTime); g_iReturnType = hCvar.IntValue; AutoExecConfig(true, "ReturnAmmo"); } public void HookCvarTime(ConVar hCvar, const char[] sOldValue, const char[] sNewValue) { g_iReturnType = hCvar.IntValue; } public void OnClientPostAdminCheck(int iClient) { SDKHook(iClient, SDKHook_WeaponEquipPost, WeaponEquipPost); } public void WeaponEquipPost(int iClient, int iWeapon) { GSAmmo(iWeapon, true, false); } public void OnEntityCreated(int iEntity, const char[] sClassname) { if(g_iReturnType != 0 && StrContains(sClassname, "weapon_", false) != -1) SDKHook(iEntity, SDKHook_ReloadPost, ReloadPost); } public void ReloadPost(int iWeapon, bool bSuccess) { if(bSuccess) GSAmmo(iWeapon, false, false); } public void Event_PlayerDeath(Event hEvent, const char[] sName, bool bDbc) { if(g_iReturnType != 1) { int iUserId = hEvent.GetInt("attacker"); if(iUserId != hEvent.GetInt("userid")) { int iWeapon = GetEntPropEnt(GetClientOfUserId(iUserId), Prop_Data, "m_hActiveWeapon"); if(iWeapon > 0) GSAmmo(iWeapon, false, true); } } } void GSAmmo(int iWeapon, bool bSave, bool bFire) { char sIndex[4]; int iAmmo; IntToString(GetEntProp(iWeapon, Prop_Send, "m_iItemDefinitionIndex"), sIndex, sizeof(sIndex)); if(bSave) { if(!g_hTrie.GetValue(sIndex, iAmmo)) g_hTrie.SetValue(sIndex, GetEntProp(iWeapon, Prop_Send, "m_iClip1")); } else { if(g_hTrie.GetValue(sIndex, iAmmo)) SetEntProp(iWeapon, Prop_Send, "m_iClip1", bFire ? iAmmo +1:iAmmo); } }
Отправить
Загрузил
ADEPT
2020-05-30 17:15:20
0
15
Установить на сервер
Скачать
Нет оплаченых серверов
Купить сервер CS 1.6
Купить сервер CS:GO
Купить сервер CSS v34
Подключить свой VDS к панели
УКРАЇНСЬКИЙ - ПАТРІОТ [ 2013 - 2024 ] © 18+
195.211.60.213:27015
УКРАЇНА - Б А Н Д Е Р Ш Т А Т - [2000 FPS] 18+
195.211.60.213:27018
В І Л Ь Н А - У К Р А Ї Н А [ RYZEN 9 - 5.7 GHZ ]
195.211.60.213:27016
(Д) (І) (В) (О) (Ч) (А) - (В) (Л) (А) (Д) (А) | 18+
195.211.60.213:27017
Данная иконка означает, что плагин был проверен администрацией хостинга на тестовом сервере, и проблем с ним не было выявлено. Рекомендуем ставить исключительно проверенные плагины.
Плагин загружен на сервер, но проверка еще не была проведена.
CSHOST.COM.UA 2012-2024 Хостинг игровых серверов