so i have these codes for Exploding bullets
how would i change them so i can use them as a Skill
Code:
block config
{
// Set this to the guns which create rockets.
// Place a semi-colon after each weapon.
es_xsetinfo exp_guns "p228; awp; g3sg1; scout; m249; m4a1; ump45; famas; galil; deagle; elite; m3; xm1014; fiveseven; sg550; sg552; aug;"
// Set this to the radius of the explosion.
es_xsetinfo exp_radius 96
// Set this to the magnitude of the explosion.
es_xsetinfo exp_magnitude 200
}
block load
{
es_xsetinfo exp_version 2.0
es_xmakepublic exp_version
es_xsetinfo exp_t 0
es_xsetinfo exp_o 0
es_xdoblock corelib/noisy_on
es_xdoblock expl_shells/config
es_xgetgame exp_t
es es_xif (Counter-Strike in server_var(exp_t)) do
es_keygroupcreate expl_players
es_xsetinfo player_setup 0
es_regclientcmd wax_on expl_shells/fire "Fires"
es_regclientcmd wax_off expl_shells/nofire "Stops"
{
es_xmsg #multi "#green LOOOOL"
}
else do
{
es es_xif (SourceForts in server_var(exp_t)) do
{
say "LOOOOL"
}
else do
{
es_xmsg "LOOOOL"
}
}
}
block unload
{
es_xdoblock corelib/noisy_off
es_unregclientcmd wax_on-n
es_unregclientcmd wax_off-n
es_keygroupdelete expl_players
es_xgetgame exp_t
es es_xif (Counter-Strike in server_var(exp_t)) do
{
es_xmsg #multi "#greenLOOOOL"
}
else do
{
es es_xif (SourceForts in server_var(exp_t)) do
{
say "LOOOOL"
}
else do
{
es_xmsg "LOOOOL"
}
}
}
event round_start
{
es_xgetuserid exp_t
es es_xfire server_var(exp_t) env_explosion Kill
}
event player_connect
{
es_keycreate expl_players event_var(userid)
es_keysetvalue expl_players event_var(userid) expl "0"
}
event player_disconnect
{
es_keydelete expl_players event_var(userid)
}
block fire
{
es_set plyr "0"
es_getcmduserid plyr
es_keysetvalue expl_players server_var(plyr) expl "1"
}
block nofire
{
es_set nplyr "0"
es_getcmduserid nplyr
es_keysetvalue expl_players server_var(nplyr) expl "0"
}
event bullet_impact
{
es_setinfo fplyr event_var(userid)
es_setinfo fplyr_expl 0
es_keygetvalue fplyr_expl expl_players server_var(fplyr) expl
if (server_var(fplyr_expl) == 1) do
{
es es_xsetinfo exp_gun event_var(es_userweapon)
es_xstring exp_gun replace weapon_
es es_xformat exp_gun "%1;" server_var(exp_gun)
es es_xif (server_var(exp_gun) in server_var(exp_guns)) do
{
es es_xtrick entity env_explosion
es es_xformat exp_t "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es es_xfire event_var(userid) env_explosion addoutput server_var(exp_t)
es es_xformat exp_t "imagnitude %1" server_var(exp_magnitude)
es es_xfire event_var(userid) env_explosion addoutput server_var(exp_t)
es es_xformat exp_t "iradiusoverride %1" server_var(exp_radius)
es es_xfire event_var(userid) env_explosion addoutput server_var(exp_t)
es es_xgetplayerhandle exp_o event_var(userid)
es_xsetinfo exp_t 0
es es_xexists exp_t keygroup rocketguns
es es_xif (server_var(exp_t) == 1) do
{
es_xkeygroupdelete rocketguns
}
es_xcreateentitylist rocketguns env_explosion
es_xforeachkey exp_t in rocketguns "es es_xsetindexprop server_var(exp_t) CBaseEntity.m_hOwnerEntity server_var(exp_o)"
es_xkeygroupdelete rocketguns
es es_xfire event_var(userid) env_explosion Explode
}
}
}
{
// Set this to the guns which create rockets.
// Place a semi-colon after each weapon.
es_xsetinfo exp_guns "p228; awp; g3sg1; scout; m249; m4a1; ump45; famas; galil; deagle; elite; m3; xm1014; fiveseven; sg550; sg552; aug;"
// Set this to the radius of the explosion.
es_xsetinfo exp_radius 96
// Set this to the magnitude of the explosion.
es_xsetinfo exp_magnitude 200
}
block load
{
es_xsetinfo exp_version 2.0
es_xmakepublic exp_version
es_xsetinfo exp_t 0
es_xsetinfo exp_o 0
es_xdoblock corelib/noisy_on
es_xdoblock expl_shells/config
es_xgetgame exp_t
es es_xif (Counter-Strike in server_var(exp_t)) do
es_keygroupcreate expl_players
es_xsetinfo player_setup 0
es_regclientcmd wax_on expl_shells/fire "Fires"
es_regclientcmd wax_off expl_shells/nofire "Stops"
{
es_xmsg #multi "#green LOOOOL"
}
else do
{
es es_xif (SourceForts in server_var(exp_t)) do
{
say "LOOOOL"
}
else do
{
es_xmsg "LOOOOL"
}
}
}
block unload
{
es_xdoblock corelib/noisy_off
es_unregclientcmd wax_on-n
es_unregclientcmd wax_off-n
es_keygroupdelete expl_players
es_xgetgame exp_t
es es_xif (Counter-Strike in server_var(exp_t)) do
{
es_xmsg #multi "#greenLOOOOL"
}
else do
{
es es_xif (SourceForts in server_var(exp_t)) do
{
say "LOOOOL"
}
else do
{
es_xmsg "LOOOOL"
}
}
}
event round_start
{
es_xgetuserid exp_t
es es_xfire server_var(exp_t) env_explosion Kill
}
event player_connect
{
es_keycreate expl_players event_var(userid)
es_keysetvalue expl_players event_var(userid) expl "0"
}
event player_disconnect
{
es_keydelete expl_players event_var(userid)
}
block fire
{
es_set plyr "0"
es_getcmduserid plyr
es_keysetvalue expl_players server_var(plyr) expl "1"
}
block nofire
{
es_set nplyr "0"
es_getcmduserid nplyr
es_keysetvalue expl_players server_var(nplyr) expl "0"
}
event bullet_impact
{
es_setinfo fplyr event_var(userid)
es_setinfo fplyr_expl 0
es_keygetvalue fplyr_expl expl_players server_var(fplyr) expl
if (server_var(fplyr_expl) == 1) do
{
es es_xsetinfo exp_gun event_var(es_userweapon)
es_xstring exp_gun replace weapon_
es es_xformat exp_gun "%1;" server_var(exp_gun)
es es_xif (server_var(exp_gun) in server_var(exp_guns)) do
{
es es_xtrick entity env_explosion
es es_xformat exp_t "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es es_xfire event_var(userid) env_explosion addoutput server_var(exp_t)
es es_xformat exp_t "imagnitude %1" server_var(exp_magnitude)
es es_xfire event_var(userid) env_explosion addoutput server_var(exp_t)
es es_xformat exp_t "iradiusoverride %1" server_var(exp_radius)
es es_xfire event_var(userid) env_explosion addoutput server_var(exp_t)
es es_xgetplayerhandle exp_o event_var(userid)
es_xsetinfo exp_t 0
es es_xexists exp_t keygroup rocketguns
es es_xif (server_var(exp_t) == 1) do
{
es_xkeygroupdelete rocketguns
}
es_xcreateentitylist rocketguns env_explosion
es_xforeachkey exp_t in rocketguns "es es_xsetindexprop server_var(exp_t) CBaseEntity.m_hOwnerEntity server_var(exp_o)"
es_xkeygroupdelete rocketguns
es es_xfire event_var(userid) env_explosion Explode
}
}
}







Logged
Denmark


