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)
#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_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], 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(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 diliyorSmile")
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 }
*/ 



SecretPrivat.com - Tonight you decide
#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 678 18-09-2020, Saat: 14:50
Son Yorum: JwG
Silinmiş Konu   | [yardım] CS 1.6 THOOK MelihCetinn 1 380 14-09-2020, Saat: 10:28
Son Yorum: By.KinG
Silinmiş Konu   | sunucu iletişim hatası Kedi 1 472 15-01-2020, Saat: 16:44
Son Yorum: By.KinG
Silinmiş Konu   | hata yardım !!! Mikkel 2 532 04-01-2020, Saat: 16:49
Son Yorum: By.KinG
Silinmiş Konu   | eklenti acil yardım Mikkel 1 489 04-01-2020, Saat: 14:23
Son Yorum: By.KinG

Task