AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Suggestions / Requests (https://forums.alliedmods.net/forumdisplay.php?f=12)
-   -   Help my friends =0 ? (https://forums.alliedmods.net/showthread.php?t=338511)

C0DY2K 07-08-2022 21:14

Help my friends =0 ?
 
1 Attachment(s)
Hello, I have this cs 1.6 plugin here.

I would like to add a light strip in the player and a sound when the god, invincible mod is activated.

Somebody help me ?

Thank you all for your attention.

C0DY2K 07-11-2022 06:27

Re: Help my friends =0 ?
 
Is that possible?

C0DY2K 07-13-2022 06:29

Re: Help my friends =0 ?
 
It seems to be something impossible to do, because nobody help me =(

TribalBlood 07-13-2022 07:48

Re: Help my friends =0 ?
 
What do you mean by "light strip"?

C0DY2K 07-14-2022 19:46

Re: Help my friends =0 ?
 
Quote:

Originally Posted by TribalBlood (Post 2783671)
What do you mean by "light strip"?


Trail in player -> https://forums.alliedmods.net/showthread.php?p=1748392

I wanted this trail in the player at the moment when godmod is active and a sound playing.

can you help me ?

C0DY2K 07-16-2022 15:50

Re: Help my friends =0 ?
 
'-'

C0DY2K 07-17-2022 20:55

Re: Help my friends =0 ?
 
Please ANYONE?

TribalBlood 07-19-2022 14:48

Re: Help my friends =0 ?
 
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fun>
#include <hamsandwich>
#include <cstrike>

#define TASK_TRAIL 3214
#define ID_TRAIL (taskid - TASK_TRAIL)

new Trailp_attacker_kills[33];

public 
plugin_precache()
{
    
register_event("DeathMsg""Kill_Handler""a");
    
RegisterHam(Ham_Spawn"player""Reset_Kills"1);
    
Trail precache_model("sprites/lgtning.spr");
}

public 
Reset_Kills(id)
{
    if(
is_user_alive(id))
    {
        
p_attacker_kills[id] = 0;
        
set_user_godmode(id0);
        
set_user_rendering(id);
        
Kill_Trail(id);
        
remove_task(id+TASK_TRAIL);
    }
}

public 
Kill_Handler()
{
    new 
Attacker read_data(1), Victim read_data(2);

    
p_attacker_kills[Attacker] += 1;

    if(
p_attacker_kills[Attacker] >= 3)
    {
        
p_attacker_kills[Attacker] = 0;
        
set_user_godmode(Attacker1);
        switch(
cs_get_user_team(Attacker))
        {
            case 
CS_TEAM_CT:
            {
                
set_user_rendering(AttackerkRenderFxGlowShell00255kRenderNormal1);
            }
            case 
CS_TEAM_T:
            {
                
set_user_rendering(AttackerkRenderFxGlowShell25500kRenderNormal1);
            }
        }
        
client_print(Attackerprint_center"You received invincible powers.");
        
set_task(0.1"Make_Trail"Attacker+TASK_TRAIL__"b");
        
set_task(10.0"Remove_Trail"Attacker);
    }

    if(
task_exists(Victim+TASK_TRAIL))
    {
        
Remove_Trail(Victim);
    }
}

public 
Make_Trail(taskid)
{
    
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
    
write_byte(22);
    
write_short(ID_TRAIL);
    
write_short(Trail);
    
write_byte(5);
    
write_byte(3);
    
write_byte(random_num(1255));
    
write_byte(random_num(1255));
    
write_byte(random_num(1255));
    
write_byte(255);
    
message_end();
}

public 
Remove_Trail(Attacker)
{
    
remove_task(Attacker+TASK_TRAIL);
    
Kill_Trail(Attacker);
    
set_user_godmode(Attacker0);
    
set_user_rendering(Attacker);
}

public 
Kill_Trail(Attacker)
{
    
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
    
write_byte(99);
    
write_short(Attacker);
    
message_end();



C0DY2K 07-19-2022 18:44

Re: Help my friends =0 ?
 
Quote:

Originally Posted by TribalBlood (Post 2784196)
PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fun>
#include <hamsandwich>
#include <cstrike>

#define TASK_TRAIL 3214
#define ID_TRAIL (taskid - TASK_TRAIL)

new Trailp_attacker_kills[33];

public 
plugin_precache()
{
    
register_event("DeathMsg""Kill_Handler""a");
    
RegisterHam(Ham_Spawn"player""Reset_Kills"1);
    
Trail precache_model("sprites/lgtning.spr");
}

public 
Reset_Kills(id)
{
    if(
is_user_alive(id))
    {
        
p_attacker_kills[id] = 0;
        
set_user_godmode(id0);
        
set_user_rendering(id);
        
Kill_Trail(id);
        
remove_task(id+TASK_TRAIL);
    }
}

public 
Kill_Handler()
{
    new 
Attacker read_data(1), Victim read_data(2);

    
p_attacker_kills[Attacker] += 1;

    if(
p_attacker_kills[Attacker] >= 3)
    {
        
p_attacker_kills[Attacker] = 0;
        
set_user_godmode(Attacker1);
        switch(
cs_get_user_team(Attacker))
        {
            case 
CS_TEAM_CT:
            {
                
set_user_rendering(AttackerkRenderFxGlowShell00255kRenderNormal1);
            }
            case 
CS_TEAM_T:
            {
                
set_user_rendering(AttackerkRenderFxGlowShell25500kRenderNormal1);
            }
        }
        
client_print(Attackerprint_center"You received invincible powers.");
        
set_task(0.1"Make_Trail"Attacker+TASK_TRAIL__"b");
        
set_task(10.0"Remove_Trail"Attacker);
    }

    if(
task_exists(Victim+TASK_TRAIL))
    {
        
Remove_Trail(Victim);
    }
}

public 
Make_Trail(taskid)
{
    
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
    
write_byte(22);
    
write_short(ID_TRAIL);
    
write_short(Trail);
    
write_byte(5);
    
write_byte(3);
    
write_byte(random_num(1255));
    
write_byte(random_num(1255));
    
write_byte(random_num(1255));
    
write_byte(255);
    
message_end();
}

public 
Remove_Trail(Attacker)
{
    
remove_task(Attacker+TASK_TRAIL);
    
Kill_Trail(Attacker);
    
set_user_godmode(Attacker0);
    
set_user_rendering(Attacker);
}

public 
Kill_Trail(Attacker)
{
    
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
    
write_byte(99);
    
write_short(Attacker);
    
message_end();




Thanks, TribalBlood =))

can you add a sound to when godmod is active?

menkisa 07-19-2022 19:50

Re: Help my friends =0 ?
 
Code:

#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fun>
#include <hamsandwich>
#include <cstrike>

#define TASK_TRAIL 3214
#define ID_TRAIL (taskid - TASK_TRAIL)

new const g_szGodSound[] = "buttons/blip2.wav";
new Trail, p_attacker_kills[33];


public plugin_precache()
{
    register_event("DeathMsg", "Kill_Handler", "a");
    RegisterHam(Ham_Spawn, "player", "Reset_Kills", 1);
    Trail = precache_model("sprites/lgtning.spr");
    precache_sound(g_szGodSound);
}

public Reset_Kills(id)
{
    if(is_user_alive(id))
    {
        p_attacker_kills[id] = 0;
        set_user_godmode(id, 0);
        set_user_rendering(id);
        Kill_Trail(id);
        remove_task(id+TASK_TRAIL);
    }
}

public Kill_Handler()
{
    new Attacker = read_data(1), Victim = read_data(2);

    p_attacker_kills[Attacker] += 1;

    if(p_attacker_kills[Attacker] >= 3)
    {
        p_attacker_kills[Attacker] = 0;
        set_user_godmode(Attacker, 1);
        switch(cs_get_user_team(Attacker))
        {
            case CS_TEAM_CT:
            {
                set_user_rendering(Attacker, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 1);
            }
            case CS_TEAM_T:
            {
                set_user_rendering(Attacker, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 1);
            }
        }
        client_print(Attacker, print_center, "You received invincible powers.");
        emit_sound(Attacker, CHAN_AUTO, g_szGodSound, VOL_NORM, ATTN_NORM, 0, PITCH_NORM);
        set_task(0.1, "Make_Trail", Attacker+TASK_TRAIL, _, _, "b");
        set_task(10.0, "Remove_Trail", Attacker);
    }

    if(task_exists(Victim+TASK_TRAIL))
    {
        Remove_Trail(Victim);
    }
}

public Make_Trail(taskid)
{
    message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
    write_byte(22);
    write_short(ID_TRAIL);
    write_short(Trail);
    write_byte(5);
    write_byte(3);
    write_byte(random_num(1, 255));
    write_byte(random_num(1, 255));
    write_byte(random_num(1, 255));
    write_byte(255);
    message_end();
}

public Remove_Trail(Attacker)
{
    remove_task(Attacker+TASK_TRAIL);
    Kill_Trail(Attacker);
    set_user_godmode(Attacker, 0);
    set_user_rendering(Attacker);
}

public Kill_Trail(Attacker)
{
    message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
    write_byte(99);
    write_short(Attacker);
    message_end();
}



All times are GMT -4. The time now is 07:59.

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