O zaman sana şöyle bır yol önerım aşşağıdakı sma sorunsuz kodu burdan çek ben aynı taktıgı yapmaya çalıştım.
Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >
#define PLUGIN "C4 Bilgi"
#define VERSION "1.0"
#define AUTHOR "Anil Can - Mariachi - PaZZe"
new const c4sound[] = "bombakuruldu.wav"; // Kendi Muzik Yolunuzu Belirleyin
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent( "bomba_kuruldu", 3, "2=Planted_The_Bomb");
register_logevent("bomb_dropped", 3, "2=Dropped_The_Bomb");
register_event("HLTV", "elbasi", "a", "1=0", "2=0")
register_logevent( "RoundStart",2,"1=Round_Start" );
}
public bomb_bomb_dropped()
{
new id = get_loguser_index()
new dusuren[32];
get_user_name(id,dusuren,31)
set_hudmessage(255, 0, 0, 0.29, 0.38, 0, 6.0, 4.0)
show_hudmessage(0, "C4 %s Tarafindan Dusuruldu Onu Bul",dusuren)
renkli_yazi( 0, "!n[ !t%s !n] !gBombayi Dusurdu!.", dusuren );
}
public plugin_precache()
{
precache_sound(c4sound)
}
/*============================================================
------------ C4 BİLGİ
============================================================*/
public RoundStart( )
{
new players[ 32 ], inum, id;
get_players( players, inum );
for( new i = 0; i < inum; i++ )
{
id = players[ i ];
if( user_has_weapon( id, CSW_C4 ) )
{
new name[ 32 ]
get_user_name( id, name, 31 );
set_dhudmessage( 0, 255, 0, 0.36, 0.20, 2, 6.0, 6.0 );
show_dhudmessage( id, "| - Dikkatli Ol Bomba Sende..! -| ^n|- Onceligin C4'U Kurmak -|");
renkli_yazi( 0, "!n[ !t%s !n] !gAdli Oyuncu Bombayi Tasiyor.", name );
}
}
}
/*============================================================
----- C4 MUZIK
============================================================*/
public bomba_kuruldu( )
{
set_task( 0.1, "c4_muzik" );
}
public c4_muzik( )
{
emit_sound( 0, CHAN_AUTO, c4sound, VOL_NORM, ATTN_NORM , 0, PITCH_NORM );
}
public elbasi( )
{
client_cmd( 0, "stopsound" );
}
stock get_loguser_index()
{
new loguser[80], name[32];
read_logargv(0, loguser, 79);
parse_loguser(loguser, name, 31);
return get_user_index(name);
}
/*============================================================
renkli_yazi
============================================================*/
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}