AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   LeaderGlow Need Help with roundendDetector? (https://forums.alliedmods.net/showthread.php?t=95569)

Jaden 06-24-2009 23:16

LeaderGlow Need Help with roundendDetector?
 
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 +:crab: For help?

McMuffin 06-25-2009 13:22

Re: LeaderGlow Need Help with roundendDetector?
 
Hmm Not sure.

hleV 06-25-2009 13:46

Re: LeaderGlow Need Help with roundendDetector?
 
If leader glows, he's leader not for long. ^^

Jaden 06-25-2009 14:53

Re: LeaderGlow Need Help with roundendDetector?
 
its supose to make the leader have to do better cause the glow gives him away :D its something fun, but i cant get it to detect who the leader is at roundend...

McMuffin 06-25-2009 20:48

Re: LeaderGlow Need Help with roundendDetector?
 
Omg thats SWEET, ill put on my server as soon as your done!! Hope someone can HELP you!

Xellath 06-26-2009 07:37

Re: LeaderGlow Need Help with roundendDetector?
 
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.

shadow.hk 06-26-2009 08:41

Re: LeaderGlow Need Help with roundendDetector?
 
He wanted it to be based on frags, i'm pretty sure. Person with highest frags on each team gets the glow.

Jaden 06-26-2009 11:07

Re: LeaderGlow Need Help with roundendDetector?
 
Quote:

Originally Posted by Xellath (Post 857457)
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"

Hunter-Digital 06-26-2009 22:41

Re: LeaderGlow Need Help with roundendDetector?
 
Do you have the latest amxmodx version that includes hamsandwich module ? Because I can't see other reason for that plugin to not load.

Jaden 06-26-2009 22:45

Re: LeaderGlow Need Help with roundendDetector?
 
It loads, but its still not what i want, its not based of frags?"


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

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