CSDM настройка и дополнительные плагины к нему, Бесконечные патроны для магазина SHOP |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
CSDM настройка и дополнительные плагины к нему, Бесконечные патроны для магазина SHOP |
GazBroCs
|
22.9.2018, 10:34
Сообщение
|
|
|
Сам плагин sma #include <amxmodx> #include <fakemeta> #include <hamsandwich> #include <shopmenu> #include <amxmisc> #include <engine> #include <cstrike> #include <fun> new const iItemName[] = { "Бесконечные патроны" }; new iItemID, iCost; new bool:CheckClip[33]; new const MAXCLIP[] = { -1, 13, -1, 10, -1, 7, -1, 30, 30, -1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8, 30, 30, 20, -1, 7, 30, 30, -1, 50 }; public plugin_init() { register_plugin("[SHOP] Unlimited Clip", "1", "CyberSport"); iCost = register_cvar("sm_uc_cost", "1000"); iItemID = shop_register_item(iItemName, get_pcvar_num(iCost)); register_event("CurWeapon", "UnlimAmmo", "be", "1=1"); RegisterHam(Ham_Spawn, "player", "fwdHamPlayerSpawn", true); } public shop_item_selected(id, itemid) if(itemid == iItemID) CheckClip[id] = true; public fwdHamPlayerSpawn(id) CheckClip[id] = false; public UnlimAmmo(id) { static pAmmo, pWeapon; get_user_weapon(id, pAmmo); if(CheckClip[id] && pAmmo < 3) { pWeapon = get_pdata_cbase(id, 373); if(is_user_alive(id)) set_pdata_int(pWeapon, 51, MAXCLIP[get_pdata_int(pWeapon, 43, 4)]); } } public event_CurWeapon(id) { if(!is_user_alive(id) ) return PLUGIN_CONTINUE; static wpnid, clip; wpnid = read_data(2); clip = read_data(3); give_ammo(id , wpnid , clip); return PLUGIN_CONTINUE; } public give_ammo(id , wpnid , clip) { if(!is_user_alive(id)) return; if( wpnid==CSW_C4 || wpnid==CSW_KNIFE || wpnid==CSW_HEGRENADE || wpnid==CSW_SMOKEGRENADE || wpnid==CSW_FLASHBANG ) return; if(!clip) { static weapname[33]; get_weaponname(wpnid , weapname , 32); static wpn wpn = -1; while((wpn = find_ent_by_class(wpn , weapname)) != 0) { if(id == entity_get_edict(wpn , EV_ENT_owner)) { cs_set_weapon_ammo(wpn , maxclip(wpnid)) break; } } } } stock maxclip(wpnid) { static ca; ca = 0; switch (wpnid) { case CSW_P228 : ca = 13; case CSW_SCOUT : ca = 10; case CSW_HEGRENADE : ca = 0; case CSW_XM1014 : ca = 7; case CSW_C4 : ca = 0; case CSW_MAC10 : ca = 30; case CSW_AUG : ca = 30; case CSW_SMOKEGRENADE : ca = 0; case CSW_ELITE : ca = 15; case CSW_FIVESEVEN : ca = 20; case CSW_UMP45 : ca = 25; case CSW_SG550 : ca = 30; case CSW_GALI : ca = 35; case CSW_FAMAS : ca = 25; case CSW_USP : ca = 12; case CSW_GLOCK18 : ca = 20; case CSW_AWP : ca = 10; case CSW_MP5NAVY : ca = 30; case CSW_M249 : ca = 100; case CSW_M3 : ca = 8; case CSW_M4A1 : ca = 30; case CSW_TMP : ca = 30; case CSW_G3SG1 : ca = 20; case CSW_FLASHBANG : ca = 0; case CSW_DEAGLE : ca = 7; case CSW_SG552 : ca = 30; case CSW_AK47 : ca = 30; case CSW_P90 : ca = 50; } return ca; } Нужна помощь я на домашнем сервере включаю этот плагин работает через магазин как надо покупается всё работает как надо после покупки в магазине перезаряжать не приходится ... Но проблемма начинается вот в чём : Устанавливаю его - этот плагин на сервер рабочий на хостинге под линукс сервер он не работает в магазине закупается всё как надо но не работает патроны так же кончаются и приходится перезаряжать. Подскажите в чём проблемма . У меня домашний сервер под WINDOWS - на нём работает всё. Сервер на ХОСТЕ под LInux - на нём не робит только закуп работает. Спасибо за ранее за помощь !
sm_unlimited_clip.sma ( 3 килобайт )
Кол-во скачиваний: 6 |
|
|
|
![]() ![]() |