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 ?

Jbmenu Hatası Yardım

Konu

#1
Jbmenu Yapmasını Bilen Bi Tanıdığım Arkadaş JBMenuyu Ayarlayip Attı Ama Biyerde Yanlış Yaptı Galiba Çünkü Serverde konsola bahis_miktarı -5000 yazınca para veriyor kendine tüm herkez yapabiliyor ilgilenirmisiniz birde kontrol veya bug varmı başka diye bakarmısınız?


.sma jbmenu.SMA (Dosya Boyutu: 92.03 KB | İndirme Sayısı: 7)
#2
@Ramsey jbmenude bir sey bulamadim baska kullandigin eklenntide olabilirmi acaba


Verified Females
#3
Son Düzenleme: 06-08-2017, Saat: 20:19, Düzenleyen: Ramsey.
Sanmıyorum

players_models.amxx
csd_mikrofon.amxx
csd_jail_mod.amxx
BlackMask-LR.amxx
ctmenusari.amxx
;jbmenu.amxx
bunnyhop.amxx
amx_parachute.amxx

BlackMask-GünPlugini.amxx
BlackMask-KalanT.amxx
BlackMask-W2Kere.amxx
AyYildiz_CiftZiplama.amxx
AyYildiz_Glow.amxx
elsonu_v1.amxx
BlackDans.amxx
2dabirsaydanreklam.amxx ; Hata Kodu Mevcut
godmodehook.amxx ; Hata Kodu Mevcut

Başka JBMenu Kurduğumda O Sorun Yoktu Ama Bunda Var Sorun Bundan Kaynaklı Gibime Geliyor

1 DAkka LR Plugini Bahisli Plugin O Yaparmı Acaba

Valla LR Yi Kaldırdım Bug Gitti :d

Bana Güzel Sarkı Çalan Lr Plugini Verirmisin Sorunsuz Çalışan @-SwindLer


#5
Son Düzenleme: 06-08-2017, Saat: 20:51, Düzenleyen: Ramsey.
Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <jail>
#define PLUGIN "Duello Plugini"
#define VERSION "2.0"
#define AUTHOR "Ak0"
#define charsmax(%1) (sizeof(%1)-1)

#define VSZAMAN 60

/*================================================================================
Variables | bools | Cvars        
=================================================================================*/
new HamHook:ForwardSecAttackScout;
new ForwardsEnabled;

new duelzaman;
new g_bahis, miktar[ 33 ];

new bool:g_aimpracon = false

new g_maxPlayers, g_msgSayText, beacon_sprite,g_alive_pris

new cvar_granadas_bpammo, cvar_scout_bpammo, cvar_effect

new bool:touch_weapons[33], bool:once[33], bool:player_challenged[33], bool:duel_active,bool:m3_duel[33],g_pompa[33],
bool:knife_duel[33] ,bool:g_muzik,bool:deagle_duel[33], bool:hsmod_duel[33], bool:grenade_duel[33], bool:scout_duel[33],bool:zoomscout_duel[33]

new tag[] = "WebAyyildiz.Com"

new g_msgsync;

new bunny;

new const muzik[] = "BlackMask-LR.wav"

const TASK_ID = 1603;


new POMPA_MODEL[]  = "models/BlackMask-Pompa.mdl"
/*================================================================================
Init n' precache        
=================================================================================*/

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

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
    register_event("CurWeapon",     "Event_Change_Weapon", "be", "1=1")
    register_clcmd( "bahis_miktari", "bahis_soyle" );
    register_event( "DeathMsg" , "olunce" , "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")
    RegisterHam(Ham_Killed, "player", "saki")
        
    g_msgsync = CreateHudSyncObj();
    
    bunny    = register_cvar("vs_bunny","1");
    register_concmd( "block_zoom", "ConsoleCommand_ToggleZoom", ADMIN_RCON);
    register_concmd("amx_prac", "Komutlu_aimhsGonder", ADMIN_RCON);
    server_cmd ("block_zoom 0")
    server_cmd ("aim_prac 0")
    
    
    
    register_forward(FM_CmdStart,"fw_cmdstart",1)
    
    // Comando de jugador - Client commands
    register_clcmd("say /lr", "bahis_sor")
    register_clcmd("say !lr", "bahis_sor")
    register_clcmd("say_team /lr", "bahis_sor")
    register_clcmd("say_team !lr", "bahis_sor")
    register_clcmd("say /vs", "bahis_sor")
    register_clcmd("say !vs", "bahis_sor")
    register_clcmd("say_team /vs", "bahis_sor")
    register_clcmd("say_team !vs", "bahis_sor")
    // Cvars
    cvar_granadas_bpammo = register_cvar("jb_grenade_bpammo","90")
    cvar_scout_bpammo = register_cvar("jb_scout_bpammo", "90")
    cvar_effect = register_cvar("jb_effect", "2")
    
    g_maxPlayers = get_maxplayers()
    
    g_msgSayText = get_user_msgid("SayText")
    
    ForwardSecAttackScout = RegisterHam( Ham_Weapon_SecondaryAttack, "weapon_scout", "OnSecondaryAttack" );
    
    ForwardsEnabled = true;
    
    
}
public olunce( )
{
    new killer = read_data( 1 );
    new victim = read_data( 2 );
    
    if( g_bahis & ( 1 << killer ) && get_user_team( killer ) == 1 && get_user_team( victim ) == 2 )
    {
        jb_set_user_packs( killer, jb_get_user_packs( killer ) + miktar[ killer ] );
        ChatColor( killer, "!n[ !t%s !n] !yTebrikler vsyi kazandigin icin !n[ !t%d TL !n] !ykazandin.", tag, miktar[ killer ] );
        miktar[ killer ] = 0;
        g_bahis &= ~( 1 << killer );
        
    }
    if( g_bahis & ( 1 << killer ) && get_user_team( killer ) == 2 && get_user_team( victim ) == 1 )
    {
        miktar[ killer ] = 0;
        g_bahis &= ~( 1 << killer );
    }
}
public bahis_sor( 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),"\yWebAyyildiz.Com Gaming Bahis Menu")
                new iMenu = menu_create(opcion, "bahis_devam")
                
                formatex(opcion, charsmax(opcion),"\wBahisli Lr At")
                menu_additem(iMenu, opcion, "1")    
                
                formatex(opcion, charsmax(opcion),"\wLr At")
                menu_additem(iMenu, opcion, "2")
                
                menu_display( id, iMenu );
            }
            else
            {
                ChatColor( id, "!gASDSADASDSADS" )
            }
        }
    }
    return PLUGIN_HANDLED;
}
public bahis_devam( id, menu, item )
{
    if( item == MENU_EXIT )
    {
        menu_destroy( menu );
        return PLUGIN_HANDLED;
    }
    new access, callback, data[ 6 ], name[ 32 ];
    menu_item_getinfo( menu, item, access, data, 5, name, 31 , callback );
    
    new key = str_to_num( data );

    switch( key )
    {
        case 1 :
        {
            console_cmd( id, "messagemode bahis_miktari" )
        }
        case 2 :
        {
            duel_menu( id );
        }
    }
    menu_destroy( menu );
    return PLUGIN_HANDLED;
}
public bahis_soyle( id )
{
    new say[ 192 ];
    read_args( say, 191 );
    remove_quotes( say );
    if( !is_str_num( say ) && equal(say, "") )
    {
        ChatColor( id, "!n[ !t%s !n] !yUzgunum sadece !n[ !trakam !n] !yyazabilirsiniz", tag );
        console_cmd( id, "messagemode bahis_miktari" );
        return PLUGIN_HANDLED;
    }
    if( str_to_num( say ) > 20 )
    {
        ChatColor( id, "!n[ !t%s !n] !yUzgunum maksimum !n[ !t20 TL !n] !yyatirabilirsiniz", tag );
        console_cmd( id, "messagemode bahis_miktari" );
        return PLUGIN_HANDLED;
    }
    jb_set_user_packs( id, jb_get_user_packs( id ) - str_to_num( say ) );
    miktar[ id ] = 2 * str_to_num( say );
    ChatColor( id, "!n[ !t%s !n] !yBahise !n[ !t%d TL !n] !yyatirdin.Kazanirsan !n[ !t%d TL !n] !ykazanicaksin", tag,str_to_num( say ), miktar[ id ] );
    g_bahis |= ( 1 << id );
    duel_menu( id );
    return PLUGIN_HANDLED;
}
    
public Event_Change_Weapon(id)
{
    new weaponID = read_data(2)
    new iwpn, wclip, wammo
    iwpn = get_user_weapon(id, wclip, wammo)
    get_user_ammo(id, iwpn, wammo, wclip)
    
    if(duel_active)
    {
        if(wammo == 0)
        {
            if(g_pompa[id])
            {
                cs_set_user_bpammo(id,CSW_M3,1)
            }
        }
    }
    
    if(g_pompa[id] && weaponID == CSW_M3)
    {
        set_pev(id,pev_viewmodel2,POMPA_MODEL)
    }
}
        
/*================================================================================
Round Start                
=================================================================================*/

public event_round_start()
{
    duel_active = false
    g_aimpracon = false
    remove_task(TASK_ID);
    set_cvar_num("bh_enabled",1)
    server_cmd("block_zoom 0")
    server_cmd("amx_prac ^"KAPALI^"")
    server_cmd("sv_maxvelocity 99999999")
    server_cmd("sv_maxspeed 99999999")
    server_cmd("sv_airaccelerate 99999999")
    server_cmd("sv_airmove 99999999")
    new players[32],inum,id
    get_players(players,inum)
    for(new i;i<inum;i++)
    {
        id = players[i]
        g_pompa[id] = false
        miktar[ id ] = 0;
        g_bahis &= ~( 1 << id );
    }
        
}
/*================================================================================
forwards                
=================================================================================*/
public client_putinserver(id)
{
    if(!g_aimpracon)
        return PLUGIN_HANDLED
    else
    {
        set_user_hitzones(0,0,2)
    }
    return PLUGIN_HANDLED
}

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
    knife_duel[id] = false
    m3_duel[id] = false
    deagle_duel[id] = false
    hsmod_duel[id] = false
    grenade_duel[id] = false
    scout_duel[id] = false
    zoomscout_duel[id] = false
    player_challenged[id] = false
    miktar[ id ] = 0;
    g_bahis &= ~( 1 << id );
}
public Check()
{
    new players[32],teroralv
    get_players(players,teroralv,"ae","TERRORIST")
    
    g_alive_pris = teroralv
    for(new i;i<=get_maxplayers();i++)
    {
        if(g_alive_pris == 1 && is_user_alive(i))
        {
            console_cmd(i,"say /lr")
        }
    }
}    
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)
    }
    else if(hsmod_duel[player])
    {
        cs_set_user_bpammo(player, CSW_DEAGLE, 1)
    }
}

public fw_player_killed(victim, attacker, shouldgib)
{
    if(! (1<=victim<=g_maxPlayers && 1<=attacker<=g_maxPlayers))
    {
        return HAM_IGNORED
    }
    new name[32]
    get_user_name(attacker, name, 31)
    
    if(duel_active)
    {
        if(cs_get_user_team(victim) == CS_TEAM_CT && player_challenged[victim])
        {
            knife_duel[attacker] = false
            m3_duel[attacker] = false
            deagle_duel[attacker] = false
            hsmod_duel[attacker] = false
            grenade_duel[attacker] = false
            scout_duel[attacker] = false
            zoomscout_duel[attacker] = false
            once[attacker] = false
            strip_user_weapons(attacker)
            give_item(attacker, "weapon_knife")
            set_user_rendering(attacker)
            bahis_sor(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 tebrik ederiz)", name)
            
        }
    }
    remove_task(attacker)
    remove_task(victim)
    return HAM_IGNORED
}
public saki(victim, attacker, shouldgib)
{
    if(! (1<=victim<=g_maxPlayers && 1<=attacker<=g_maxPlayers))
    {
        return HAM_IGNORED
    }
    if(get_user_team(attacker) == 2 && get_user_team(victim) == 1)
    {
        new players[32],teroralv
        get_players(players,teroralv,"ae","TERRORIST")
        g_alive_pris = teroralv
        for(new i;i<=get_maxplayers();i++)
        {
            if(g_alive_pris == 1 && is_user_alive(i) && get_user_team(i) == 1)
            {
                bahis_sor(i)
            }
        }
    }
    if(get_user_team(attacker) == 1 && get_user_team(victim) == 1)
    {
        new players[32],teroralv
        get_players(players,teroralv,"ae","TERRORIST")
        g_alive_pris = teroralv
        for(new i;i<=get_maxplayers();i++)
        {
            if(g_alive_pris == 1 && is_user_alive(i))
            {
                bahis_sor( i )
            }
        }
    }
    return HAM_IGNORED
}

    
public kill_player(id)
{
    user_kill(id)
}

/*================================================================================
Main Menu                
=================================================================================*/

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),"\yWebAyyildiz.Com Gaming sana Basarilar diliyor:)")
                new iMenu = menu_create(opcion, "sub_duel_menu")
                
                formatex(opcion, charsmax(opcion),"\wBICAK VS")
                menu_additem(iMenu, opcion, "1")    
                
                formatex(opcion, charsmax(opcion),"\wPOMPALI VS")
                menu_additem(iMenu, opcion, "2")
                
                formatex(opcion, charsmax(opcion),"\wBOMBA VS")
                menu_additem(iMenu, opcion, "3")    
                
                formatex(opcion, charsmax(opcion),"\wSCOUT WS [ZOOMLU,ZOOMSUZ")
                menu_additem(iMenu, opcion, "4")
                
                formatex(opcion, charsmax(opcion),"\wHS mODE VS[SADECE DEAGLE]")
                menu_additem(iMenu, opcion, "5")
                
                formatex(opcion, charsmax(opcion),"\wDEAGLE VS")
                menu_additem(iMenu, opcion, "6")
                
                
                menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
                menu_display(id, iMenu, 0)
                
            }
            else if    (tsnum == 1 && ctsnum < 1)
            {
                ChatColor(id,"!y%s !nMalesef Yasayan !yCT!n yok", tag)
            }
            else if    (tsnum > 1)
            {
                ChatColor(id,"!y%s !nSadece SON'a kalan mahkum DUELLO yapabilir!",tag)
            }
        }
        else
        {
            ChatColor(id,"!y%s !nBu komut sadece !yMAHKUMLAR!n icindir.",tag)
        }
    }
    else
    {
        ChatColor(id,"!y%s !nKill the !yCT!n and you can open the menu.",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:
        {    
            knife_duel[id] = true
            choose_enemy(id)
        }
        case 2:
        {
            m3_duel[id] = true
            choose_enemy(id)
        }
        case 3:
        {
            grenade_duel[id] = true
            choose_enemy(id)
        }
        case 4:
        {
            Scoutt_Duello(id)
        }
        case 5:
        {
            hsmod_duel[id] = true
            choose_enemy(id)
        }
        case 6:
        {
            deagle_duel[id] = true
            choose_enemy(id)
        }
    }
    
    menu_destroy(menu)    
    return PLUGIN_HANDLED
}

public Scoutt_Duello(id)
{
    static Item[64]
    
    formatex(Item, charsmax(Item),"\yScout Duello")
    new Menu = menu_create(Item, "scout_devam")
    
    formatex(Item, charsmax(Item),"\wZoomlu Scout")
    menu_additem(Menu, Item, "1")
    
    formatex(Item, charsmax(Item),"\wZoomsuz Scout")
    menu_additem(Menu, Item, "2")
    
    
    menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
    menu_display(id, Menu)
    
    return PLUGIN_HANDLED
}

public scout_devam(id,amenu,item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(amenu)
        return PLUGIN_HANDLED    
    }
    new acces, callback, data[6], iname[64]
    menu_item_getinfo(amenu, item, acces, data, 5, iname, 63,callback)
    if(str_to_num(data) == 1)
    {
        scout_duel[id] = true
        choose_enemy(id)
    }
    else if(str_to_num(data) == 2)
    {
        zoomscout_duel[id] = true
        choose_enemy(id)
    }
    menu_destroy(amenu)
    return PLUGIN_HANDLED
}
/*================================================================================
Menu of challenges                
=================================================================================*/

public choose_enemy(id)
{
    static opcion[64]
    
    formatex(opcion, charsmax(opcion),"\yDuello Atilicak Gardiyani 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 || !is_user_alive(id))
    {
        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)
    if(!is_user_alive(tempid))
    {
        return PLUGIN_HANDLED
    }
    
    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){
        server_cmd("bh_enabled 1")
    } else {
        server_cmd("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
    player_challenged[tempid] = true
    
    // lr menu once until he kills the player challenged
    once[id] = true
    
    // unable pick up weapon (only the 2 players on duel)
    touch_weapons[id] = true
    touch_weapons[tempid] = true
    
    g_muzik = true
    client_cmd(0,"stopsound")
    set_task(0.1,"muzik_cal")
    
    if(knife_duel[id])
    {
        server_cmd("block_zoom 0")
        server_cmd("amx_prac ^"KAPALI^"")
        give_item(id, "weapon_knife")
        set_user_health(id,1)
        set_user_health(tempid,1)
        give_item(tempid, "weapon_knife")
        
        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,"!y%s !nvs !y%s !nBicak Duellosu Yapiyorlar.", challenger, challenged)
        
    }
    else if(m3_duel[id])
    {
        g_pompa[id] = true
        g_pompa[tempid] = true
        server_cmd("block_zoom 0")
        server_cmd("amx_prac ^"KAPALI^"")
        cs_set_weapon_ammo(give_item(id, "weapon_m3"), 1)
        cs_set_weapon_ammo(give_item(tempid, "weapon_m3"), 1)
        
        ChatColor(0,"!y%s !nvs !y%s !nPompali Duellosu Yapiyorlar.", challenger, challenged)
    }
        
    else if(deagle_duel[id])
    {
        server_cmd("block_zoom 0")
        server_cmd("amx_prac ^"KAPALI^"")
        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,"!y%s !nvs !y%s !nDeagle Duellosu Yapiyorlar.", challenger, challenged)
    }
    else if(hsmod_duel[id])
    {
        server_cmd("block_zoom 0")
        server_cmd("amx_prac ^"ACIK^"")
        hsmod_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,"!y%s !nvs !y%s !nHsMod Duellosu Yapiyorlar.", challenger, challenged)
    }
    else if(grenade_duel[id])
    {

        server_cmd("block_zoom 0")
        server_cmd("amx_prac ^"KAPALI^"")
        give_item(id, "weapon_hegrenade")
        give_item(tempid, "weapon_hegrenade")
        cs_set_user_bpammo(id, CSW_HEGRENADE,get_pcvar_num(cvar_granadas_bpammo))        
        cs_set_user_bpammo(tempid, CSW_HEGRENADE,get_pcvar_num(cvar_granadas_bpammo))
        
        
        if(equali(mapname,"some1s_jailbreak"))
        {
            ct_origin[0] = -1756, ct_origin[1] = -2526, ct_origin[2] = 36
            te_origin[0] = -3020, te_origin[1] = -2529, te_origin[2] = 36
            set_user_origin(id,te_origin)
            set_user_origin(tempid,ct_origin)
        }
        
        ChatColor(0,"!y%s !nvs !y%s !nBomba Duellosu Yapiyorlar.", challenger, challenged)
    }
    else if(scout_duel[id])
    {

        server_cmd("block_zoom 0")
        server_cmd("amx_prac ^"KAPALI^"")
        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,"!y%s !nvs !y%s !nZoom'lu Scout Duellosu Yapiyorlar.", challenger, challenged)
    }
    else if(zoomscout_duel[id])
    {
        server_cmd("amx_prac ^"KAPALI^"")
        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))
        server_cmd("block_zoom 1")
        
        
        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,"!y%s !nvs !y%s !nZoom'suz Scout Duellosu Yapiyorlar.", challenger, challenged)
    }
    
    duel_active = true
    
    menu_destroy(menu)
    return PLUGIN_HANDLED
}
    
public muzik_cal()
{
    if(g_muzik)
    {
        emit_sound(0, CHAN_AUTO, muzik, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
        g_muzik = false
    }
}

public beacon(id)
{
    if(cs_get_user_team(id) == CS_TEAM_CT && is_user_alive(id))
    {
        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()
    }
    if(cs_get_user_team(id) == CS_TEAM_T && is_user_alive(id))
    {
        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 ConsoleCommand_ToggleZoom( const client, const level, const cid )
{
    if( cmd_access( client, level, cid, 2 ) )
    {
        new arg[ 2 ];
        read_argv( 1, arg, charsmax( arg ) );
        
        new newStatus = clamp( str_to_num( arg ), 0, 1  );
        
        if( ForwardsEnabled ^ newStatus )
        {
            if( newStatus  )
            {
                EnableHamForward( ForwardSecAttackScout );
            }
            else
            {
                DisableHamForward( ForwardSecAttackScout );
            }
            
            ForwardsEnabled = newStatus;
        }
    }
    
    return PLUGIN_HANDLED;
}

public OnSecondaryAttack( const entity )
{
    return HAM_SUPERCEDE;
}


public Komutlu_aimhsGonder(id)
{
    if (id && !((get_user_flags(id) & ADMIN_RCON)))
    {
        client_print(id, print_console, "[AMXX] You do not have access to this command")
        return PLUGIN_CONTINUE
    }
    new arg[8]
    read_argv(1, arg, 7)
    
    if(equali(arg, "ACIK"))
    {
        set_user_hitzones(0 ,0, 2)
        g_aimpracon = true
    }
    else if(equali(arg, "KAPALI"))
    {
        set_user_hitzones(0, 0, 255)
        g_aimpracon = false
    }
    return PLUGIN_HANDLED
}

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(0, 255, 0, -1.0, 0.43, 2, 0.02, 1.0, 0.01, 0.1, 10)
    ShowSyncHudMsg(0, g_msgsync, "Duello'nun bitmesine SON %d", 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, "!y", "^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()
        }
    }
}


/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/




#6
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <jail>
#define PLUGIN "Duello Plugini"
#define VERSION "2.0"
#define AUTHOR "Ak0"
#define charsmax(%1) (sizeof(%1)-1)

#define VSZAMAN 60

/*================================================================================
Variables | bools | Cvars    
=================================================================================*/
new HamHook:ForwardSecAttackScout;
new 
ForwardsEnabled;

new 
duelzaman;
new 
g_bahismiktar33 ];

new 
bool:g_aimpracon false

new g_maxPlayersg_msgSayTextbeacon_sprite,g_alive_pris

new cvar_granadas_bpammocvar_scout_bpammocvar_effect

new bool:touch_weapons[33], bool:once[33], bool:player_challenged[33], bool:duel_active,bool:m3_duel[33],g_pompa[33],
bool:knife_duel[33] ,bool:g_muzik,bool:deagle_duel[33], bool:hsmod_duel[33], bool:grenade_duel[33], boolConfusedcout_duel[33],bool:zoomscout_duel[33]

new 
tag[] = "WebAyyildiz.Com"

new g_msgsync;

new 
bunny;

new const 
muzik[] = "BlackMask-LR.wav"

const TASK_ID 1603;


new 
POMPA_MODEL[] = "models/BlackMask-Pompa.mdl"
/*================================================================================
Init n' precache    
=================================================================================*/

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

public 
plugin_init()
{
register_plugin(PLUGINVERSIONAUTHOR)

register_event("HLTV""event_round_start""a""1=0""2=0")
register_event("CurWeapon""Event_Change_Weapon""be""1=1")
register_clcmd"bahis_miktari""bahis_soyle" );
register_event"DeathMsg" "olunce" "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")
RegisterHam(Ham_Killed"player""saki")

g_msgsync CreateHudSyncObj();

bunny    register_cvar("vs_bunny","1");
register_concmd"block_zoom""ConsoleCommand_ToggleZoom"ADMIN_RCON);
register_concmd("amx_prac""Komutlu_aimhsGonder"ADMIN_RCON);
server_cmd ("block_zoom 0")
server_cmd ("aim_prac 0")



register_forward(FM_CmdStart,"fw_cmdstart",1)

// Comando de jugador - Client commands
register_clcmd("say /lr""bahis_sor")
register_clcmd("say !lr""bahis_sor")
register_clcmd("say_team /lr""bahis_sor")
register_clcmd("say_team !lr""bahis_sor")
register_clcmd("say /vs""bahis_sor")
register_clcmd("say !vs""bahis_sor")
register_clcmd("say_team /vs""bahis_sor")
register_clcmd("say_team !vs""bahis_sor")
// Cvars
cvar_granadas_bpammo register_cvar("jb_grenade_bpammo","90"
cvar_scout_bpammo register_cvar("jb_scout_bpammo""90"
cvar_effect register_cvar("jb_effect""2"

g_maxPlayers get_maxplayers()

g_msgSayText get_user_msgid("SayText")

ForwardSecAttackScout RegisterHamHam_Weapon_SecondaryAttack"weapon_scout""OnSecondaryAttack" );

ForwardsEnabled true;


}
public 
olunce( )
{
new 
killer read_data);
new 
victim read_data);

if( 
g_bahis & ( << killer ) && get_user_teamkiller ) == && get_user_teamvictim ) == )
{
jb_set_user_packskillerjb_get_user_packskiller ) + miktarkiller ] );
ChatColorkiller"!n[ !t%s !n] !yTebrikler vsyi kazandigin icin !n[ !t%d TL !n] !ykazandin."tagmiktarkiller ] );
miktarkiller ] = 0;
g_bahis &= ~( << killer );

}
if( 
g_bahis & ( << killer ) && get_user_teamkiller ) == && get_user_teamvictim ) == )
{
miktarkiller ] = 0;
g_bahis &= ~( << killer );
}
}
public 
bahis_sorid )
{
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], ctsnumtsnum 

for (new id=1id <= g_maxPlayersid++)
{
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 == && ctsnum >= 1


static 
opcion[64]

formatex(opcioncharsmax(opcion),"\yWebAyyildiz.Com Gaming Bahis Menu")
new 
iMenu menu_create(opcion"bahis_devam")

formatex(opcioncharsmax(opcion),"\wBahisli Lr At")
menu_additem(iMenuopcion"1")    

formatex(opcioncharsmax(opcion),"\wLr At")
menu_additem(iMenuopcion"2")

menu_displayidiMenu );
}
else
{
ChatColorid"!gASDSADASDSADS" )
}
}
}
return 
PLUGIN_HANDLED;
}
public 
bahis_devamidmenuitem )
{
if( 
item == MENU_EXIT )
{
menu_destroymenu );
return 
PLUGIN_HANDLED;
}
new 
accesscallbackdata], name32 ];
menu_item_getinfomenuitemaccessdata5name31 callback );

new 
key str_to_numdata );

switch( 
key )
{
case 
:
{
console_cmdid"messagemode bahis_miktari" )
}
case 
:
{
duel_menuid );
}
}
menu_destroymenu );
return 
PLUGIN_HANDLED;
}
public 
bahis_soyleid )
{
new 
say192 ];
read_argssay191 );
remove_quotessay );
if( !
is_str_numsay ) && equal(say"") )
{
ChatColorid"!n[ !t%s !n] !yUzgunum sadece !n[ !trakam !n] !yyazabilirsiniz"tag );
console_cmdid"messagemode bahis_miktari" );
return 
PLUGIN_HANDLED;
}
if( 
str_to_numsay ) > 20 )
{
ChatColorid"!n[ !t%s !n] !yUzgunum maksimum !n[ !t20 TL !n] !yyatirabilirsiniz"tag );
console_cmdid"messagemode bahis_miktari" );
return 
PLUGIN_HANDLED;
}
jb_set_user_packsidjb_get_user_packsid ) - str_to_numsay ) );
miktarid ] = str_to_numsay );
ChatColorid"!n[ !t%s !n] !yBahise !n[ !t%d TL !n] !yyatirdin.Kazanirsan !n[ !t%d TL !n] !ykazanicaksin"tag,str_to_numsay ), miktarid ] );
g_bahis |= ( << id );
duel_menuid );
return 
PLUGIN_HANDLED;
}

public 
Event_Change_Weapon(id)
{
new 
weaponID read_data(2)
new 
iwpnwclipwammo
iwpn 
get_user_weapon(idwclipwammo)
get_user_ammo(idiwpnwammowclip)

if(
duel_active)
{
if(
wammo == 0)
{
if(
g_pompa[id])
{
cs_set_user_bpammo(id,CSW_M3,1)
}
}
}

if(
g_pompa[id] && weaponID == CSW_M3)
{
set_pev(id,pev_viewmodel2,POMPA_MODEL)
}
}

/*================================================================================
Round Start    
=================================================================================*/

public event_round_start()
{
duel_active false
g_aimpracon 
false
remove_task
(TASK_ID);
set_cvar_num("bh_enabled",1)
server_cmd("block_zoom 0")
server_cmd("amx_prac ^"KAPALI^"")
server_cmd("sv_maxvelocity 99999999")
server_cmd("sv_maxspeed 99999999")
server_cmd("sv_airaccelerate 99999999")
server_cmd("sv_airmove 99999999")
new 
players[32],inum,id
get_players
(players,inum)
for(new 
i;i<inum;i++)
{
id players[i]
g_pompa[id] = false
miktar
id ] = 0;
g_bahis &= ~( << id );
}

}
/*================================================================================
forwards    
=================================================================================*/
public client_putinserver(id)
{
if(!
g_aimpracon)
return 
PLUGIN_HANDLED
else
{
set_user_hitzones(0,0,2)
}
return 
PLUGIN_HANDLED
}

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 
knife_duel
[id] = false
m3_duel
[id] = false
deagle_duel
[id] = false
hsmod_duel
[id] = false
grenade_duel
[id] = false
scout_duel
[id] = false
zoomscout_duel
[id] = false
player_challenged
[id] = false
miktar
id ] = 0;
g_bahis &= ~( << id );
}
public 
Check()
{
new 
players[32],teroralv
get_players
(players,teroralv,"ae","TERRORIST")

g_alive_pris teroralv
for(new i;i<=get_maxplayers();i++)
{
if(
g_alive_pris == && is_user_alive(i))
{
console_cmd(i,"say /lr")
}
}
}     
public 
fw_touch_weapon(weaponid)
{
if (!
is_user_connected(id))
return 
HAM_IGNORED;

new 
players[32], pnumtempid;
get_players(playerspnum"a");
for( new 
ii<pnumi++ )

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(playerCSW_DEAGLE1)
}
else if(
hsmod_duel[player])
{
cs_set_user_bpammo(playerCSW_DEAGLE1)
}
}

public 
fw_player_killed(victimattackershouldgib)
{
if(! (
1<=victim<=g_maxPlayers && 1<=attacker<=g_maxPlayers))
{
return 
HAM_IGNORED
}
new 
name[32]
get_user_name(attackername31)

if(
duel_active)
{
if(
cs_get_user_team(victim) == CS_TEAM_CT && player_challenged[victim])
{
knife_duel[attacker] = false
m3_duel
[attacker] = false
deagle_duel
[attacker] = false
hsmod_duel
[attacker] = false
grenade_duel
[attacker] = false
scout_duel
[attacker] = false
zoomscout_duel
[attacker] = false
once
[attacker] = false
strip_user_weapons
(attacker)
give_item(attacker"weapon_knife")
set_user_rendering(attacker)
bahis_sor(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_hudmessage02550, -1.00.4025.08.00.00.010)
show_hudmessage(0"%s Oldurecek gardiyan birakmadin tebrik ederiz)"name)

}
}
remove_task(attacker)
remove_task(victim)
return 
HAM_IGNORED
}
public 
saki(victimattackershouldgib)
{
if(! (
1<=victim<=g_maxPlayers && 1<=attacker<=g_maxPlayers))
{
return 
HAM_IGNORED
}
if(
get_user_team(attacker) == && get_user_team(victim) == 1)
{
new 
players[32],teroralv
get_players
(players,teroralv,"ae","TERRORIST")
g_alive_pris teroralv
for(new i;i<=get_maxplayers();i++)
{
if(
g_alive_pris == && is_user_alive(i) && get_user_team(i) == 1)
{
bahis_sor(i)
}
}
}
if(
get_user_team(attacker) == && get_user_team(victim) == 1)
{
new 
players[32],teroralv
get_players
(players,teroralv,"ae","TERRORIST")
g_alive_pris teroralv
for(new i;i<=get_maxplayers();i++)
{
if(
g_alive_pris == && is_user_alive(i))
{
bahis_sor)
}
}
}
return 
HAM_IGNORED
}


public 
kill_player(id)
{
user_kill(id)
}

/*================================================================================
Main Menu    
=================================================================================*/

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], ctsnumtsnum 

for (new id=1id <= g_maxPlayersid++)
{
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 == && ctsnum >= 1


static 
opcion[64]

formatex(opcioncharsmax(opcion),"\yWebAyyildiz.Com Gaming sana Basarilar diliyorSmile")
new 
iMenu menu_create(opcion"sub_duel_menu")

formatex(opcioncharsmax(opcion),"\wBICAK VS")
menu_additem(iMenuopcion"1")    

formatex(opcioncharsmax(opcion),"\wPOMPALI VS")
menu_additem(iMenuopcion"2")

formatex(opcioncharsmax(opcion),"\wBOMBA VS")
menu_additem(iMenuopcion"3")    

formatex(opcioncharsmax(opcion),"\wSCOUT WS [ZOOMLU,ZOOMSUZ")
menu_additem(iMenuopcion"4")

formatex(opcioncharsmax(opcion),"\wHS mODE VS[SADECE DEAGLE]")
menu_additem(iMenuopcion"5")

formatex(opcioncharsmax(opcion),"\wDEAGLE VS")
menu_additem(iMenuopcion"6")


menu_setprop(iMenuMPROP_EXITMEXIT_ALL)
menu_display(idiMenu0)

}
else if    (
tsnum == && ctsnum 1)
{
ChatColor(id,"!y%s !nMalesef Yasayan !yCT!n yok"tag
}
else if    (
tsnum 1)
{
ChatColor(id,"!y%s !nSadece SON'a kalan mahkum DUELLO yapabilir!",tag)
}
}
else
{
ChatColor(id,"!y%s !nBu komut sadece !yMAHKUMLAR!n icindir.",tag
}
}
else
{
ChatColor(id,"!y%s !nKill the !yCT!n and you can open the menu.",tag)
}
return 
PLUGIN_HANDLED
}

public 
sub_duel_menu(idmenuitem)
{

if (
item == MENU_EXIT)
{
menu_destroy(menu)
return 
PLUGIN_HANDLED
}

new 
Data[6], Name[64]
new 
AccessCallback

menu_item_getinfo
(menuitemAccessData,5Name63Callback)

new 
Key str_to_num(Data)

switch (
Key)
{
case 
1:
{    
knife_duel[id] = true
choose_enemy
(id)
}
case 
2
{
m3_duel[id] = true
choose_enemy
(id)
}
case 
3
{
grenade_duel[id] = true
choose_enemy
(id)
}
case 
4
{
Scoutt_Duello(id)
}
case 
5
{
hsmod_duel[id] = true
choose_enemy
(id)
}
case 
6
{
deagle_duel[id] = true
choose_enemy
(id)
}
}

menu_destroy(menu)    
return 
PLUGIN_HANDLED
}

public 
Scoutt_Duello(id)
{
static 
Item[64]

formatex(Itemcharsmax(Item),"\yScout Duello"
new 
Menu menu_create(Item"scout_devam")

formatex(Itemcharsmax(Item),"\wZoomlu Scout")
menu_additem(MenuItem"1")

formatex(Itemcharsmax(Item),"\wZoomsuz Scout")
menu_additem(MenuItem"2")


menu_setprop(MenuMPROP_EXITMEXIT_ALL)
menu_display(idMenu)

return 
PLUGIN_HANDLED
}

public 
scout_devam(id,amenu,item)
{
if(
item == MENU_EXIT)
{
menu_destroy(amenu)
return 
PLUGIN_HANDLED    
}
new 
accescallbackdata[6], iname[64]
menu_item_getinfo(amenuitemaccesdata5iname63,callback)
if(
str_to_num(data) == 1)
{
scout_duel[id] = true
choose_enemy
(id)
}
else if(
str_to_num(data) == 2)
{
zoomscout_duel[id] = true
choose_enemy
(id)
}
menu_destroy(amenu)
return 
PLUGIN_HANDLED
}
/*================================================================================
Menu of challenges    
=================================================================================*/

public choose_enemy(id)
{
static 
opcion[64]

formatex(opcioncharsmax(opcion),"\yDuello Atilicak Gardiyani Sec")
new 
iMenu menu_create(opcion"sub_choose_enemy")

new 
players[32], pnumtempid
new szName[32], szTempid[10]

get_players(playerspnum"a")

for( new 
ii<pnumi++ )
{
tempid players[i]

if (
cs_get_user_team(tempid) != CS_TEAM_CT)
{
continue
}

get_user_name(tempidszName31)
num_to_str(tempidszTempid9)
menu_additem(iMenuszNameszTempid0)
}

menu_display(idiMenu)
return 
PLUGIN_HANDLED
}

public 
sub_choose_enemy(idmenuitem)
{
if(
item == MENU_EXIT || !is_user_alive(id))
{
menu_destroy(menu)
return 
PLUGIN_HANDLED
}

new 
Data[6], Name[64]
new 
AccessCallback
menu_item_getinfo
(menuitemAccessData,5Name63Callback)

new 
tempid str_to_num(Data)
if(!
is_user_alive(tempid))
{
return 
PLUGIN_HANDLED
}

new 
mapname[32], challenger[32], challenged[32], ct_origin[3], te_origin[3]

get_mapname(mapname,31)
get_user_name(idchallenger31)
get_user_name(tempidchallenged31)

// strip weapons
strip_user_weapons(id)
strip_user_weapons(tempid)

// health
set_user_health(id100)
set_user_health(tempid100)

if(
get_pcvar_num(bunny) == 0){
server_cmd("bh_enabled 1")
} else {
server_cmd("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(idkRenderFxGlowShell25000kRenderNormal20)    
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
}
case 
1// beacon
{
set_task(1.0"beacon"id)
set_task(1.0"beacon"tempid)
}
case 
2// glow n' beacon
{
set_user_rendering(idkRenderFxGlowShell25000kRenderNormal20)    
set_task(1.0"beacon"id)
set_user_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
set_task(1.0"beacon"tempid)
}
}

// player challenged
player_challenged[tempid] = true

// lr menu once until he kills the player challenged
once[id] = true 

// unable pick up weapon (only the 2 players on duel)
touch_weapons[id] = true
touch_weapons
[tempid] = true

g_muzik 
true
client_cmd
(0,"stopsound")
set_task(0.1,"muzik_cal")

if(
knife_duel[id])
{
server_cmd("block_zoom 0")
server_cmd("amx_prac ^"KAPALI^"")
give_item(id"weapon_knife")
set_user_health(id,1)
set_user_health(tempid,1)
give_item(tempid"weapon_knife")

if(
equali(mapname,"some1s_jailbreak"))
{
ct_origin[0] = -759ct_origin[1] = 1047ct_origin[2] = 100
te_origin
[0] = -585te_origin[1] = 867te_origin[2] = 100
set_user_origin
(id,te_origin)
set_user_origin(tempid,ct_origin)
}

ChatColor(0,"!y%s !nvs !y%s !nBicak Duellosu Yapiyorlar."challengerchallenged)

}
else if(
m3_duel[id])
{
g_pompa[id] = true
g_pompa
[tempid] = true
server_cmd
("block_zoom 0")
server_cmd("amx_prac ^"KAPALI^"")
cs_set_weapon_ammo(give_item(id"weapon_m3"), 1)
cs_set_weapon_ammo(give_item(tempid"weapon_m3"), 1)

ChatColor(0,"!y%s !nvs !y%s !nPompali Duellosu Yapiyorlar."challengerchallenged)
}

else if(
deagle_duel[id])
{
server_cmd("block_zoom 0")
server_cmd("amx_prac ^"KAPALI^"")
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] = -1352ct_origin[1] = 271ct_origin[2] = 38
te_origin
[0] = -1338te_origin[1] = -782te_origin[2] = 38
set_user_origin
(id,te_origin)
set_user_origin(tempid,ct_origin)
}

ChatColor(0,"!y%s !nvs !y%s !nDeagle Duellosu Yapiyorlar."challengerchallenged)
}
else if(
hsmod_duel[id])
{
server_cmd("block_zoom 0")
server_cmd("amx_prac ^"ACIK^"")
hsmod_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] = -1352ct_origin[1] = 271ct_origin[2] = 38
te_origin
[0] = -1338te_origin[1] = -782te_origin[2] = 38
set_user_origin
(id,te_origin)
set_user_origin(tempid,ct_origin)
}

ChatColor(0,"!y%s !nvs !y%s !nHsMod Duellosu Yapiyorlar."challengerchallenged)
}
else if(
grenade_duel[id])
{

server_cmd("block_zoom 0")
server_cmd("amx_prac ^"KAPALI^"")
give_item(id"weapon_hegrenade")
give_item(tempid"weapon_hegrenade")
cs_set_user_bpammo(idCSW_HEGRENADE,get_pcvar_num(cvar_granadas_bpammo))    
cs_set_user_bpammo(tempidCSW_HEGRENADE,get_pcvar_num(cvar_granadas_bpammo))


if(
equali(mapname,"some1s_jailbreak"))
{
ct_origin[0] = -1756ct_origin[1] = -2526ct_origin[2] = 36
te_origin
[0] = -3020te_origin[1] = -2529te_origin[2] = 36
set_user_origin
(id,te_origin)
set_user_origin(tempid,ct_origin)
}

ChatColor(0,"!y%s !nvs !y%s !nBomba Duellosu Yapiyorlar."challengerchallenged)
}
else if(
scout_duel[id])
{

server_cmd("block_zoom 0")
server_cmd("amx_prac ^"KAPALI^"")
give_item(id"weapon_scout")
give_item(tempid"weapon_scout")
cs_set_user_bpammo(idCSW_SCOUTget_pcvar_num(cvar_scout_bpammo))
cs_set_user_bpammo(tempidCSW_SCOUTget_pcvar_num(cvar_scout_bpammo))

if(
equali(mapname,"some1s_jailbreak"))
{
ct_origin[0] = -2898ct_origin[1] = -2040ct_origin[2] = 37
te_origin
[0] = -2908te_origin[1] = 905te_origin[2] = 37
set_user_origin
(id,te_origin)
set_user_origin(tempid,ct_origin)
}

ChatColor(0,"!y%s !nvs !y%s !nZoom'lu Scout Duellosu Yapiyorlar."challengerchallenged)
}
else if(
zoomscout_duel[id])
{
server_cmd("amx_prac ^"KAPALI^"")
give_item(id"weapon_scout")
give_item(tempid"weapon_scout")
cs_set_user_bpammo(idCSW_SCOUTget_pcvar_num(cvar_scout_bpammo))
cs_set_user_bpammo(tempidCSW_SCOUTget_pcvar_num(cvar_scout_bpammo))
server_cmd("block_zoom 1")


if(
equali(mapname,"some1s_jailbreak"))
{
ct_origin[0] = -2898ct_origin[1] = -2040ct_origin[2] = 37
te_origin
[0] = -2908te_origin[1] = 905te_origin[2] = 37
set_user_origin
(id,te_origin)
set_user_origin(tempid,ct_origin)
}

ChatColor(0,"!y%s !nvs !y%s !nZoom'suz Scout Duellosu Yapiyorlar."challengerchallenged)
}

duel_active true

menu_destroy
(menu)
return 
PLUGIN_HANDLED
}

public 
muzik_cal()
{
if(
g_muzik)
{
emit_sound(0CHAN_AUTOmuzikVOL_NORMATTN_NORM 0PITCH_NORM)
g_muzik false
}
}

public 
beacon(id)
{
if(
cs_get_user_team(id) == CS_TEAM_CT && is_user_alive(id))
{
static 
origin[3]
get_user_origin(idorigin)
message_begin(MSG_BROADCASTSVC_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()
}
if(
cs_get_user_team(id) == CS_TEAM_T && is_user_alive(id))
{
static 
origin[3]
get_user_origin(idorigin)
message_begin(MSG_BROADCASTSVC_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 
ConsoleCommand_ToggleZoom( const client, const level, const cid )
{
if( 
cmd_accessclientlevelcid) )
{
new 
arg];
read_argv1argcharsmaxarg ) );

new 
newStatus clampstr_to_numarg ), 0);

if( 
ForwardsEnabled newStatus )
{
if( 
newStatus )
{
EnableHamForwardForwardSecAttackScout );
}
else
{
DisableHamForwardForwardSecAttackScout );
}

ForwardsEnabled newStatus;
}
}

return 
PLUGIN_HANDLED;
}

public 
OnSecondaryAttack( const entity )
{
return 
HAM_SUPERCEDE;
}


public 
Komutlu_aimhsGonder(id)
{
if (
id && !((get_user_flags(id) & ADMIN_RCON)))
{
client_print(idprint_console"[AMXX] You do not have access to this command")
return 
PLUGIN_CONTINUE
}
new 
arg[8]
read_argv(1arg7)

if(
equali(arg"ACIK"))
{
set_user_hitzones(,02)
g_aimpracon true
}
else if(
equali(arg"KAPALI"))
{
set_user_hitzones(00255)
g_aimpracon false
}
return 
PLUGIN_HANDLED
}

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(02550, -1.00.4320.021.00.010.110)
ShowSyncHudMsg(0g_msgsync"Duello'nun bitmesine SON %d"duelzaman--)
}


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

stock ChatColor(const id, const input[], any:...)
{
new 
count 1players[32]
static 
msg[191]
vformat(msg190input3)

replace_all(msg190"!y""^4"// Green Color
replace_all(msg190"!n""^1"// Default Color
replace_all(msg190"!t""^3"// Team Color

if (idplayers[0] = id
else get_players(playerscount"ch")
for (new 
0counti++)
{
if (
is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLEg_msgSayText_players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}


/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/ 



Sexy Girls from your city
#7
Aga Yavaş Nabıyon Gülmekten Ölüyorum


#9
Hata Vermiyodu Şimdi Verdi

Kod:
//cstrike/addons/amxmodx/scripting/ViskiRuhumLR.sma(309) : error 017: undefined symbol "scout_duel"
//cstrike/addons/amxmodx/scripting/ViskiRuhumLR.sma(309) : warning 215: expression has no effect
//cstrike/addons/amxmodx/scripting/ViskiRuhumLR.sma(309) : error 001: expected token: ";", but found "]"
//cstrike/addons/amxmodx/scripting/ViskiRuhumLR.sma(309) : error 029: invalid expression, assumed zero
//cstrike/addons/amxmodx/scripting/ViskiRuhumLR.sma(309) : fatal error 107: too many error messages on one line






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   | Steam , Whatsapp icon yardım Brs.16 3 410 18-09-2020, Saat: 14:50
Son Yorum: JwG
Silinmiş Konu   | [yardım] CS 1.6 THOOK MelihCetinn 1 198 14-09-2020, Saat: 10:28
Son Yorum: By.KinG
Silinmiş Konu   | sunucu iletişim hatası Kedi 1 295 15-01-2020, Saat: 16:44
Son Yorum: By.KinG
Silinmiş Konu   | hata yardım !!! Mikkel 2 336 04-01-2020, Saat: 16:49
Son Yorum: By.KinG
Silinmiş Konu   | eklenti acil yardım Mikkel 1 296 04-01-2020, Saat: 14:23
Son Yorum: By.KinG

Task