Raised This Month: $ Target: $400
 0% 

LeaderGlow Need Help with roundendDetector?


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Jaden
Member
Join Date: Jun 2009
Old 06-24-2009 , 23:16   LeaderGlow Need Help with roundendDetector?
Reply With Quote #1

PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#define PLUGIN "Team Leader Glow"
#define VERSION "1.0"
#define AUTHOR "`Jaden."
public plugin_init() {
 
register_plugin(PLUGINVERSIONAUTHOR)
 
RegisterHamHam_Spawn"player""GlowSet" )
}
public 
GlowSetid ) {
 new 
imax_clientsiFrags33 ];
 
iFragsid ] = get_user_fragsid )
 
 
max_clients get_maxplayers()
 for( 
1<= max_clientsi++ )
 {
 
  if( 
iFragsid ] > iFragsid ] )
{
   
register_logevent("logevent_round_end"2"1=Round_End")  
   if(
get_user_team(id) == 1)
   {
    
set_user_rendering(idkRenderFxGlowShell00255kRenderTransAlpha255);  
   }
   
   else if (
get_user_team(id) == 2)
   
   {
    
set_user_rendering(idkRenderFxGlowShell25500,kRenderTransAlpha255);  
    }
   }
  }
 }
public 
logevent_round_endid )
{
 

K so it works so far, and the other part i have, but if one person is leader and they glow, and then they lose being leader and someone else becomes leader then they both glow, i just want the leader of EACH team to glow.

+Karma and + For help?
__________________
`Jaden.
Jaden is offline
McMuffin
Junior Member
Join Date: Jan 2009
Old 06-25-2009 , 13:22   Re: LeaderGlow Need Help with roundendDetector?
Reply With Quote #2

Hmm Not sure.
McMuffin is offline
hleV
Veteran Member
Join Date: Mar 2007
Location: Lithuania
Old 06-25-2009 , 13:46   Re: LeaderGlow Need Help with roundendDetector?
Reply With Quote #3

If leader glows, he's leader not for long. ^^
__________________
hleV is offline
Jaden
Member
Join Date: Jun 2009
Old 06-25-2009 , 14:53   Re: LeaderGlow Need Help with roundendDetector?
Reply With Quote #4

its supose to make the leader have to do better cause the glow gives him away its something fun, but i cant get it to detect who the leader is at roundend...
__________________
`Jaden.
Jaden is offline
McMuffin
Junior Member
Join Date: Jan 2009
Old 06-25-2009 , 20:48   Re: LeaderGlow Need Help with roundendDetector?
Reply With Quote #5

Omg thats SWEET, ill put on my server as soon as your done!! Hope someone can HELP you!
McMuffin is offline
Xellath
Veteran Member
Join Date: Dec 2007
Location: Sweden
Old 06-26-2009 , 07:37   Re: LeaderGlow Need Help with roundendDetector?
Reply With Quote #6

PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <fun>
 
#define PLUGIN "Leader Glow"
#define VERSION "0.1"
#define AUTHOR "Jaden"
 
new bool:gIsLeader[33];
 
new 
gMaxPlayers;
 
public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR);
 
    
register_event("DeathMsg""eventDeath""a");
    
register_event("HLTV""eventRoundStart""a""1=0""2=0");
 
    
gMaxPlayers get_maxplayers();
}
 
public 
client_connect(id)
{
    
gIsLeader[id] = false;
}
 
public 
client_disconnect(id)
{
    
gIsLeader[id] = false;
}
 
public 
eventRoundStart()
{
    for(new 
id 1id <= gMaxPlayersid++)
    {
        if(
gIsLeader[id] == true)
        {
            
SetGlow(id);
        }
        else if(
gIsLeader[id] == false)
        {
            
set_user_rendering(id00000100);
        }
        else if(
gIsLeader[0] == false)
        {
           
SelectPlayer();
        }
    }
}
 
public 
eventDeath()
{
    new 
killervictim;
 
    
killer read_data(1);
    
victim read_data(2);
 
    if(
killer)
    {
         if(
gIsLeader[victim])
         {
             
gIsLeader[killer] = true;
         }
 
         if(
killer == victim)
         {
             if(
gIsLeader[killer])
             {
                 
gIsLeader[killer] = false;
 
                 
SelectPlayer();
             }
        }
    }
}
 
public 
SelectPlayer()
{
    new 
players[32], pnumplayerid;
    
get_players(playerspnum"a");
 
    for(new 
ipnumi++)
    {
        
playerid players[random(pnum)];
 
        
SetGlow(playerid);
    }
}
 
public 
SetGlow(id)
{
    if(
is_user_alive(id))
    {
        switch(
get_user_team(id))
        {
             case 
1:{
                 
set_user_rendering(idkRenderFxGlowShell00255kRenderTransAlpha255);
        }
             case 
2:{
                 
set_user_rendering(idkRenderFxGlowShell25500kRenderTransAlpha255);  
        }
    }

Not tested.
__________________
Achievements API - a simple way for you to create your OWN custom achievements!
Xellath is offline
shadow.hk
Senior Member
Join Date: Dec 2008
Location: WA, Australia
Old 06-26-2009 , 08:41   Re: LeaderGlow Need Help with roundendDetector?
Reply With Quote #7

He wanted it to be based on frags, i'm pretty sure. Person with highest frags on each team gets the glow.
shadow.hk is offline
Send a message via MSN to shadow.hk
Jaden
Member
Join Date: Jun 2009
Old 06-26-2009 , 11:07   Re: LeaderGlow Need Help with roundendDetector?
Reply With Quote #8

Quote:
Originally Posted by Xellath View Post
PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <fun>
 
#define PLUGIN "Leader Glow"
#define VERSION "0.1"
#define AUTHOR "Jaden"
 
new bool:gIsLeader[33];
 
new 
gMaxPlayers;
 
public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR);
 
    
register_event("DeathMsg""eventDeath""a");
    
register_event("HLTV""eventRoundStart""a""1=0""2=0");
 
    
gMaxPlayers get_maxplayers();
}
 
public 
client_connect(id)
{
    
gIsLeader[id] = false;
}
 
public 
client_disconnect(id)
{
    
gIsLeader[id] = false;
}
 
public 
eventRoundStart()
{
    for(new 
id 1id <= gMaxPlayersid++)
    {
        if(
gIsLeader[id] == true)
        {
            
SetGlow(id);
        }
        else if(
gIsLeader[id] == false)
        {
            
set_user_rendering(id00000100);
        }
        else if(
gIsLeader[0] == false)
        {
           
SelectPlayer();
        }
    }
}
 
public 
eventDeath()
{
    new 
killervictim;
 
    
killer read_data(1);
    
victim read_data(2);
 
    if(
killer)
    {
         if(
gIsLeader[victim])
         {
             
gIsLeader[killer] = true;
         }
 
         if(
killer == victim)
         {
             if(
gIsLeader[killer])
             {
                 
gIsLeader[killer] = false;
 
                 
SelectPlayer();
             }
        }
    }
}
 
public 
SelectPlayer()
{
    new 
players[32], pnumplayerid;
    
get_players(playerspnum"a");
 
    for(new 
ipnumi++)
    {
        
playerid players[random(pnum)];
 
        
SetGlow(playerid);
    }
}
 
public 
SetGlow(id)
{
    if(
is_user_alive(id))
    {
        switch(
get_user_team(id))
        {
             case 
1:{
                 
set_user_rendering(idkRenderFxGlowShell00255kRenderTransAlpha255);
        }
             case 
2:{
                 
set_user_rendering(idkRenderFxGlowShell25500kRenderTransAlpha255);  
        }
    }

Not tested.
1. Is this based on frags? As is "top player"
__________________
`Jaden.

Last edited by Jaden; 06-27-2009 at 12:33.
Jaden is offline
Old 06-26-2009, 19:33
Jaden
This message has been deleted by Jaden.
Old 06-26-2009, 22:25
Jaden
This message has been deleted by Jaden.
Hunter-Digital
Veteran Member
Join Date: Aug 2006
Location: In the Game [ro]
Old 06-26-2009 , 22:41   Re: LeaderGlow Need Help with roundendDetector?
Reply With Quote #9

Do you have the latest amxmodx version that includes hamsandwich module ? Because I can't see other reason for that plugin to not load.
__________________
Hunter-Digital is offline
Jaden
Member
Join Date: Jun 2009
Old 06-26-2009 , 22:45   Re: LeaderGlow Need Help with roundendDetector?
Reply With Quote #10

It loads, but its still not what i want, its not based of frags?"
__________________
`Jaden.

Last edited by Jaden; 06-27-2009 at 12:19.
Jaden 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 15:43.


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