/* AMX Mod X
* Snowballs
*
* (c) Copyright 2008 by FakeNick
*
* This file is provided as is (no warranties)
*
* DESCRIPTION
* This plugin is changing grenade view model and grenade world model
* for snowball models. Also it is adding (optional) trail and glow
*
* MODULES
* fakemeta
*
* CVARS
* snowballs_on - turns snowballs on/off (default on)
* snowballs_trail - turns on/off trail behind snowball (default on)
* snowballs_rendering - turns on/off a glow for snowballs (default on)
*
* VERSIONS
* 1.0 - first release
*
* 1.1 - cleaned up the code (thanks Arkshine for tips)
*
*/
#include <amxmodx>
#include <fakemeta>
new VERSION[] = "1.1"
new const model_nade_world[] = { "models/snowballs/w_snowball.mdl" }
new const model_nade_view[] = { "models/snowballs/v_snowball.mdl" }
new const model_trail[] = { "sprites/laserbeam.spr" }
//Cvars
new on
new rendering
new trail
//For snowball trail
new g_trail
public plugin_init()
{
register_plugin("Snowballs!", VERSION, "FakeNick")
on = register_cvar("snowballs_on","1")
if(get_pcvar_num(on))
{
rendering = register_cvar("snowballs_rendering","1")
trail = register_cvar("snowballs_trail","1")
register_forward(FM_SetModel,"forward_model")
register_event("CurWeapon","func_modelchange_hook","be","1=1","2=4","2=9","2=25")
}
}
public plugin_precache()
{
engfunc(EngFunc_PrecacheModel,model_nade_world)
engfunc(EngFunc_PrecacheModel,model_nade_view)
engfunc(EngFunc_PrecacheModel,model_nade_view)
g_trail = engfunc(EngFunc_PrecacheModel,model_trail)
}
public func_modelchange_hook(id)
{
set_pev(id, pev_viewmodel2,model_nade_view)
}
public forward_model(entity,const model[])
{
if(!pev_valid(entity))
{
return FMRES_IGNORED
}
new rend = get_pcvar_num(rendering)
new tr = get_pcvar_num(trail)
if ( model[ 0 ] == 'm' && model[ 7 ] == 'w' && model[ 8 ] == '_' )
{
switch ( model[ 9 ] )
{
case 'f' :
{
engfunc ( EngFunc_SetModel, entity, model_nade_world )
if(tr)
{
fm_set_trail(entity,255,255,255,255)
}
if(rend)
{
fm_set_rendering ( entity, kRenderFxGlowShell, 255, 255, 255, kRenderNormal, 255 )
}
}
case 'h' :
{
engfunc ( EngFunc_SetModel, entity, model_nade_world )
if(tr)
{
fm_set_trail(entity,255,0,0,255)
}
if(rend)
{
fm_set_rendering ( entity, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 255 )
}
}
case 's' :
{
engfunc ( EngFunc_SetModel, entity, model_nade_world )
if(tr)
{
fm_set_trail(entity,0,255,0,255)
}
if(rend)
{
fm_set_rendering ( entity, kRenderFxGlowShell, 0, 255, 0, kRenderNormal, 255 )
}
}
}
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}
stock fm_set_trail(id,r,g,b,bright)
{
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(TE_BEAMFOLLOW)
write_short(id)
write_short(g_trail)
write_byte(25)
write_byte(5)
write_byte(r)
write_byte(g)
write_byte(<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.png' class='bbc_emoticon' alt='B)' />
write_byte(bright)
message_end()
}
// teame06's function
stock fm_set_rendering(index, fx=kRenderFxNone, r=0, g=0, b=0, render=kRenderNormal, amount=16)
{
set_pev(index, pev_renderfx, fx)
new Float:RenderColor[3]
RenderColor[0] = float(r)
RenderColor[1] = float(g)
RenderColor[2] = float(<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.png' class='bbc_emoticon' alt='B)' />
set_pev(index, pev_rendercolor, RenderColor)
set_pev(index, pev_rendermode, render)
set_pev(index, pev_renderamt, float(amount))
}
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
5 odpowiedzi w tym temacie
#1
Napisano 09.12.2012 11:53
Witam. Proszę o naprawienie mi pluginu sniezne kule, ponieważ po wyrzuceniu jakiejkolwiek broni, np. bomby czy m4 nie widać tych broni, istnieją one, leżą na ziemi, ale nie widać ich, Proszę.
#2
Napisano 09.12.2012 13:11
podmień plugin na ten z załącznika.
Załączone pliki
#4
Napisano 10.12.2012 19:29
Rob Zombie mógłbyś sma tego podać?
#6
Napisano 11.12.2012 11:14
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz,
raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz,
raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.Z pozdrowieniami,
Zespół AMXX.PL
DarkGL to mój autorytet.
Również z jednym lub większą ilością słów kluczowych: naprawienie
![]() |
Naprawienie
Ranking top15 nie pokazuje dobrze graczyNapisany przez Trust12186, 19.01.2024 |
|
|
||
Naprawienie
Problem z rankingiem - /Top15Napisany przez Kasjer, 27.07.2022 |
|
|
|||
Naprawienie
Problem VIP - GENERATORNapisany przez DUDUS, 13.03.2019 |
|
|
|||
Naprawienie
Sklep 4FunNapisany przez empi997, 10.01.2019 |
|
|
|||
Naprawienie
SVIP problem?proszę o pomoc Napisany przez Axeroz, 29.12.2018 |
|
|
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty












