Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

CSDM настройка и дополнительные плагины к нему

, Бесконечные патроны для магазина SHOP
Статус пользователя GazBroCs
сообщение 22.9.2018, 10:34
Сообщение #1
Стаж: 7 лет 9 месяцев

Сообщений: 7
Благодарностей: 1
Полезность: 0

Сам плагин 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
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: