Posts: 151
Threads: 18
Joined: Nov 2012
Reputation:
0
Varmıdır böyle bi plugin ?
Posts: 2,027
Threads: 43
Joined: Jun 2012
Reputation:
0
02-01-13, 21:41
(This post was last modified: 03-01-13, 15:41 by akcaliberkk.)
artık var
PHP Code: /* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc> #include <engine> #include <fakemeta_util>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author"
#define is_valid_player(%1) (1 <= %1 <= 32)
public plugin_init() { register_clcmd("say","HookSay"); register_forward(FM_Touch,"fwd_touch") } public fwd_touch(dokunan,dokunulan) { new class[32],class2[32]; pev(dokunan,pev_classname,class,31) pev(dokunulan,pev_classname,class2,31) if(equali(class2,"player")) { if(!has_primary_weapon(dokunulan)) { if(containi(class,"weapon_") != -1) { fm_give_item(dokunulan,class) remove_entity(dokunan) } } } } public HookSay(id) { if(!access(id,ADMIN_BAN)) { return PLUGIN_CONTINUE } new szSaid[32]; read_args(szSaid,31); remove_quotes(szSaid); new komut[32],silah[32]; parse(szSaid,komut,31,silah,31) if(!equali(komut,"/silahkoy")) { return PLUGIN_CONTINUE } new arg[32] format(arg,31,"weapon_%s",silah) new wpid = get_weaponid(arg); if(!wpid) { client_print(id,print_chat,"Lutfen Gecerli Bir Silah Ismi Girin") return PLUGIN_HANDLED } new Float:origin[3]; fm_get_aim_origin(id,origin) new GUN = create_entity("info_target") entity_set_string(GUN, EV_SZ_classname, arg) format(arg,31,"models/w_%s.mdl",silah) entity_set_model(GUN, arg) entity_set_origin(GUN, origin) entity_set_int(GUN, EV_INT_solid, 1) entity_set_int(GUN, EV_INT_movetype, 6) entity_set_int(GUN, EV_INT_iuser1, 120) return PLUGIN_HANDLED } stock has_primary_weapon(id) { new weapons[32],inum; get_user_weapons(id,weapons,inum) new tempid,gun; for(new i=0;i<inum;i++) { tempid = weapons[i]; if(tempid != CSW_KNIFE && tempid != CSW_DEAGLE && tempid != CSW_USP && tempid != CSW_GLOCK18 && tempid != CSW_ELITE && tempid != CSW_FIVESEVEN && tempid != CSW_C4 && tempid != CSW_SMOKEGRENADE && tempid != CSW_HEGRENADE && tempid != CSW_FLASHBANG && tempid != CSW_SMOKEGRENADE ) { gun++ break; } } if(gun) return 1; return 0; }
İstedigin yere nişan al;
/silahkoy silah_adı
şeklinde yaz.
Silah Adları:
m4a1
ak47
m3
awp
deagle
mp5
.
.
gibi.
Posts: 151
Threads: 18
Joined: Nov 2012
Reputation:
0
05-01-13, 15:34
(This post was last modified: 05-01-13, 16:14 by hurracuran.)
Sağol deniyorum 
Peki bunu sadece A yetkisi olanlar için ayarlayabilirmiyiz ?
-Birde yere konan silah şarjorsuz oluyor :S
Posts: 2,027
Threads: 43
Joined: Jun 2012
Reputation:
0
PHP Code: /* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc> #include <engine> #include <fakemeta_util>
#define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author"
#define is_valid_player(%1) (1 <= %1 <= 32)
public plugin_init() { register_clcmd("say","HookSay"); register_forward(FM_Touch,"fwd_touch") } public fwd_touch(dokunan,dokunulan) { new class[32],class2[32]; pev(dokunan,pev_classname,class,31) pev(dokunulan,pev_classname,class2,31) if(equali(class2,"player")) { if(!has_primary_weapon(dokunulan)) { if(containi(class,"weapon_") != -1) { fm_give_item(dokunulan,class) new wpid = get_weaponid(class); fm_set_user_bpammo(dokunulan,wpid,500) remove_entity(dokunan) } } } } public HookSay(id) { if(!access(id,ADMIN_IMMUNITY)) { return PLUGIN_CONTINUE } new szSaid[32]; read_args(szSaid,31); remove_quotes(szSaid); new komut[32],silah[32]; parse(szSaid,komut,31,silah,31) if(!equali(komut,"/silahkoy")) { return PLUGIN_CONTINUE } new arg[32] format(arg,31,"weapon_%s",silah) new wpid = get_weaponid(arg); if(!wpid) { client_print(id,print_chat,"Lutfen Gecerli Bir Silah Ismi Girin") return PLUGIN_HANDLED } new Float:origin[3]; fm_get_aim_origin(id,origin) new GUN = create_entity("info_target") entity_set_string(GUN, EV_SZ_classname, arg) format(arg,31,"models/w_%s.mdl",silah) entity_set_model(GUN, arg) entity_set_origin(GUN, origin) entity_set_int(GUN, EV_INT_solid, 1) entity_set_int(GUN, EV_INT_movetype, 6) entity_set_int(GUN, EV_INT_iuser1, 120) return PLUGIN_HANDLED } stock has_primary_weapon(id) { new weapons[32],inum; get_user_weapons(id,weapons,inum) new tempid,gun; for(new i=0;i<inum;i++) { tempid = weapons[i]; if(tempid != CSW_KNIFE && tempid != CSW_DEAGLE && tempid != CSW_USP && tempid != CSW_GLOCK18 && tempid != CSW_ELITE && tempid != CSW_FIVESEVEN && tempid != CSW_C4 && tempid != CSW_SMOKEGRENADE && tempid != CSW_HEGRENADE && tempid != CSW_FLASHBANG && tempid != CSW_SMOKEGRENADE ) { gun++ break; } } if(gun) return 1; return 0; } const OFFSET_AWM_AMMO = 377 const OFFSET_SCOUT_AMMO = 378 const OFFSET_PARA_AMMO = 379 const OFFSET_FAMAS_AMMO = 380 const OFFSET_M3_AMMO = 381 const OFFSET_USP_AMMO = 382 const OFFSET_FIVESEVEN_AMMO = 383 const OFFSET_DEAGLE_AMMO = 384 const OFFSET_P228_AMMO = 385 const OFFSET_GLOCK_AMMO = 386 const OFFSET_FLASH_AMMO = 387 const OFFSET_HE_AMMO = 388 const OFFSET_SMOKE_AMMO = 389 const OFFSET_C4_AMMO = 390
const OFFSET_LINUX = 5 stock fm_set_user_bpammo(id, weapon, amount) { static offset switch(weapon) { case CSW_AWP: offset = OFFSET_AWM_AMMO; case CSW_SCOUT,CSW_AK47,CSW_G3SG1: offset = OFFSET_SCOUT_AMMO; case CSW_M249: offset = OFFSET_PARA_AMMO; case CSW_M4A1,CSW_FAMAS,CSW_AUG,CSW_SG550,CSW_GALI,CSW_SG552: offset = OFFSET_FAMAS_AMMO; case CSW_M3,CSW_XM1014: offset = OFFSET_M3_AMMO; case CSW_USP,CSW_UMP45,CSW_MAC10: offset = OFFSET_USP_AMMO; case CSW_FIVESEVEN,CSW_P90: offset = OFFSET_FIVESEVEN_AMMO; case CSW_DEAGLE: offset = OFFSET_DEAGLE_AMMO; case CSW_P228: offset = OFFSET_P228_AMMO; case CSW_GLOCK18,CSW_MP5NAVY,CSW_TMP,CSW_ELITE: offset = OFFSET_GLOCK_AMMO; case CSW_FLASHBANG: offset = OFFSET_FLASH_AMMO; case CSW_HEGRENADE: offset = OFFSET_HE_AMMO; case CSW_SMOKEGRENADE: offset = OFFSET_SMOKE_AMMO; case CSW_C4: offset = OFFSET_C4_AMMO; default: return; } set_pdata_int(id, offset, amount, OFFSET_LINUX); }
Yetki, A olarak değiştirildi.
Mermi sorunu düzeltildi.
Posts: 151
Threads: 18
Joined: Nov 2012
Reputation:
0
teşekkür ederim konu kapatılabilir...
Posts: 2,027
Threads: 43
Joined: Jun 2012
Reputation:
0
Konu Çözülmüş İstekler Bölümüne Taşınmıştır.
|