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

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

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

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

Нужен плагин бесконечные патроны (с перезарядкой)

, Нужен плагин бесконечные патроны (с перезарядкой)
Статус пользователя BURZUM001
сообщение 27.7.2013, 11:52
Сообщение #1
Стаж: 13 лет

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

Нужен плагин бесконечные патроны (с перезарядкой)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя nprod
сообщение 27.7.2013, 11:55
Сообщение #2


Стаж: 13 лет

Сообщений: 209
Благодарностей: 73
Полезность: 281

Эм, может это:
http://forums.alliedmods.net/showthread.php?t=26991
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 27.7.2013, 12:09
Сообщение #3
Стаж: 13 лет

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

Цитата(nprod @ 27.7.2013, 13:55) *

Там надо каждому игроку прописывать команду, не так ли?
Хотелось бы чтобы автоматом было у всех
И он без перерезарядки походу...

Отредактировал: BURZUM001, - 27.7.2013, 12:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OriGinaL
сообщение 27.7.2013, 12:19
Сообщение #4
Стаж: 13 лет

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

https://c-s.net.ua/forum/topic5884.html?hl=...%F2%F0%EE%ED%FB
вам так трудно вбить в поиск бесконечные патроны? там их дохера
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 27.7.2013, 12:21
Сообщение #5
Стаж: 13 лет

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

Цитата(OriGinaL @ 27.7.2013, 14:19) *
https://c-s.net.ua/forum/topic5884.html?hl=...%F2%F0%EE%ED%FB
вам так трудно вбить в поиск бесконечные патроны? там их дохера

Вы правы, только там без исходника (зашито что угодно) и без перезарядки, а надо С ПЕРЕЗАРЯДКОЙ.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OriGinaL
сообщение 27.7.2013, 12:35
Сообщение #6
Стаж: 13 лет

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

думаю то клац
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 27.7.2013, 12:46
Сообщение #7
Стаж: 13 лет

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

Цитата(OriGinaL @ 27.7.2013, 14:35) *
думаю то клац

для соурс shok.gif , нужно для 1.6
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OriGinaL
сообщение 27.7.2013, 12:49
Сообщение #8
Стаж: 13 лет

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

ну тогда уже не знаю google в помощь)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 27.7.2013, 12:53
Сообщение #9
Стаж: 13 лет

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

Цитата(OriGinaL @ 27.7.2013, 14:49) *
ну тогда уже не знаю google в помощь)

проблема однако...гугл не помог...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя primm
сообщение 27.7.2013, 13:03
Сообщение #10


Стаж: 16 лет
Город: Москва

Сообщений: 517
Благодарностей: 140
Полезность: 520

Скрытый текст

Код:

#include < amxmodx >

#include < hamsandwich >

#define PLUGIN "Unlimited Bpammo"
#define VERSION "1.0"
#define AUTHOR "hlds.us"

new const MAXBPAMMO[] = { -1, 52, -1, 90, 1, 32, 1, 100, 90, 1, 120, 100, 100, 90, 90, 90, 100, 120,
30, 120, 200, 32, 90, 120, 90, 2, 35, 90, 90, -1, 100 }

new const AMMOTYPE[][] = { "", "357sig", "", "762nato", "", "buckshot", "", "45acp", "556nato", "", "9mm", "57mm", "45acp",
"556nato", "556nato", "556nato", "45acp", "9mm", "338magnum", "9mm", "556natobox", "buckshot",
"556nato", "9mm", "762nato", "", "50ae", "556nato", "762nato", "", "57mm" }

new const AMMOWEAPON[] = { 0, CSW_AWP, CSW_SCOUT, CSW_M249, CSW_AUG, CSW_XM1014, CSW_MAC10, CSW_FIVESEVEN, CSW_DEAGLE,
CSW_P228, CSW_ELITE, CSW_FLASHBANG, CSW_HEGRENADE, CSW_SMOKEGRENADE, CSW_C4 }

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("AmmoX", "event_ammo_x", "be")
}

public event_ammo_x(id)
{
if(!is_user_alive(id))
return PLUGIN_CONTINUE

static type
type = read_data(1)

if (type >= sizeof AMMOWEAPON)
return PLUGIN_CONTINUE

static weapon
weapon = AMMOWEAPON[type]

if (MAXBPAMMO[weapon] <= 2)
return PLUGIN_CONTINUE

static amount
amount = read_data(2)

if (amount < MAXBPAMMO[weapon])
{
static args[1]
args[0] = weapon
set_task(0.1, "refill_bpammo", id, args, sizeof args)
}
return PLUGIN_CONTINUE
}

public refill_bpammo(const args[], id)
{
if(!is_user_alive(id))
return PLUGIN_CONTINUE

set_msg_block(get_user_msgid("AmmoPickup"), BLOCK_ONCE)
ExecuteHamB(Ham_GiveAmmo, id, MAXBPAMMO[args[0]], AMMOTYPE[args[0]], MAXBPAMMO[args[0]])
return PLUGIN_CONTINUE
}

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 27.7.2013, 13:09
Сообщение #11
Стаж: 13 лет

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

Цитата(primm @ 27.7.2013, 15:03) *
Скрытый текст

Код:

#include < amxmodx >

#include < hamsandwich >

#define PLUGIN "Unlimited Bpammo"
#define VERSION "1.0"
#define AUTHOR "hlds.us"

new const MAXBPAMMO[] = { -1, 52, -1, 90, 1, 32, 1, 100, 90, 1, 120, 100, 100, 90, 90, 90, 100, 120,
30, 120, 200, 32, 90, 120, 90, 2, 35, 90, 90, -1, 100 }

new const AMMOTYPE[][] = { "", "357sig", "", "762nato", "", "buckshot", "", "45acp", "556nato", "", "9mm", "57mm", "45acp",
"556nato", "556nato", "556nato", "45acp", "9mm", "338magnum", "9mm", "556natobox", "buckshot",
"556nato", "9mm", "762nato", "", "50ae", "556nato", "762nato", "", "57mm" }

new const AMMOWEAPON[] = { 0, CSW_AWP, CSW_SCOUT, CSW_M249, CSW_AUG, CSW_XM1014, CSW_MAC10, CSW_FIVESEVEN, CSW_DEAGLE,
CSW_P228, CSW_ELITE, CSW_FLASHBANG, CSW_HEGRENADE, CSW_SMOKEGRENADE, CSW_C4 }

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("AmmoX", "event_ammo_x", "be")
}

public event_ammo_x(id)
{
if(!is_user_alive(id))
return PLUGIN_CONTINUE

static type
type = read_data(1)

if (type >= sizeof AMMOWEAPON)
return PLUGIN_CONTINUE

static weapon
weapon = AMMOWEAPON[type]

if (MAXBPAMMO[weapon] <= 2)
return PLUGIN_CONTINUE

static amount
amount = read_data(2)

if (amount < MAXBPAMMO[weapon])
{
static args[1]
args[0] = weapon
set_task(0.1, "refill_bpammo", id, args, sizeof args)
}
return PLUGIN_CONTINUE
}

public refill_bpammo(const args[], id)
{
if(!is_user_alive(id))
return PLUGIN_CONTINUE

set_msg_block(get_user_msgid("AmmoPickup"), BLOCK_ONCE)
ExecuteHamB(Ham_GiveAmmo, id, MAXBPAMMO[args[0]], AMMOTYPE[args[0]], MAXBPAMMO[args[0]])
return PLUGIN_CONTINUE
}



Не работает у меня (т.е. патроны как закончатся не добавляются, так и остаётся пустая обойма)
Модуль hamsandwich включил

Отредактировал: BURZUM001, - 27.7.2013, 13:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 27.7.2013, 13:46
Сообщение #12
Стаж: 13 лет

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

Вот нашёл, только без перезарядки, надо перезарядку добавить...

Код:

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <cstrike>
#include <fun>
#define PLUGIN "Unlimited Ammo"
#define VERSION "0.3.1"
#define AUTHOR "v3x"
#define HE_GRENADE (1<<0)
#define SMOKE_GRENADE (1<<1)
#define FLASH_GRENADE (1<<2)
public plugin_init()
{
register_plugin(PLUGIN , VERSION , AUTHOR);
register_event("CurWeapon" , "event_CurWeapon" , "be" , "1=1");
}
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;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BURZUM001
сообщение 27.7.2013, 15:01
Сообщение #13
Стаж: 13 лет

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

???

Отредактировал: BURZUM001, - 27.7.2013, 20:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: