[SOLUCIONADO] Ayuda con [Sprite-kill]
#1
Gran sonrisa 
Quiero quitarle los sonidos y solo dejarle los sprite, quien me ayude. intente hacerlo y me da error al copilar

Código PHP:
///////////////////////////////////////////////////
//  AMXMOD[X]                                    //
//  Effects Killer                            //
//  by NST ([email protected])        //
//                                               //
// cvar:                                         //
//  nst_ek_time_kill < number >                  //
//      < number > = 8,9,....                    //
//                                               //
//  nst_ek_sex < number >                        //
//      < number > = 1 or 2                      //
//      1 - Man                                  //
//      2 - Woman                                //
//  nst_ek_type < number >                       //
//      < number > = 1 or 2                      //
//      1 - use image                            //
//      2 - use text                 //
///////////////////////////////////////////////////

#include <amxmodx>
#include <fakemeta>

#define LEVELS 8

new kills[33] = {0,...};
new 
timekill[33] = {0,...};
new 
victims[33] = {0,...};
new 
levels[8] = {12345678};

new 
spr_current[33] = {0,...}
new 
time_show_set[33] = {0,...}
new 
iconstatustime_show 3g_firstBloodg_lastkill


public plugin_init() {
    
register_plugin("Effects Killer","1.0","NST")
    
    
register_event("TextMsg""eRestart""a""2&#Game_C""2&#Game_w")
    
register_event("SendAudio""eEndRound""a""2&%!MRAD_terwin""2&%!MRAD_ctwin""2&%!MRAD_rounddraw")
    
register_event("RoundTime""eNewRound""bc")
    
    
register_cvar("nst_ek_time_kill","8")
    
register_cvar("nst_ek_sex","1")
    
register_cvar("nst_ek_type","1")
    
    
register_forward(FM_PlayerPreThink,"check_spr")
    
iconstatus get_user_msgid("StatusIcon")

    
//return PLUGIN_CONTINUE
}

public 
client_death(killervictimwpnindexhitplaceTK)
{
    if (
killer == victim) return PLUGIN_HANDLED
    kills
[victim] = 0
    
    
new team[6],sex[6]
    if (
get_user_team(killer) == 1team "T"
    
else team "CT"
    
    
new sex_cvar get_cvar_num("nst_ek_sex")
    if (
sex_cvar == 2sex "woman"
    
else sex "man"

    
new killer_name[32], victim_name[32]    
    
get_user_name(killerkiller_name31)
    
get_user_name(victimvictim_name31)
    
    
victims[victim] = killer
    
new headshot = (hitplace == HIT_HEAD) ? 0

    
new sec_c get_systime()
    new 
timekill_cvar get_cvar_num("nst_ek_time_kill")
    
    new 
timeleft sec_c-timekill[killer]
    
timekill[killer] = sec_c
    
if (timeleft<=timekill_cvarkills[killer] += 1;
    else 
kills[killer] = 1;
    if (
kills[killer]>LEVELSkills[killer] = 1
    
    
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
        
    
if (kills[killer] == || g_lastkill == 1) {
        if (
g_firstBlood)
        {
            
g_firstBlood 0
            show_spr
(killer9)
            
show_msg(killer,"FIRST KILL")
            
client_cmd(killer"spk misc/MultiKill/%s/MultiKill_1_%s"sexteam);
        }
        
        else if (
g_lastkill == 1)
        {
            
g_lastkill 0
            show_spr
(killer15)
            
show_msg(killer,"LAST KILL")
            
client_cmd(killer"spk misc/MultiKill/%s/MultiKill_1_%s"sexteam);
        }
        
        else if (
victim == victims[killer])
        {
            
show_spr(killer16)
            
show_msg(killer,"PHUC THU")
            
client_cmd(killer,"spk misc/MultiKill/%s/Revenge_%s"sexteam)
            
victims[killer] = 0
        
}

        else if (
headshot && wpnindex)
        {
            
show_spr(killer12)
            
show_msg(killer,"HEADSHOT")
            
client_cmd(killer,"spk misc/MultiKill/%s/Headshot_%s"sexteam)
        }

        else if (
wpnindex == CSW_HEGRENADE)
        {
            
show_spr(killer11)
            
show_msg(killer,"HEGRENADE KILL")
            
client_cmd(killer,"spk misc/MultiKill/%s/Grenadekill_%s"sexteam)
        }
        
        else if (
wpnindex == CSW_KNIFE)
        {
            
show_spr(killer14)
            
show_msg(killer,"KNIFE KILL")
            
client_cmd(killer,"spk misc/MultiKill/%s/Knifekill_%s"sexteam)
        }
        else {
            
show_spr(killer1)
            
show_msg(killer"1 KILL");
            
client_cmd(killer"spk misc/MultiKill/%s/MultiKill_1_%s"sexteam);
        }

    }
    else {
        for (new 
0LEVELSi++)
        {
            if (
kills[killer] == levels[i])
            {
                
show_spr(killer, (i+1))
                
                new 
msg[33]
                
format (msg ,33"%i KILL", (i+1));
                
show_msg(killermsg);
                
                
client_cmd(killer"spk misc/MultiKill/%s/MultiKill_%i_%s"sex, (i+1), team);
                return 
PLUGIN_CONTINUE;
            }
        }
    }
    
    
    return 
PLUGIN_CONTINUE
}

public 
bomb_defused(defuser)
{
    new 
sex[6]
    new 
sex_cvar get_cvar_num("nst_ek_sex")
    if (
sex_cvar == 2sex "woman"
    
else sex "man"
    
    
show_spr(defuser17)
    
client_cmd(defuser"spk misc/MultiKill/%s/C4_Defuse"sex);
}

public 
bomb_planted(planter)
{
    new 
sex[6]
    new 
sex_cvar get_cvar_num("nst_ek_sex")
    if (
sex_cvar == 2sex "woman"
    
else sex "man"

    
show_spr(planter18)
    
client_cmd(planter"spk misc/MultiKill/%s/C4_Set"sex);
}

public 
show_msg(killermsg[])
{
    new 
type_cvar get_cvar_num("nst_ek_type")
    if (
type_cvar == 2)
    {
        
set_hudmessage(02040, -1.00.6510.023.00.30.32)
        
show_hudmessage(killermsg);
    }
    return 
PLUGIN_CONTINUE
}

public 
show_spr(ididspr)
{
    new 
type_cvar get_cvar_num("nst_ek_type")
    if (
type_cvar == 1)
    {
        
        new 
sec_c get_systime()
        
time_show_set[id] = sec_c

        hide_spr
(idspr_current[id])
        
spr_current[id] = idspr
        
        
new spr_name[33]
        if (
idspr==1spr_name "kill_1"
        
if (idspr==2spr_name "kill_2"
        
if (idspr==3spr_name "kill_3"
        
if (idspr==4spr_name "kill_4"
        
if (idspr==5spr_name "kill_5"
        
if (idspr==6spr_name "kill_6"
        
if (idspr==7spr_name "kill_7"
        
if (idspr==8spr_name "kill_8"
        
if (idspr==9spr_name "kill_first"
        
if (idspr==11spr_name "kill_he"
        
if (idspr==12spr_name "kill_headshot"
        
if (idspr==13spr_name "kill_headshot_gold"
        
if (idspr==14spr_name "kill_knife"
        
if (idspr==15spr_name "kill_last"
        
if (idspr==16spr_name "kill_revenge"
        
if (idspr==17spr_name "c4_defuse"
        
if (idspr==18spr_name "c4_set"
        
        
if(!(pev(id,pev_button) & FL_ONGROUND))
        {    
            
message_begin(MSG_ONE,iconstatus,{0,0,0},id);
            
write_byte(1); // status (0=hide, 1=show, 2=flash)
            
write_string(spr_name); // sprite name
            
message_end();
        }
    }
    return 
PLUGIN_CONTINUE


public 
hide_spr(ididspr)
{
    
    new 
spr_name[33]
    if (
idspr==1spr_name "kill_1"
    
if (idspr==2spr_name "kill_2"
    
if (idspr==3spr_name "kill_3"
    
if (idspr==4spr_name "kill_4"
    
if (idspr==5spr_name "kill_5"
    
if (idspr==6spr_name "kill_6"
    
if (idspr==7spr_name "kill_7"
    
if (idspr==8spr_name "kill_8"
    
if (idspr==9spr_name "kill_first"
    
if (idspr==11spr_name "kill_he"
    
if (idspr==12spr_name "kill_headshot"
    
if (idspr==13spr_name "kill_headshot_gold"
    
if (idspr==14spr_name "kill_knife"
    
if (idspr==15spr_name "kill_last"
    
if (idspr==16spr_name "kill_revenge"
    
if (idspr==17spr_name "c4_defuse"
    
if (idspr==18spr_name "c4_set"
    
    
if(!(pev(id,pev_button) & FL_ONGROUND))
    {    
        
message_begin(MSG_ONE,iconstatus,{0,0,0},id);
        
write_byte(0); // status (0=hide, 1=show, 2=flash)
        
write_string(spr_name); // sprite name
        
message_end();
        
spr_current[id] = 0
    
}

    return 
PLUGIN_CONTINUE
}  

public 
check_spr(id)
{
    new 
idspr spr_current[id]
    if (
idspr 0)
    {
        new 
sec_c get_systime()
        new 
time_check sec_c time_show_set[id]
        if (
time_check>time_showhide_spr(ididspr)
    }

    return 
PLUGIN_CONTINUE
}  


public 
eNewRound()
{
    if (
read_data(1) == floatround(get_cvar_float("mp_roundtime") * 60.0,floatround_floor))
    {
        
g_firstBlood 1
    
}
}

public 
eRestart()
{
    
eEndRound()
    
g_firstBlood 1
}

public 
eEndRound()
{


Cutecry
Responder
#2
¿Que no suenen los sonidos?

Código PHP:
///////////////////////////////////////////////////
//  AMXMOD[X]                                    //
//  Effects Killer                            //
//  by NST ([email protected])        //
//                                               //
// cvar:                                         //
//  nst_ek_time_kill < number >                  //
//      < number > = 8,9,....                    //
//                                               //
//  nst_ek_sex < number >                        //
//      < number > = 1 or 2                      //
//      1 - Man                                  //
//      2 - Woman                                //
//  nst_ek_type < number >                       //
//      < number > = 1 or 2                      //
//      1 - use image                            //
//      2 - use text                 //
///////////////////////////////////////////////////

#include <amxmodx>
#include <fakemeta>

#define LEVELS 8

new kills[33] = {0,...};
new 
timekill[33] = {0,...};
new 
victims[33] = {0,...};
new 
levels[8] = {12345678};

new 
spr_current[33] = {0,...}
new 
time_show_set[33] = {0,...}
new 
iconstatustime_show 3g_firstBloodg_lastkill


public plugin_init() {
    
register_plugin("Effects Killer","1.0","NST")
    
    
register_event("TextMsg""eRestart""a""2&#Game_C""2&#Game_w")
    
register_event("SendAudio""eEndRound""a""2&%!MRAD_terwin""2&%!MRAD_ctwin""2&%!MRAD_rounddraw")
    
register_event("RoundTime""eNewRound""bc")
    
    
register_cvar("nst_ek_time_kill","8")
    
register_cvar("nst_ek_sex","1")
    
register_cvar("nst_ek_type","1")
    
    
register_forward(FM_PlayerPreThink,"check_spr")
    
iconstatus get_user_msgid("StatusIcon")

    
//return PLUGIN_CONTINUE
}

public 
client_death(killervictimwpnindexhitplaceTK)
{
    if (
killer == victim) return PLUGIN_HANDLED
    kills
[victim] = 0
    
    
new team[6],sex[6]
    if (
get_user_team(killer) == 1team "T"
    
else team "CT"
    
    
new sex_cvar get_cvar_num("nst_ek_sex")
    if (
sex_cvar == 2sex "woman"
    
else sex "man"

    
new killer_name[32], victim_name[32]    
    
get_user_name(killerkiller_name31)
    
get_user_name(victimvictim_name31)
    
    
victims[victim] = killer
    
new headshot = (hitplace == HIT_HEAD) ? 0

    
new sec_c get_systime()
    new 
timekill_cvar get_cvar_num("nst_ek_time_kill")
    
    new 
timeleft sec_c-timekill[killer]
    
timekill[killer] = sec_c
    
if (timeleft<=timekill_cvarkills[killer] += 1;
    else 
kills[killer] = 1;
    if (
kills[killer]>LEVELSkills[killer] = 1
    
    
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
        
    
if (kills[killer] == || g_lastkill == 1) {
        if (
g_firstBlood)
        {
            
g_firstBlood 0
            show_spr
(killer9)
            
show_msg(killer,"FIRST KILL")
            
//client_cmd(killer, "spk misc/MultiKill/%s/MultiKill_1_%s", sex, team);
        
}
        
        else if (
g_lastkill == 1)
        {
            
g_lastkill 0
            show_spr
(killer15)
            
show_msg(killer,"LAST KILL")
            
//client_cmd(killer, "spk misc/MultiKill/%s/MultiKill_1_%s", sex, team);
        
}
        
        else if (
victim == victims[killer])
        {
            
show_spr(killer16)
            
show_msg(killer,"PHUC THU")
            
//client_cmd(killer,"spk misc/MultiKill/%s/Revenge_%s", sex, team)
            
victims[killer] = 0
        
}

        else if (
headshot && wpnindex)
        {
            
show_spr(killer12)
            
show_msg(killer,"HEADSHOT")
            
//client_cmd(killer,"spk misc/MultiKill/%s/Headshot_%s", sex, team)
        
}

        else if (
wpnindex == CSW_HEGRENADE)
        {
            
show_spr(killer11)
            
show_msg(killer,"HEGRENADE KILL")
            
//client_cmd(killer,"spk misc/MultiKill/%s/Grenadekill_%s", sex, team)
        
}
        
        else if (
wpnindex == CSW_KNIFE)
        {
            
show_spr(killer14)
            
show_msg(killer,"KNIFE KILL")
            
//client_cmd(killer,"spk misc/MultiKill/%s/Knifekill_%s", sex, team)
        
}
        else {
            
show_spr(killer1)
            
show_msg(killer"1 KILL");
            
//client_cmd(killer, "spk misc/MultiKill/%s/MultiKill_1_%s", sex, team);
        
}

    }
    else {
        for (new 
0LEVELSi++)
        {
            if (
kills[killer] == levels[i])
            {
                
show_spr(killer, (i+1))
                
                new 
msg[33]
                
format (msg ,33"%i KILL", (i+1));
                
show_msg(killermsg);
                
                
//client_cmd(killer, "spk misc/MultiKill/%s/MultiKill_%i_%s", sex, (i+1), team);
                
return PLUGIN_CONTINUE;
            }
        }
    }
    
    
    return 
PLUGIN_CONTINUE
}

public 
bomb_defused(defuser)
{
    new 
sex[6]
    new 
sex_cvar get_cvar_num("nst_ek_sex")
    if (
sex_cvar == 2sex "woman"
    
else sex "man"
    
    
show_spr(defuser17)
    
//client_cmd(defuser, "spk misc/MultiKill/%s/C4_Defuse", sex);
}

public 
bomb_planted(planter)
{
    new 
sex[6]
    new 
sex_cvar get_cvar_num("nst_ek_sex")
    if (
sex_cvar == 2sex "woman"
    
else sex "man"

    
show_spr(planter18)
    
//client_cmd(planter, "spk misc/MultiKill/%s/C4_Set", sex);
}

public 
show_msg(killermsg[])
{
    new 
type_cvar get_cvar_num("nst_ek_type")
    if (
type_cvar == 2)
    {
        
set_hudmessage(02040, -1.00.6510.023.00.30.32)
        
show_hudmessage(killermsg);
    }
    return 
PLUGIN_CONTINUE
}

public 
show_spr(ididspr)
{
    new 
type_cvar get_cvar_num("nst_ek_type")
    if (
type_cvar == 1)
    {
        
        new 
sec_c get_systime()
        
time_show_set[id] = sec_c

        hide_spr
(idspr_current[id])
        
spr_current[id] = idspr
        
        
new spr_name[33]
        if (
idspr==1spr_name "kill_1"
        
if (idspr==2spr_name "kill_2"
        
if (idspr==3spr_name "kill_3"
        
if (idspr==4spr_name "kill_4"
        
if (idspr==5spr_name "kill_5"
        
if (idspr==6spr_name "kill_6"
        
if (idspr==7spr_name "kill_7"
        
if (idspr==8spr_name "kill_8"
        
if (idspr==9spr_name "kill_first"
        
if (idspr==11spr_name "kill_he"
        
if (idspr==12spr_name "kill_headshot"
        
if (idspr==13spr_name "kill_headshot_gold"
        
if (idspr==14spr_name "kill_knife"
        
if (idspr==15spr_name "kill_last"
        
if (idspr==16spr_name "kill_revenge"
        
if (idspr==17spr_name "c4_defuse"
        
if (idspr==18spr_name "c4_set"
        
        
if(!(pev(id,pev_button) & FL_ONGROUND))
        {    
            
message_begin(MSG_ONE,iconstatus,{0,0,0},id);
            
write_byte(1); // status (0=hide, 1=show, 2=flash)
            
write_string(spr_name); // sprite name
            
message_end();
        }
    }
    return 
PLUGIN_CONTINUE


public 
hide_spr(ididspr)
{
    
    new 
spr_name[33]
    if (
idspr==1spr_name "kill_1"
    
if (idspr==2spr_name "kill_2"
    
if (idspr==3spr_name "kill_3"
    
if (idspr==4spr_name "kill_4"
    
if (idspr==5spr_name "kill_5"
    
if (idspr==6spr_name "kill_6"
    
if (idspr==7spr_name "kill_7"
    
if (idspr==8spr_name "kill_8"
    
if (idspr==9spr_name "kill_first"
    
if (idspr==11spr_name "kill_he"
    
if (idspr==12spr_name "kill_headshot"
    
if (idspr==13spr_name "kill_headshot_gold"
    
if (idspr==14spr_name "kill_knife"
    
if (idspr==15spr_name "kill_last"
    
if (idspr==16spr_name "kill_revenge"
    
if (idspr==17spr_name "c4_defuse"
    
if (idspr==18spr_name "c4_set"
    
    
if(!(pev(id,pev_button) & FL_ONGROUND))
    {    
        
message_begin(MSG_ONE,iconstatus,{0,0,0},id);
        
write_byte(0); // status (0=hide, 1=show, 2=flash)
        
write_string(spr_name); // sprite name
        
message_end();
        
spr_current[id] = 0
    
}

    return 
PLUGIN_CONTINUE
}  

public 
check_spr(id)
{
    new 
idspr spr_current[id]
    if (
idspr 0)
    {
        new 
sec_c get_systime()
        new 
time_check sec_c time_show_set[id]
        if (
time_check>time_showhide_spr(ididspr)
    }

    return 
PLUGIN_CONTINUE
}  


public 
eNewRound()
{
    if (
read_data(1) == floatround(get_cvar_float("mp_roundtime") * 60.0,floatround_floor))
    {
        
g_firstBlood 1
    
}
}

public 
eRestart()
{
    
eEndRound()
    
g_firstBlood 1
}

public 
eEndRound()
{


Crab trabaja en silencio y deja que tu exito haga todo el ruido Crab
Responder
#3
love you <3 Rainbow
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)