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?
Temamızın yeni versiyonuna geçilmiştir.
Görüş & Önerileriniz için [email protected] adresine mail atabilirsiniz.
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 ?
Konu
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
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
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 }
*/
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 }
*/
Aga Yavaş Nabıyon
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
denermisin
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 |
Konuyu Okuyanlar: 1 Ziyaretçi