Raised This Month: $ Target: $400
 0% 

..::need help::...::plugin not work::..


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
redivcram
Veteran Member
Join Date: Jul 2014
Location: Serbia
Old 09-20-2015 , 19:34   Re: ..::need help::...::plugin not work::..
Reply With Quote #1

When you trigger something inside the plugin, anything, even the function to draw the tga, do you get any errors in console?
redivcram is offline
Old 09-21-2015, 09:05
Big Noob
This message has been deleted by Big Noob.
Big Noob
Junior Member
Join Date: Sep 2015
Old 09-22-2015 , 13:22   Re: ..::need help::...::plugin not work::..
Reply With Quote #3

Quote:
Originally Posted by redivcram View Post
When you trigger something inside the plugin, anything, even the function to draw the tga, do you get any errors in console?
the plugin work now not 100% yet maybe 50%
i need to add

kill_1
kill_2
kill_3
kill_4
kill_5
kill_6
kill_7
kill_8

PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <acg>
#define LEVELS 8
new kills[33], Float:timekill[33], revenge[33], oneshot[33]
new 
g_firstkillg_lastkill
public plugin_precache()
{
 
precache_generic("gfx/effectskill/1shot_2kill.tga")
 
precache_generic("gfx/effectskill/1shot_3kill.tga")
 
precache_generic("gfx/effectskill/c4_defuse.tga")
 
precache_generic("gfx/effectskill/c4_set.tga")
 
precache_generic("gfx/effectskill/kill_1.tga")
 
precache_generic("gfx/effectskill/kill_2.tga")
 
precache_generic("gfx/effectskill/kill_3.tga")
 
precache_generic("gfx/effectskill/kill_4.tga")
 
precache_generic("gfx/effectskill/kill_5.tga")
 
precache_generic("gfx/effectskill/kill_6.tga")
 
precache_generic("gfx/effectskill/kill_7.tga")
 
precache_generic("gfx/effectskill/kill_8.tga")
 
precache_generic("gfx/effectskill/kill_first.tga")
 
precache_generic("gfx/effectskill/kill_he.tga.tga")
 
precache_generic("gfx/effectskill/kill_headshot.tga")
 
precache_generic("gfx/effectskill/kill_knife.tga")
 
precache_generic("gfx/effectskill/kill_last.tga")
 
precache_generic("gfx/effectskill/kill_revenge.tga")
 
precache_generic("gfx/effectskill/wall_shot.tga")
 
precache_generic("gfx/effectskill/wall_shot_hs.tga")
}
public 
plugin_init()
{
 
register_plugin("Effects Kill""0.2""modified from CSO-NST")
 
register_event("HLTV""event_round_start""a""1=0""2=0")
 
register_event("DeathMsg""event_DeathMsg""a")
}
public 
event_round_start()
{
 new 
reset_value[33]
 
g_firstkill 1
 kills 
reset_value
 revenge 
reset_value
 oneshot 
reset_value
}
public 
event_DeathMsg()
{
 
// get value data
 
static killerheadshotweapon[32], wpnindexvictim
 killer 
read_data(1)
 
victim read_data(2)
 
headshot read_data(3)
 
read_data(4weaponcharsmax(weapon))
 if (
equali(weapon"grenade"))
  
format(weaponcharsmax(weapon), "hegrenade")
 
format(weaponcharsmax(weapon), "weapon_%s"weapon)
 
wpnindex get_weaponid(weapon)
 
 
// none killer = victim
 
if (!is_user_connected(killer) || !is_user_connected(victim) || killer==victim) return;
 if (!
acg_userstatus(killer))
 {
  if (
g_firstkill)
   
g_firstkill 0
  
return;
 }
 
//if (get_user_team(killer)==get_user_team(victim) && !get_cvar_num("mp_friendlyfire")) return;
 
 // reset kills of victim
 
kills[victim] = 0
 
// set revenge of victim
 
revenge[victim] = killer
 
// get num kill & one shoot multikill
 
new Float:timeleft get_gametime()-timekill[killer]
 if (
timeleft <= 3.0kills[killer] += 1
 
else kills[killer] = 1
 
if (kills[killer]>LEVELSkills[killer] = LEVELS
 timekill
[killer] = get_gametime()
 if (!
oneshot[killer]) oneshot[killer] = 1
 
if (!timeleft && wpnindex != CSW_HEGRENADEoneshot[killer] += 1
 
else oneshot[killer] = 1
 oneshot
[killer] = min(3oneshot[killer])
 
//client_print(killer, print_chat, "%i", oneshot[killer])
 
 // get last kill
 
new players_ct[32], players_t[32], ictite
 get_players
(players_ct,ict,"ae","CT")   
 
get_players(players_t,ite,"ae","TERRORIST")
 if (
ict == || ite == 0g_lastkill 1
 
 
// check revenge
 
new m_revenge
 
if (victim == revenge[killer])
 {
  
m_revenge 1
  revenge
[killer] = 0
 
}
 if (
oneshot[killer] > 1)
 {
  if (
oneshot[killer] == 2)
   
acg_drawtga(killer"gfx/effectskill/1shot_2kill.tga"2552552552550.50.31FX_NONE0.00.00.04.5001)
  else if (
oneshot[killer] == 3)
   
acg_drawtga(killer"gfx/effectskill/1shot_3kill.tga"2552552552550.50.31FX_NONE0.00.00.04.5001)
 }
 
 if (
g_lastkill)
 {
  
g_lastkill 0
  acg_drawtga
(killer"gfx/effectskill/kill_last.tga"2552552552550.50.31FX_NONE0.00.00.04.5002)
 } 
 
 if (
m_revenge)
  
acg_drawtga(killer"gfx/effectskill/kill_revenge.tga"2552552552550.50.31FX_NONE0.00.00.04.5003)
 
 if ((
wpnindex != CSW_KNIFE) && (wpnindex != CSW_HEGRENADE) && !can_see_fm(killervictim)) 
 {
  if (
headshot)
   
acg_drawtga(killer"gfx/effectskill/wall_shot_hs.tga"2552552552550.50.31FX_NONE0.00.00.04.5004)
  else
   
acg_drawtga(killer"gfx/effectskill/wall_shot.tga"2552552552550.50.31FX_NONE0.00.00.04.5004)
 }
 
 if (
headshot && wpnindex)
 {
  
acg_drawtga(killer"gfx/effectskill/kill_headshot.tga"2552552552550.50.31FX_NONE0.00.00.04.5005)
 }
 else if (
wpnindex == CSW_KNIFE)
 {
  
acg_drawtga(killer"gfx/effectskill/kill_knife.tga"2552552552550.50.31FX_NONE0.00.00.04.5005)
 }
 else if (
wpnindex == CSW_HEGRENADE)
 {
  
acg_drawtga(killer"gfx/effectskill/kill_he.tga.tga"2552552552550.50.31FX_NONE0.00.00.04.5005)
 }
 
 
 
// hud 2
 
if (g_firstkill)
 {
  
g_firstkill 0
  acg_drawtga
(killer"gfx/effectskill/kill_first.tga"2552552552550.50.31FX_NONE0.00.00.04.5006)
 }
}
public 
bomb_defused(id)
{
 
acg_drawtga(id"gfx/effectskill/c4_defuse.tga"2552552552550.50.31FX_NONE0.00.00.04.5007)
}
public 
bomb_planted(id)
{
 
acg_drawtga(id"gfx/effectskill/c4_set.tga"2552552552550.50.31FX_NONE0.00.00.04.5007)
}
bool:can_see_fm(entindex1entindex2)
{
if (!
entindex1 || !entindex2)
 return 
false
 
//  new ent1, ent2
 
if (pev_valid(entindex1) && pev_valid(entindex1))
 {
  new 
flags pev(entindex1pev_flags)
  if (
flags EF_NODRAW || flags FL_NOTARGET)
  {
   return 
false
  
}
  new 
Float:lookerOrig[3]
  new 
Float:targetBaseOrig[3]
  new 
Float:targetOrig[3]
  new 
Float:temp[3]
  
pev(entindex1pev_originlookerOrig)
  
pev(entindex1pev_view_ofstemp)
  
lookerOrig[0] += temp[0]
  
lookerOrig[1] += temp[1]
  
lookerOrig[2] += temp[2]
  
pev(entindex2pev_origintargetBaseOrig)
  
pev(entindex2pev_view_ofstemp)
  
targetOrig[0] = targetBaseOrig [0] + temp[0]
  
targetOrig[1] = targetBaseOrig [1] + temp[1]
  
targetOrig[2] = targetBaseOrig [2] + temp[2]
  
engfunc(EngFunc_TraceLinelookerOrigtargetOrig0entindex10//  checks the had of seen player
  
if (get_tr2(0TraceResult:TR_InOpen) && get_tr2(0TraceResult:TR_InWater))
  {
   return 
false
  

  else 
  {
   new 
Float:flFraction
   get_tr2
(0TraceResult:TR_flFractionflFraction)
   if (
flFraction == 1.0 || (get_tr2(0TraceResult:TR_pHit) == entindex2))
   {
    return 
true
   
}
   else
   {
    
targetOrig[0] = targetBaseOrig [0]
    
targetOrig[1] = targetBaseOrig [1]
    
targetOrig[2] = targetBaseOrig [2]
    
engfunc(EngFunc_TraceLinelookerOrigtargetOrig0entindex10//  checks the body of seen player
    
get_tr2(0TraceResult:TR_flFractionflFraction)
    if (
flFraction == 1.0 || (get_tr2(0TraceResult:TR_pHit) == entindex2))
    {
     return 
true
    
}
    else
    {
     
targetOrig[0] = targetBaseOrig [0]
     
targetOrig[1] = targetBaseOrig [1]
     
targetOrig[2] = targetBaseOrig [2] - 17.0
     engfunc
(EngFunc_TraceLinelookerOrigtargetOrig0entindex10//  checks the legs of seen player
     
get_tr2(0TraceResult:TR_flFractionflFraction)
     if (
flFraction == 1.0 || (get_tr2(0TraceResult:TR_pHit) == entindex2))
     {
      return 
true
     
}
    }
   }
  }
 }
 return 
false

Big Noob is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 22:15.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode