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

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

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

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

3 страниц V   1 2 3

Плагин Nade Health | Лечебная граната

Статус пользователя GDon
сообщение 24.2.2016, 10:00
Сообщение #21


Стаж: 12 лет

Сообщений: 267
Благодарностей: 60
Полезность: 124

Вы между собой спорите? Как на счет плагина? Может кто скинуть полный архив с модельками + только для админов, за спасибо скину $


*_*_*_*_*_*_*_*_*_*_ВСЕ_О_КС_*_*_*_*_*_*_*_*_*_*
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Blitzz
сообщение 25.2.2016, 20:57
Сообщение #22


Стаж: 10 лет

Сообщений: 509
Благодарностей: 117
Полезность: 91

Может кто сможет помочь переделать немного плагин, нужно чтобы гранату можно было покупать череp команду say /hade, и давалось 500 hp


Самые лучшие мысли приходят по глупости.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 25.2.2016, 21:50
Сообщение #23


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Вот бы переделали под флешку .. сам пытался - не смог.

Отредактировал: ssx, - 25.2.2016, 21:50


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Blitzz
сообщение 25.2.2016, 22:13
Сообщение #24


Стаж: 10 лет

Сообщений: 509
Благодарностей: 117
Полезность: 91

Цитата(ssx @ 25.2.2016, 21:50) *
Вот бы переделали под флешку .. сам пытался - не смог.

Мне и так сойдет, ледяная граната (флеш), дым здоровья, граната (напалм)

все есть кроме этой (


Самые лучшие мысли приходят по глупости.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mrtops4
сообщение 23.3.2016, 18:02
Сообщение #25


Стаж: 10 лет
Город: Спб

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

подскажите как изменить раудис действия гранаты ?

write_coord( iOrigin[ 2 ] + 250) ; // radius

ставлю 100, а хилит точно так же, как и не менялось значение!


#define SMOKE_SCALE 30
#define SMOKE_FRAMERATE 12

за какие фишки отвечают эти два параметра ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 23.3.2016, 20:58
Сообщение #26


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

mrtops4, если не ошибаюсь, то SMOKE_SCALE - это масштаб действия.
Поменяй его и попробуй, насколько увеличится масштаб действия гранаты.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sh1bashov
сообщение 23.3.2016, 22:52
Сообщение #27


Стаж: 10 лет

Сообщений: 219
Благодарностей: 106
Полезность: 729

Меценат Меценат

GDon, http://rghost.ru/6r84gBrgR ресурсы для данной гранаты, сам плагин брать не советую из этого архива, он не доработан:) по поводу только для админов бред, дисбаланснет игроков, потеряешь в онлайне.

Отредактировал: sh1bashov, - 23.3.2016, 22:54


Твой сервер - это отображение твоего внутреннего мира и твоих детских желаний. ©
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1K2
сообщение 23.3.2016, 23:05
Сообщение #28
Стаж: 10 лет

Сообщений: 55
Благодарностей: 13
Полезность: 136

Цитата(GDon @ 24.2.2016, 13:00) *
Вы между собой спорите? Как на счет плагина? Может кто скинуть полный архив с модельками + только для админов, за спасибо скину $

Есть такой. Прибавляет 25hp и только игрокам с флагом t (Можно переделать.)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Takashi Murakami
сообщение 24.3.2016, 5:17
Сообщение #29
Стаж: 14 лет

Сообщений: 797
Благодарностей: 459
Полезность: 514

Магис так и не выложил исправленную версию, чтобы можно было брать через чат. Не уж то, тоже бизнес открыть решил? жВ
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1hp
сообщение 14.10.2016, 8:33
Сообщение #30
Стаж: 10 лет

Сообщений: 422
Благодарностей: 82
Полезность: 169

Цитата(magis1337 @ 22.2.2016, 20:02) *
Blitzz, позже выложу, плагин уже готов,пока нету возможности кинуть

Может все таки скинешь версию плагина с командой в чат для покупки грены?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
fartovyj
сообщение 14.10.2016, 14:19
Сообщение #31
Стаж: 10 лет

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

Цитата(Takashi Murakami @ 24.3.2016, 9:17) *
Магис так и не выложил исправленную версию, чтобы можно было брать через чат. Не уж то, тоже бизнес открыть решил? жВ

Он писал что позже скинет, пока нет возможности скинуть.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Blitzz
сообщение 14.10.2016, 19:51
Сообщение #32


Стаж: 10 лет

Сообщений: 509
Благодарностей: 117
Полезность: 91

Доработанная версия чуток для меня )

.sma
Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include < cstrike >
#include < fun >
#include < engine >

#define PLUGIN_NAME "Nade Health"
#define PLUGIN_VERSION "0.2"
#define PLUGIN_AUTHOR "Dorus / Stimul"

#define V_MODEL "models/grenade/v_smokegrenade.mdl"
#define P_MODEL "models/grenade/p_smokegrenade.mdl"
#define W_MODEL "models/grenade/w_smokegrenade.mdl"

#define GIVE_HP 30

#define SMOKE_SCALE 30
#define SMOKE_FRAMERATE 12

#define GRENADE_COST 7000
#define GRENADE_COST_VIP 5000

#define ACCESS_LEVEL ADMIN_LEVEL_B

new ExplSpr, ExplSpr2, ExplSpr3, ExplYO, g_iSpriteCircle

// do not edit
new const g_sound_explosion[] = "weapons/sg_explode.wav"
new const g_classname_grenade[] = "grenade"
new g_eventid_createsmoke

new bool:g_bBuyGrenade[33]

public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

register_forward(FM_EmitSound, "forward_emitsound")
register_forward(FM_PlaybackEvent, "forward_playbackevent")
register_event( "CurWeapon", "CurWeapon", "be", "1=1" )
register_forward( FM_SetModel, "forward_model", 1 )

RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", true)

register_clcmd("say /bg", "CmdBuyGrenade")

// we do not precaching, but retrieving the indexes
g_eventid_createsmoke = engfunc(EngFunc_PrecacheEvent, 1, "events/createsmoke.sc")
}

public plugin_precache()
{
ExplSpr = precache_model("sprites/gp_1.spr");
ExplSpr2 = precache_model("sprites/gp_2.spr");
ExplSpr3 = precache_model("sprites/gp_3.spr");
precache_sound("woomen_expr.wav")
ExplYO = precache_model("sprites/woomensx.spr");

g_iSpriteCircle = precache_model( "sprites/shockwave.spr" );

precache_model(V_MODEL)
precache_model(W_MODEL)
precache_model(P_MODEL)
}

public fw_PlayerSpawn_Post(id)
g_bBuyGrenade[id] = false

public CurWeapon(id)
{
if(is_user_alive(id) && g_bBuyGrenade[id])
{
if(get_user_weapon(id) == CSW_SMOKEGRENADE)
{
set_pev(id, pev_viewmodel2, V_MODEL)
set_pev(id, pev_weaponmodel2, P_MODEL)
}
}
}

public CmdBuyGrenade(id)
{
if(is_user_connected(id))
{
new iMoney = cs_get_user_money(id)

if(get_user_flags(id) & ACCESS_LEVEL)
{
if(iMoney >= GRENADE_COST_VIP)
{
cs_set_user_money(id, iMoney - GRENADE_COST_VIP)
give_item(id, "weapon_smokegrenade")
g_bBuyGrenade[id] = true
client_print(id, print_chat, "Вы купили nade grenade")
}
else
client_print(id, print_chat, "Недостаточно денег!")
}
else
{
if(iMoney >= GRENADE_COST)
{
cs_set_user_money(id, iMoney - GRENADE_COST)
give_item(id, "weapon_smokegrenade")
g_bBuyGrenade[id] = true
client_print(id, print_chat, "Вы купили nade grenade")
}
else
client_print(id, print_chat, "Недостаточно денег!")
}
}
}

public forward_model( entity, const model[] )
{
if( !pev_valid( entity ) ) return FMRES_IGNORED;

new id = pev(entity, pev_owner)

if(is_user_alive(id) && g_bBuyGrenade[id] && equal( model, "models/w_smokegrenade.mdl" ))
engfunc ( EngFunc_SetModel, entity, W_MODEL );

return FMRES_IGNORED;
}

public forward_emitsound(ent, channel, const sound[])
{
if (!equal(sound, g_sound_explosion) || !is_grenade(ent))
return FMRES_IGNORED

new id = pev(ent, pev_owner)

if(is_user_alive(id) && g_bBuyGrenade[id])
{
static Float:origin[3]
pev(ent, pev_origin, origin)
engfunc(EngFunc_EmitSound, ent, CHAN_WEAPON, "woomen_expr.wav", VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
//engfunc(EngFunc_RemoveEntity, ent)
//create_smoke(origin)

message_begin(MSG_ALL,SVC_TEMPENTITY,{0,0,0})
write_byte(TE_SPRITETRAIL) //Спрайт захвата
write_coord(floatround(origin[0]))
write_coord(floatround(origin[1]))
write_coord(floatround(origin[2])+20)
write_coord(floatround(origin[0]))
write_coord(floatround(origin[1]))
write_coord(floatround(origin[2])+80)
write_short(ExplSpr)
write_byte(20)
write_byte(20)
write_byte(4)
write_byte(20)
write_byte(10)
message_end()

message_begin(MSG_ALL,SVC_TEMPENTITY,{0,0,0})
write_byte(TE_SPRITETRAIL) //Спрайт захвата
write_coord(floatround(origin[0]))
write_coord(floatround(origin[1]))
write_coord(floatround(origin[2])+20)
write_coord(floatround(origin[0]))
write_coord(floatround(origin[1]))
write_coord(floatround(origin[2])+80)
write_short(ExplSpr2)
write_byte(20)
write_byte(20)
write_byte(4)
write_byte(20)
write_byte(10)
message_end()

message_begin(MSG_ALL,SVC_TEMPENTITY,{0,0,0})
write_byte(TE_SPRITETRAIL) //Спрайт захвата
write_coord(floatround(origin[0]))
write_coord(floatround(origin[1]))
write_coord(floatround(origin[2])+20)
write_coord(floatround(origin[0]))
write_coord(floatround(origin[1]))
write_coord(floatround(origin[2])+80)
write_short(ExplSpr3)
write_byte(20)
write_byte(20)
write_byte(4)
write_byte(20)
write_byte(10)
message_end()

message_begin(MSG_ALL, SVC_TEMPENTITY);
write_byte(TE_SPRITE);
write_coord(floatround(origin[0]));
write_coord(floatround(origin[1]));
write_coord(floatround(origin[2]) + 70);
write_short(ExplYO);
write_byte(5);
write_byte(100);
message_end();//MESSAGE ENDING

create_blast_circle(ent, 10, 255, 40)

new tre
while((tre = find_ent_in_sphere(tre,origin,250.0)) != 0)
{
if(is_user_alive(tre) && get_user_team(tre) == get_user_team(id))
{
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, tre)
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte(170)
write_byte(255)
write_byte(0)
write_byte(75)
message_end()

set_user_rendering(tre, kRenderFxGlowShell, 0, 255, 50, kRenderNormal, 20)
set_task(1.5, "UnEffect", tre)

set_user_health(tre, 500)
}
}
}
return FMRES_SUPERCEDE
}

public UnEffect(tre)
{
if(is_user_alive(tre))
{
set_user_rendering(tre)
}
}

public forward_playbackevent(flags, invoker, eventindex) {
// we do not need a large amount of smoke
if (eventindex == g_eventid_createsmoke)
return FMRES_SUPERCEDE

return FMRES_IGNORED
}

bool:is_grenade(ent) {
if (!pev_valid(ent))
return false

static classname[sizeof g_classname_grenade + 1]
pev(ent, pev_classname, classname, sizeof g_classname_grenade)
if (equal(classname, g_classname_grenade))
return true

return false
}

stock bool:is_hull_vacant(const Float:origin[3], hull) {
new tr = 0
engfunc(EngFunc_TraceHull, origin, origin, 0, hull, 0, tr)
if (!get_tr2(tr, TR_StartSolid) && !get_tr2(tr, TR_AllSolid) && get_tr2(tr, TR_InOpen))
return true

return false
}

stock create_blast_circle(ent, R, G, B)
{
static Float: fOrigin[3], iOrigin[3];

pev(ent, pev_origin, fOrigin);

FVecIVec( fOrigin, iOrigin );

message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
write_byte( TE_BEAMCYLINDER );
write_coord( iOrigin[ 0 ] );
write_coord( iOrigin[ 1 ] );
write_coord( iOrigin[ 2 ]);
write_coord( iOrigin[ 0 ] );
write_coord( iOrigin[ 1 ] );
write_coord( iOrigin[ 2 ] + 250) ; // radius
write_short( g_iSpriteCircle );
write_byte( 0 ); // start framerate
write_byte( 1 ); // framerate
write_byte( 5 ); // life
write_byte( 30 ); // width
write_byte( 1 ); // amplitude

write_byte®;
write_byte(G);
write_byte(B);

write_byte( 255 ); // brightness
write_byte( 5 ); // speed
message_end();
}


#define GRENADE_COST 7000 // цена для обычных игроков
#define GRENADE_COST_VIP 5000 // цена для вип/админов

Покупка грены say /bg

в архиве есть спрайты и звуки

Отредактировал: Blitzz, - 14.10.2016, 19:52
Прикрепленные файлы:
Прикрепленный файл  Desktop.rar ( 229,56 килобайт ) Кол-во скачиваний: 159


Самые лучшие мысли приходят по глупости.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Avrora
сообщение 14.10.2016, 20:54
Сообщение #33


Стаж: 13 лет
Город: Санкт-Петербург


Сообщений: 806
Благодарностей: 171
Полезность: 95

А как сделать что бы она в новый слот входила, а не заместо дыма.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Unknown
сообщение 14.10.2016, 22:03
Сообщение #34
Стаж: 10 лет

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

Blitzz,
Цитата
Доработанная версия

Качество кода говорить обратное


Аткажитесъ от плагенов бес исходника.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Blitzz
сообщение 14.10.2016, 22:19
Сообщение #35


Стаж: 10 лет

Сообщений: 509
Благодарностей: 117
Полезность: 91

Unknown, про качество и речи не было, доработки другие.


Самые лучшие мысли приходят по глупости.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1hp
сообщение 18.10.2016, 6:55
Сообщение #36
Стаж: 10 лет

Сообщений: 422
Благодарностей: 82
Полезность: 169

Цитата(Avrora @ 14.10.2016, 23:54) *
А как сделать что бы она в новый слот входила, а не заместо дыма.

Тоже интересует .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csuser
сообщение 18.10.2016, 9:30
Сообщение #37
Стаж: 9 лет 10 месяцев

Сообщений: 1155
Благодарностей: 309
Полезность: 130

Цитата(Avrora @ 14.10.2016, 21:54) *
А как сделать что бы она в новый слот входила, а не заместо дыма.

Было бы удобнее в отдельный слот,.
Или например, по 4 - выбрать гранату + е - использовать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Unknown
сообщение 18.10.2016, 10:33
Сообщение #38
Стаж: 10 лет

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

Стандартными средствами амхмод(деф. модулями) вы не можете добавить новый класс оружие. И не слушайте зомбияков.


Аткажитесъ от плагенов бес исходника.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
csuser
сообщение 18.10.2016, 12:47
Сообщение #39
Стаж: 9 лет 10 месяцев

Сообщений: 1155
Благодарностей: 309
Полезность: 130

Цитата(Unknown @ 18.10.2016, 11:33) *
Стандартными средствами амхмод(деф. модулями) вы не можете добавить новый класс оружие. И не слушайте зомбияков.

Стандартными средствами вы можете сделать комбинацию 4+е.
Реализацию кода можно подсмотреть в плагине базуки, которая активируется по 3+е.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Unknown
сообщение 19.10.2016, 3:45
Сообщение #40
Стаж: 10 лет

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

csuser, как там у вас базука но лучше смотрите реализацию кода в плагине smoke grenade modes


Аткажитесъ от плагенов бес исходника.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 3
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 5 гостей читают эту тему: