Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

Silinmiş Konu   | Eklenti Sadece Jail Maplarında Çalışsın

Konu

#1
İsteğim Eklentinin Jail Maplarında Çalışmasıdır Teşekkürler @!berk! Gülücük


.sma lrmusicli.v2.sma (Dosya Boyutu: 14.46 KB | İndirme Sayısı: 2)
#2

KONUYA ETIKET ATMAK YASAKTIR BIR SONRAKI ETIKETINIZE UYARI VERMEK ZORUNDA KALACAĞIZ.


Buyur.

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>

#define PLUGIN "Duello Plugini"
#define VERSION "3.0"
#define AUTHOR "Edit:NOVEMBER"

#define VSZAMAN 60

new const muzik[] = "lr_newsound.wav"


new duelzaman;

new 
g_maxPlayers, g_msgSayText, beacon_sprite

new cvar_scout_bpammo, cvar_effect

new bool:touch_weapons[33], bool:once[33], bool:player_challenged[33], bool:duel_active,
bool:awp_duel[33] ,bool:deagle_duel[33], bool:ak47_duel[33], bool:scout_duel[33];

new 
tag[] = " ReaLFriends "

new g_msgsync;

new 
bunny;

const 
TASK_ID = 1603;

/*================================================================================
Init n' precache        
=================================================================================*/

public plugin_precache() 
{    
    
beacon_sprite = precache_model("sprites/shockwave.spr")
    
precache_sound(muzik)  
}

public 
plugin_init()
{
    new 
map[  32  ]
    
get_mapname(map,31);
    if((
containi(map,"jail") == -1) && (containi(map,"jail_") == -1)) return
    
register_plugin(PLUGIN, VERSION, AUTHOR)
    
    
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
    
register_event("DeathMsg", "eDeath", "a") 
    
    
RegisterHam(Ham_Touch, "weaponbox", "fw_touch_weapon")
    
RegisterHam(Ham_Touch, "armoury_entity", "fw_touch_weapon")
    
RegisterHam(Ham_Touch, "weapon_shield", "fw_touch_weapon")
    
RegisterHam(Ham_Spawn, "player", "fw_player_respawn", 1)
    
RegisterHam(Ham_Killed, "player", "fw_player_killed")
        
    
g_msgsync = CreateHudSyncObj();
    
    
bunny    = register_cvar("vs_bunny","1");    
    
    
register_forward(FM_CmdStart,"fw_cmdstart",1)
    
    
register_clcmd("say /lr", "duel_menu")
    
register_clcmd("say .lr", "duel_menu")
    
    
cvar_scout_bpammo = register_cvar("jb_scout_bpammo", "90") 
    
cvar_effect = register_cvar("jb_effect", "0") 
    
    
g_maxPlayers = get_maxplayers()
    
    
g_msgSayText = get_user_msgid("SayText")
}
public 
event_round_start()
{
    
remove_task(TASK_ID);
    
set_cvar_num("mp_friendlyfire",0)
    
set_cvar_num("bh_enabled",1)
}

public 
fw_player_respawn(id)
{
    if(!
is_user_alive(id) || !cs_get_user_team(id))
        return
    
    
set_user_rendering(id)
    
remove_task(id)
    
remove_task(TASK_ID)
    
touch_weapons[id] = false 
    once
[id] = false 
    awp_duel
[id] = false
    deagle_duel
[id] = false
    scout_duel
[id] = false
    ak47_duel
[id] = false
    player_challenged
[id] = false
}

public 
fw_touch_weapon(weapon, id)
{
    if (!
is_user_connected(id))
        return 
HAM_IGNORED;
    
    new 
players[32], pnum, tempid;
    
get_players(players, pnum, "a");
    for( new 
i; i<pnum; i++ )
    { 
       
        tempid 
= players[i];
    }
    
    if (
touch_weapons[id] || touch_weapons[tempid])
        return 
HAM_SUPERCEDE;
    
    return 
HAM_IGNORED;
}


public 
fw_cmdstart(player,uc_handle,random_seed)
{
    if(
deagle_duel[player])
    {
        
cs_set_user_bpammo(player, CSW_DEAGLE, 1)
    }
    if(
ak47_duel[player])
    {
        
        
cs_set_user_bpammo(player, CSW_AK47, 1)
    }
    if(
awp_duel[player])
    {
        
        
cs_set_user_bpammo(player, CSW_AWP, 90)
    }
}

public 
fw_player_killed(victim, attacker, shouldgib)
{
    new 
name[32]
    
get_user_name(attacker, name, 31)
    
    if(
duel_active)
    {
        if(
cs_get_user_team(victim) == CS_TEAM_CT && player_challenged[victim])
        {
            
ak47_duel[attacker] = false
            deagle_duel
[attacker] = false
            awp_duel
[attacker] = false
            scout_duel
[attacker] = false
            once
[attacker] = false
            set_user_rendering
(attacker)
            
duel_menu(attacker)
            
remove_task(TASK_ID);
        }
        else if(
cs_get_user_team(victim) == CS_TEAM_CT && !player_challenged[victim])
        {
            
set_task(0.4, "kill_player", attacker)
            
set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
            
show_hudmessage(0, "%s Oldurecek gardiyan birakmadin helal :)", name)
            
        }
    }
    
remove_task(attacker)
    
remove_task(victim)
}

public 
kill_player(id)
{
    
user_kill(id)
}

public 
eDeath()
{
    new 
terorsayisi,ctsayisi, id, ids;
    
terorsayisi = 0;
    
ctsayisi = 0;
    for(
id = 1; id<33; id++)
    {
        if(
is_user_connected(id) && is_user_alive(id))
        {
            switch(
get_user_team(id))
            {
                case 
1 : terorsayisi++
                    case 
2 : ctsayisi++
                }
        }
    }
    
    if(
terorsayisi == 1)
    {
        for(
ids = 1; ids<33; ids++)
        {
            if(
is_user_connected(ids) && is_user_alive(ids) && get_user_team(ids) == 1)
            {
                
duel_menu(ids)
                
ChatColor(0,"!t[!g%s!t] !nHayatta Kalan !gTek bir Mahkum !nvar !", tag)            
            }    
        }
    }        
}
public 
duel_menu(id)
{    
    if(!
is_user_alive(id))
        return 
PLUGIN_HANDLED
    
    
if (!once[id])
    {
        if(
cs_get_user_team(id) == CS_TEAM_T)
        {
            new 
cts[32], ts[32], ctsnum, tsnum 
            
            
for (new id=1; id <= g_maxPlayers; id++)
            {
                if (!
is_user_connected(id) || !is_user_alive(id)) 
                { 
                    continue 
                } 
                
                if (
cs_get_user_team(id) == CS_TEAM_T) 
                { 
                    
ts[tsnum++] = id
                
} 
                else if (
cs_get_user_team(id) == CS_TEAM_CT) 
                { 
                    
cts[ctsnum++] = id
                
} 
            } 
            if (
tsnum == 1 && ctsnum >= 1) 
            { 
 
                
                
static opcion[64]
                
                
formatex(opcion, charsmax(opcion),"\d[ \rReaLFriends \d] \ySilahini Sec")
                new 
iMenu = menu_create(opcion, "sub_duel_menu")
                
                
formatex(opcion, charsmax(opcion),"\d[ \rReaLFriends \d] \yAWP Duellosu")
                
menu_additem(iMenu, opcion, "1")    
                
                
formatex(opcion, charsmax(opcion),"\d[ \rReaLFriends \d] \ySCOUT Duellosu")
                
menu_additem(iMenu, opcion, "2")
                
                
formatex(opcion, charsmax(opcion),"\d[ \rReaLFriends \d] \yAK47 Duellosu")
                
menu_additem(iMenu, opcion, "3")    
                
                
formatex(opcion, charsmax(opcion),"\d[ \rReaLFriends \d] \yDEAGLE Duellosu")
                
menu_additem(iMenu, opcion, "4")
                        
                
                
menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
                
menu_display(id, iMenu, 0)
                
            }
            else if    (
tsnum == 1 && ctsnum < 1)
            {
                
ChatColor(id,"!t[!g%s!t] !nMalesef Yasayan !gCT!n yok", tag) 
            }
            else if    (
tsnum > 1)
            {
                
ChatColor(id,"!t[!g%s't] !nSadece SON'a kalan !tMahkum DUELLO !nyapabilir!",tag)
            }
        }
        else
        {
            
ChatColor(id,"!t[!g%s!t] !nBu komut sadece !yMAHKUMLAR!n icindir.",tag) 
        }
    }
    else
    {
        
ChatColor(id,"!t[!g%s!t] !nBu Menuyu Acmak icin once !gDuelloyu bitirmelisin.",tag)
    }
    return 
PLUGIN_HANDLED
}

public 
sub_duel_menu(id, menu, item)
{
    
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
Data[6], Name[64]
    new 
Access, Callback
    
    menu_item_getinfo
(menu, item, Access, Data,5, Name, 63, Callback)
    
    new 
Key = str_to_num(Data)
    
    switch (
Key)
    {
        case 
1:
        {    
            
awp_duel[id] = true
            deagle_duel
[id] = false
            ak47_duel
[id] = false
            scout_duel
[id] = false
            choose_enemy
(id)
        }
        case 
2: 
        {
            
scout_duel[id] = true
            deagle_duel
[id] = false
            awp_duel
[id] = false
            ak47_duel
[id] = false
            choose_enemy
(id)
        }
        case 
3: 
        {
            
deagle_duel[id] = false
            awp_duel
[id] = false
            scout_duel
[id] = false
            ak47_duel
[id] = true
            choose_enemy
(id)
        }
        case 
4: 
        {
            
ak47_duel[id] = false
            deagle_duel
[id] = true
            scout_duel
[id] = false
            awp_duel
[id] = false
            choose_enemy
(id)
        }
    }
    
    
menu_destroy(menu)    
    return 
PLUGIN_HANDLED
}

public 
choose_enemy(id)
{
    static 
opcion[64]
    
    
formatex(opcion, charsmax(opcion),"\d[ \rReaLFriends \d] \yRakibini Sec")
    new 
iMenu = menu_create(opcion, "sub_choose_enemy")
    
    new 
players[32], pnum, tempid
    
new szName[32], szTempid[10]
    
    
get_players(players, pnum, "a")
    
    for( new 
i; i<pnum; i++ )
    {
        
tempid = players[i]
        
        if (
cs_get_user_team(tempid) != CS_TEAM_CT)
        {
            continue
        }
        
        
get_user_name(tempid, szName, 31)
        
num_to_str(tempid, szTempid, 9)
        
menu_additem(iMenu, szName, szTempid, 0)
    }
    
    
menu_display(id, iMenu)
    return 
PLUGIN_HANDLED
}

public 
sub_choose_enemy(id, menu, item)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    new 
Data[6], Name[64]
    new 
Access, Callback
    menu_item_getinfo
(menu, item, Access, Data,5, Name, 63, Callback)
    
    new 
tempid = str_to_num(Data)
    
    new 
mapname[32], challenger[32], challenged[32], ct_origin[3], te_origin[3]
    
    
get_mapname(mapname,31)
    
get_user_name(id, challenger, 31)
    
get_user_name(tempid, challenged, 31)
    
    
// strip weapons
    
strip_user_weapons(id)
    
strip_user_weapons(tempid)
    
    
// health
    
set_user_health(id, 100)
    
set_user_health(tempid, 100)
    
    if(
get_pcvar_num(bunny) == 0)
    {
        
set_cvar_num("bh_enabled",1)
    } 
    else 
    {
        
set_cvar_num("bh_enabled",0)
    }
    
// Server Options
    
new players[32],inum;
    
get_players(players,inum)
    for(new 
i;i<inum;i++) {
        
set_user_godmode(players[i],0)
    }
    
    
duelzaman = VSZAMAN
    FuncCountDown
(id)
    
    
// effects
    
switch (get_pcvar_num(cvar_effect))
    {
        case 
0: // glow
        
{
            
set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)    
            
set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
        }
        case 
1: // beacon
        
{
            
set_task(1.0, "beacon", id)
            
set_task(1.0, "beacon", tempid)
        }
        case 
2: // glow n' beacon
        
{
            
set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)    
            
set_task(1.0, "beacon", id)
            
set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
            
set_task(1.0, "beacon", tempid)
        }
    }
    
    
player_challenged[tempid] = true
    once
[id] = true 
    touch_weapons
[id] = true
    touch_weapons
[tempid] = true
    
    
if(ak47_duel[id])
    {
        
ak47_duel[tempid] = true
        cs_set_weapon_ammo
(give_item(id, "weapon_ak47"), 1)
        
cs_set_weapon_ammo(give_item(tempid, "weapon_ak47"), 1)
    
        if(
equali(mapname,"some1s_jailbreak"))
        {
            
ct_origin[0] = -759, ct_origin[1] = 1047, ct_origin[2] = 100
            te_origin
[0] = -585, te_origin[1] = 867, te_origin[2] = 100
            set_user_origin
(id,te_origin)
            
set_user_origin(tempid,ct_origin)
        }
        
        
ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tAK47 !nDuellosu Yapiyorlar.", tag, challenger, challenged)
        
    }
    else if(
deagle_duel[id])
    {
        
deagle_duel[tempid] = true
        cs_set_weapon_ammo
(give_item(id, "weapon_deagle"), 1)
        
cs_set_weapon_ammo(give_item(tempid, "weapon_deagle"), 1)
        
        
        if(
equali(mapname,"some1s_jailbreak"))
        {
            
ct_origin[0] = -1352, ct_origin[1] = 271, ct_origin[2] = 38
            te_origin
[0] = -1338, te_origin[1] = -782, te_origin[2] = 38
            set_user_origin
(id,te_origin)
            
set_user_origin(tempid,ct_origin)
        }
        
        
ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tDEAGLE !nDuellosu Yapiyorlar.", tag, challenger, challenged)
    }
    else if(
awp_duel[id])
    {
        
awp_duel[tempid] = true
        cs_set_weapon_ammo
(give_item(id, "weapon_awp"), 30)
        
cs_set_weapon_ammo(give_item(tempid, "weapon_awp"), 30)
        
        
        if(
equali(mapname,"some1s_jailbreak"))
        {
            
ct_origin[0] = -1352, ct_origin[1] = 271, ct_origin[2] = 38
            te_origin
[0] = -1338, te_origin[1] = -782, te_origin[2] = 38
            set_user_origin
(id,te_origin)
            
set_user_origin(tempid,ct_origin)
        }
        
        
ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tAWP !nDuellosu Yapiyorlar.", tag, challenger, challenged)
    
    }
    else if(
scout_duel[id])
    {
        
give_item(id, "weapon_scout")
        
give_item(tempid, "weapon_scout")
        
cs_set_user_bpammo(id, CSW_SCOUT, get_pcvar_num(cvar_scout_bpammo))
        
cs_set_user_bpammo(tempid, CSW_SCOUT, get_pcvar_num(cvar_scout_bpammo))
        
        if(
equali(mapname,"some1s_jailbreak"))
        {
            
ct_origin[0] = -2898, ct_origin[1] = -2040, ct_origin[2] = 37
            te_origin
[0] = -2908, te_origin[1] = 905, te_origin[2] = 37
            set_user_origin
(id,te_origin)
            
set_user_origin(tempid,ct_origin)
        }
        
        
ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tSCOUT !nDuellosu Yapiyorlar.", tag, challenger, challenged)
        
    }
    
    
duel_active = true
    emit_sound
(0, CHAN_AUTO, muzik, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
    
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

public 
beacon(id)
{
    if(
cs_get_user_team(id) == CS_TEAM_CT)
    {
        static 
origin[3]
        
get_user_origin(id, origin)
        
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
        
write_byte(TE_BEAMCYLINDER)    // TE id
        
write_coord(origin[0])         // x
        
write_coord(origin[1])        // y
        
write_coord(origin[2]-20)    // z
        
write_coord(origin[0])        // x axis
        
write_coord(origin[1])        // y axis
        
write_coord(origin[2]+200)    // z axis
        
write_short(beacon_sprite)    // sprite
        
write_byte(0)            // startframe   
        
write_byte(1)            // framerate   
        
write_byte(6)            // life
        
write_byte(2)              // width
        
write_byte(1)               // noise    
        
write_byte(0)              // red  
        
write_byte(0)               // green 
        
write_byte(250)         // blue
        
write_byte(200)            // brightness
        
write_byte(0)            // speed
        
message_end()
    }
    else
    {
        static 
origin[3]
        
get_user_origin(id, origin)
        
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
        
write_byte(TE_BEAMCYLINDER)    // TE id
        
write_coord(origin[0])         // x
        
write_coord(origin[1])        // y
        
write_coord(origin[2]-20)    // z
        
write_coord(origin[0])        // x axis
        
write_coord(origin[1])        // y axis
        
write_coord(origin[2]+200)    // z axis
        
write_short(beacon_sprite)    // sprite
        
write_byte(0)            // startframe   
        
write_byte(1)            // framerate   
        
write_byte(6)            // life
        
write_byte(2)              // width
        
write_byte(1)               // noise    
        
write_byte(250)            // red  
        
write_byte(0)               // green 
        
write_byte(0)             // blue
        
write_byte(200)            // brightness
        
write_byte(0)            // speed
        
message_end()
    }
    
set_task(1.0, "beacon", id)
}

public 
FuncCountDown(id)
{
    
    if(!
duelzaman) {
        new 
players[32],inum;
        
get_players(players,inum)
        for(new 
i;i<inum;i++) {
            if(
get_user_team(players[i]) == 1)
            {
                
user_kill(players[i])
            }
        }
        
    }
    else 
set_task(1.0,"FuncCountDown", TASK_ID)
    
    
set_hudmessage(42, 255, 85,  0.11, 0.30, 2, 0.1, 4.0, 0.02, 0.02, -1)
    
ShowSyncHudMsg(0, g_msgsync, "Duello'nun bitmesine %d saniye kaldi!^n- ReaLFriends` -", duelzaman--)    
}


/*================================================================================
    Stocks                    
=================================================================================*/

stock ChatColor(const id, const input[], any:...)
{
    new 
count = 1, players[32]
    static 
msg[191]
    
vformat(msg, 190, input, 3)
    
    
replace_all(msg, 190, "!g", "^4") // Green Color
    
replace_all(msg, 190, "!n", "^1") // Default Color
    
replace_all(msg, 190, "!t", "^3") // Team Color
    
    
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, g_msgSayText, _, players[i])
            
write_byte(players[i])
            
write_string(msg)
            
message_end()
        }
    }
} 



Pouex(Görkem Bacısısikişenoğlu)'in anasını götünden sikeyim.
Emirhan SkürtSkürt seninde ananı sikicem sıradasın.
Dediğim gibi ferudun ve berke lafım yok.
forum.csduragi.com
#3
Anladım Deniyeceğim Plugini Teşekkürler


#4
Forum kurallarına aykırı olduğun için konunuz silinmiştir .


Bir Hata Söz Konusu Olursa Bizlere Ulaşarak Düzeltebilirsiniz.






Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Silinmiş Konu   | Eklenti İstek Kuralları! ITenGriTR 1 1,391 18-09-2020, Saat: 12:38
Son Yorum: TheFlash
Silinmiş Konu   | Eklenti Edit (Acil) theWinter 2 523 13-01-2020, Saat: 18:32
Son Yorum: By.KinG
Silinmiş Konu   | eklenti acil yardım Mikkel 1 488 04-01-2020, Saat: 14:23
Son Yorum: By.KinG
Silinmiş Konu   | MAPA ÖZEL EKLENTİ AYARLAMAK goodfeelaras 1 508 21-12-2019, Saat: 08:46
Son Yorum: By.KinG
Silinmiş Konu   | EKLENTİ İSTEK ʢ۩ʡ ☰ Furkan ☰ ʢ۩ʡ 2 507 16-12-2019, Saat: 21:16
Son Yorum: By.KinG

Task