silah menü
Moderatör: Moderatörler
-
ilkercabuk
Konu Sahibi - Mesajlar: 102
- Kayıt: Prş Haz 07, 2018 7:46 pm
- Konum: İstanbul
- Clan İsmi: Kuzenler Gaming
silah menü
ekteki silah menüyü sadece ct takımı oyuncularının kullanabildiği ve sadece komutla açılabilecek şekilde ayarlarmısınız.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
| Link: | |
| Linklerini gizle |
silah menü
Kod: Tümünü seç
/*
İzinsiz Paylaşımı Yasaktır
İletişim:
nemesis@deathlessclan.net
destek@deathlessclan.com
Steam: bio_nemesis
*/
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#include <cstrike>
#define PLUGIN "DM Guns Menu"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"
#define UPDATE "CoBoXCod"
new bool:auto[33];
new last_primary[33][32];
new last_secondary[33][32];
new grenades[33];
new const g_weapons[] =
{
CSW_P228,
CSW_SCOUT,
CSW_XM1014,
CSW_MAC10,
CSW_AUG,
CSW_ELITE,
CSW_FIVESEVEN,
CSW_UMP45,
CSW_SG550,
CSW_GALIL,
CSW_FAMAS,
CSW_USP,
CSW_GLOCK18,
CSW_AWP,
CSW_MP5NAVY,
CSW_M249,
CSW_M3,
CSW_M4A1,
CSW_TMP,
CSW_G3SG1,
CSW_DEAGLE,
CSW_SG552,
CSW_AK47,
CSW_P90
}
new const g_max_bp[] =
{
52,
90,
32,
100,
90,
120,
100,
100,
90,
90,
90,
100,
120,
30,
120,
200,
32,
90,
120,
90,
35,
90,
90,
100
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam( Ham_Spawn, "player", "SpawnPost",1)
register_clcmd("say /guns","ActivateMenu")
register_clcmd("say /silah","ActivateMenu")
register_clcmd("say /grenades","SwitchGrenades")
register_clcmd("say /bomba","SwitchGrenades")
register_clcmd("say /silahmenusu","ShowNewGunsMenu")
}
public SpawnPost(id) {
if(!is_user_alive(id)) return;
if(cs_get_user_team(id) != CS_TEAM_CT) return;
strip_user_weapons(id)
give_item(id,"weapon_knife")
if(auto[id]) {
give_item(id,last_primary[id])
give_item(id,last_secondary[id])
}
else {
ShowGunsMenu(id)
}
if(grenades[id] == 2) {
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
}
refill_weapons(id)
}
public ShowGunsMenu(id) {
new menu = menu_create("\rWOL \d-- \yGelismis DeathMatch Menu^n\rIyi Oyunlar...","menu_handler")
menu_additem(menu,"\w[\rYeni Silahlar Al\w]","1")
if(last_primary[id][0] == 0 && last_secondary[id][0] == 0) {
menu_additem(menu,"\d[\rOnceki Elde Alinan Silahlari Al\d]","9")
menu_additem(menu,"\d[\rHep Ayni Silahlari Al\d]","9")
}
else {
menu_additem(menu,"\w[\rOnceki Elde Alinan Silahlari Al\w]","2")
menu_additem(menu,"\w[\rHep Ayni Silahlari Al\w]","3")
}
menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
menu_display(id,menu,0)
}
public menu_handler(id,menu,item) {
new data[6],name[64];
new access,callback;
menu_item_getinfo(menu, item, access, data, 5, name, 63, callback)
switch(str_to_num(data)) {
case 1:{
ShowNewGunsMenu(id);
}
case 2:{
give_item(id,last_primary[id])
give_item(id,last_secondary[id])
if(grenades[id] == 2) {
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
}
refill_weapons(id)
}
case 3:{
give_item(id,last_primary[id])
give_item(id,last_secondary[id])
if(grenades[id] == 2) {
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
}
refill_weapons(id)
auto[id] = true;
client_print(id,print_chat,"[GUNS] Artik size Silah Menusu gosterilmeyecek. Tekrar gosterilmesini isterseniz /guns veya /silah yaziniz.")
}
case 9: {
ShowGunsMenu(id)
}
case 4: {
helpermenu(id)
}
}
menu_destroy(menu)
}
public ShowNewGunsMenu(id) {
new menu = menu_create("\rWOL \d-- \yBirincil Silah Secimi","menu_handler2")
menu_additem(menu,"\w[\rM4A1 - Colt\w]","weapon_m4a1")
menu_additem(menu,"\w[\rAK47 - Keles\w]","weapon_ak47")
menu_additem(menu,"\w[\rAwp\w]","weapon_awp")
menu_additem(menu,"\w[\rMP5\w]","weapon_mp5navy")
menu_additem(menu,"\w[\rAUG\w]","weapon_aug")
menu_additem(menu,"\w[\rSG552\w]","weapon_sg552")
menu_additem(menu,"\w[\rG3SG1\w]","weapon_g3sg1")
menu_additem(menu,"\w[\rSG550\w]","weapon_sg550")
menu_additem(menu,"\w[\rGalil\w]","weapon_galil")
menu_additem(menu,"\w[\rFamas\w]","weapon_famas")
menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
menu_display(id,menu,0)
}
public menu_handler2(id,menu,item) {
new data[32],name[64];
new access,callback;
menu_item_getinfo(menu, item, access, data, 31, name, 63, callback)
give_item(id,data)
copy(last_primary[id],31,data)
ShowSecondaryMenu(id)
menu_destroy(menu)
}
public ShowSecondaryMenu(id) {
new menu = menu_create("\rIkincil Silah Secimi","menu_handler3")
menu_additem(menu,"\w[\rUsp\w]","weapon_usp")
menu_additem(menu,"\w[\rP228\w]","weapon_p228")
menu_additem(menu,"\w[\rElite\w]","weapon_elite")
menu_additem(menu,"\w[\rFiveSeven\w]","weapon_fiveseven")
menu_additem(menu,"\w[\rDeagle\w]","weapon_deagle")
menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
menu_display(id,menu,0)
}
public menu_handler3(id,menu,item) {
new data[32],name[64];
new access,callback;
menu_item_getinfo(menu, item, access, data, 31, name, 63, callback)
give_item(id,data)
copy(last_secondary[id],31,data)
if(!grenades[id]) {
ShowGrenadeMenu(id)
}
if(grenades[id] == 2) {
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
}
refill_weapons(id)
menu_destroy(menu)
}
public helpermenu(id) {
static Item[64]
formatex(Item, charsmax(Item),"\r[DeathMatch] \d-- \yGelismis Yardim Menu")
new Menu = menu_create(Item, "helpermenu2")
formatex(Item, charsmax(Item),"\w[\r100 HP\w] \d[100 TL]")
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\w[\rSinirsiz Armor\w] \d[16000 TL]")
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\w[\r1000 HP\w] \d[1000 TL]")
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\w[\rSinirsiz HP\w] \d[16000 TL]")
menu_additem(Menu, Item, "4")
menu_setprop(Menu,MPROP_EXITNAME,"Cikis")
menu_display(id, Menu,0)
}
public helpermenu2(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:{
if(cs_get_user_money(id) >= 1000)
{
cs_set_user_money(id,cs_get_user_money(id) - 1000)
set_user_health(id,get_user_health(id) + 100)
ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !g100 HP !y] !teamAldiniz.")
}
else {
ChatColor(id,"!teamYeterli Paran Yok")
}
}
case 2:{
if(cs_get_user_money(id) >= 16000)
{
cs_set_user_money(id,cs_get_user_money(id) - 16000)
set_user_armor(id,get_user_armor(id) + 99999999999)
ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !gSinirsiz Armor !y] !teamAldiniz.")
}
else {
ChatColor(id,"!teamYeterli Paran Yok")
}
}
case 3:{
if(cs_get_user_money(id) >= 10000)
{
cs_set_user_money(id,cs_get_user_money(id) - 10000)
set_user_health(id,get_user_health(id) + 1000)
ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !g1000 HP !y] !teamAldiniz.")
}
else {
ChatColor(id,"!teamYeterli Paran Yok")
}
}
case 4:{
if(cs_get_user_money(id) >= 16000)
{
cs_set_user_money(id,cs_get_user_money(id) - 1000)
set_user_health(id,get_user_health(id) + 999999999999)
ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !gSinirsiz HP !y] !teamAldiniz.")
}
else {
ChatColor(id,"!teamYeterli Paran Yok")
}
}
}
return PLUGIN_HANDLED
}
public ShowGrenadeMenu(id) {
new menu = menu_create("\rHer El Bomba Almak Ister misiniz ?","menu_handler4")
menu_additem(menu,"\w[\rBomba Seti\w] \dIstiyorum","1")
menu_additem(menu,"\w[\rBomba Seti\w] \dIstemiyorum","2")
menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
menu_display(id,menu,0)
}
public menu_handler4(id,menu,item) {
new data[6],name[64];
new access,callback;
menu_item_getinfo(menu, item, access, data, 5, name, 63, callback)
switch(str_to_num(data)) {
case 1:{
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
grenades[id] = 2
client_print(id,print_chat,"[GUNS] Artik size her el bomba verilecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.")
}
case 2:{
grenades[id] = 1
client_print(id,print_chat,"[GUNS] Artik size hicbir zaman bomba verilmeyecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.")
}
}
menu_destroy(menu)
}
public ActivateMenu(id) {
auto[id] = false;
client_print(id,print_chat,"[GUNS] Silah menusunu aktif ettiniz. Bir dahaki sefere tekrar yeni silah secebilirsiniz.")
}
public SwitchGrenades(id) {
client_print(id,print_chat,"[GUNS] Bomba ayarinizi: ^"%s^" olarak degistirdiniz. Artik size %s",grenades[id] == 2 ? "Hicbir Zaman Bomba Verilmesin":"Her El Bomba Verilsin",grenades[id] == 2 ? "bomba verilmeyecek.":"her el bomba verilecek.")
grenades[id] = grenades[id] == 2 ? 1 : 2;
}
stock refill_weapons(id) {
new weapons[32],inum;
get_user_weapons(id,weapons,inum)
for(new i;i<inum;i++) {
for(new a;a < sizeof(g_weapons); a++) {
if(weapons[i] == g_weapons[a]) {
cs_set_user_bpammo(id,weapons[i],g_max_bp[a])
}
}
}
}
stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!team", "^x03"); // Takım Renk( CT mavi , T kırmızı )
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, get_user_msgid("SayText"), _, 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 }
*/
| Link: | |
| Linklerini gizle |
-
ilkercabuk
Konu Sahibi - Mesajlar: 102
- Kayıt: Prş Haz 07, 2018 7:46 pm
- Konum: İstanbul
- Clan İsmi: Kuzenler Gaming
silah menü
ct takımının açabilmesi olmuş fakat ctye geçtiği an direk menü açılıyor sadece komuta bağlayabilirmisin
| Link: | |
| Linklerini gizle |
silah menü
Kod: Tümünü seç
/*
İzinsiz Paylaşımı Yasaktır
İletişim:
nemesis@deathlessclan.net
destek@deathlessclan.com
Steam: bio_nemesis
*/
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#include <cstrike>
#define PLUGIN "DM Guns Menu"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"
#define UPDATE "CoBoXCod"
new bool:auto[33];
new last_primary[33][32];
new last_secondary[33][32];
new grenades[33];
new const g_weapons[] =
{
CSW_P228,
CSW_SCOUT,
CSW_XM1014,
CSW_MAC10,
CSW_AUG,
CSW_ELITE,
CSW_FIVESEVEN,
CSW_UMP45,
CSW_SG550,
CSW_GALIL,
CSW_FAMAS,
CSW_USP,
CSW_GLOCK18,
CSW_AWP,
CSW_MP5NAVY,
CSW_M249,
CSW_M3,
CSW_M4A1,
CSW_TMP,
CSW_G3SG1,
CSW_DEAGLE,
CSW_SG552,
CSW_AK47,
CSW_P90
}
new const g_max_bp[] =
{
52,
90,
32,
100,
90,
120,
100,
100,
90,
90,
90,
100,
120,
30,
120,
200,
32,
90,
120,
90,
35,
90,
90,
100
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
//RegisterHam( Ham_Spawn, "player", "SpawnPost",1)
register_clcmd("say /guns","ActivateMenu")
register_clcmd("say /silah","ActivateMenu")
register_clcmd("say /grenades","SwitchGrenades")
register_clcmd("say /bomba","SwitchGrenades")
register_clcmd("say /silahmenusu","ShowNewGunsMenu")
}
public SpawnPost(id) {
if(!is_user_alive(id)) return;
if(cs_get_user_team(id) != CS_TEAM_CT) return;
strip_user_weapons(id)
give_item(id,"weapon_knife")
if(auto[id]) {
give_item(id,last_primary[id])
give_item(id,last_secondary[id])
}
else {
ShowGunsMenu(id)
}
if(grenades[id] == 2) {
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
}
refill_weapons(id)
}
public ShowGunsMenu(id) {
new menu = menu_create("\rWOL \d-- \yGelismis DeathMatch Menu^n\rIyi Oyunlar...","menu_handler")
menu_additem(menu,"\w[\rYeni Silahlar Al\w]","1")
if(last_primary[id][0] == 0 && last_secondary[id][0] == 0) {
menu_additem(menu,"\d[\rOnceki Elde Alinan Silahlari Al\d]","9")
menu_additem(menu,"\d[\rHep Ayni Silahlari Al\d]","9")
}
else {
menu_additem(menu,"\w[\rOnceki Elde Alinan Silahlari Al\w]","2")
menu_additem(menu,"\w[\rHep Ayni Silahlari Al\w]","3")
}
menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
menu_display(id,menu,0)
}
public menu_handler(id,menu,item) {
new data[6],name[64];
new access,callback;
menu_item_getinfo(menu, item, access, data, 5, name, 63, callback)
switch(str_to_num(data)) {
case 1:{
ShowNewGunsMenu(id);
}
case 2:{
give_item(id,last_primary[id])
give_item(id,last_secondary[id])
if(grenades[id] == 2) {
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
}
refill_weapons(id)
}
case 3:{
give_item(id,last_primary[id])
give_item(id,last_secondary[id])
if(grenades[id] == 2) {
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
}
refill_weapons(id)
auto[id] = true;
client_print(id,print_chat,"[GUNS] Artik size Silah Menusu gosterilmeyecek. Tekrar gosterilmesini isterseniz /guns veya /silah yaziniz.")
}
case 9: {
ShowGunsMenu(id)
}
case 4: {
helpermenu(id)
}
}
menu_destroy(menu)
}
public ShowNewGunsMenu(id) {
new menu = menu_create("\rWOL \d-- \yBirincil Silah Secimi","menu_handler2")
menu_additem(menu,"\w[\rM4A1 - Colt\w]","weapon_m4a1")
menu_additem(menu,"\w[\rAK47 - Keles\w]","weapon_ak47")
menu_additem(menu,"\w[\rAwp\w]","weapon_awp")
menu_additem(menu,"\w[\rMP5\w]","weapon_mp5navy")
menu_additem(menu,"\w[\rAUG\w]","weapon_aug")
menu_additem(menu,"\w[\rSG552\w]","weapon_sg552")
menu_additem(menu,"\w[\rG3SG1\w]","weapon_g3sg1")
menu_additem(menu,"\w[\rSG550\w]","weapon_sg550")
menu_additem(menu,"\w[\rGalil\w]","weapon_galil")
menu_additem(menu,"\w[\rFamas\w]","weapon_famas")
menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
menu_display(id,menu,0)
}
public menu_handler2(id,menu,item) {
new data[32],name[64];
new access,callback;
menu_item_getinfo(menu, item, access, data, 31, name, 63, callback)
give_item(id,data)
copy(last_primary[id],31,data)
ShowSecondaryMenu(id)
menu_destroy(menu)
}
public ShowSecondaryMenu(id) {
new menu = menu_create("\rIkincil Silah Secimi","menu_handler3")
menu_additem(menu,"\w[\rUsp\w]","weapon_usp")
menu_additem(menu,"\w[\rP228\w]","weapon_p228")
menu_additem(menu,"\w[\rElite\w]","weapon_elite")
menu_additem(menu,"\w[\rFiveSeven\w]","weapon_fiveseven")
menu_additem(menu,"\w[\rDeagle\w]","weapon_deagle")
menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
menu_display(id,menu,0)
}
public menu_handler3(id,menu,item) {
new data[32],name[64];
new access,callback;
menu_item_getinfo(menu, item, access, data, 31, name, 63, callback)
give_item(id,data)
copy(last_secondary[id],31,data)
if(!grenades[id]) {
ShowGrenadeMenu(id)
}
if(grenades[id] == 2) {
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
}
refill_weapons(id)
menu_destroy(menu)
}
public helpermenu(id) {
static Item[64]
formatex(Item, charsmax(Item),"\r[DeathMatch] \d-- \yGelismis Yardim Menu")
new Menu = menu_create(Item, "helpermenu2")
formatex(Item, charsmax(Item),"\w[\r100 HP\w] \d[100 TL]")
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\w[\rSinirsiz Armor\w] \d[16000 TL]")
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\w[\r1000 HP\w] \d[1000 TL]")
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\w[\rSinirsiz HP\w] \d[16000 TL]")
menu_additem(Menu, Item, "4")
menu_setprop(Menu,MPROP_EXITNAME,"Cikis")
menu_display(id, Menu,0)
}
public helpermenu2(id, menu, item) {
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:{
if(cs_get_user_money(id) >= 1000)
{
cs_set_user_money(id,cs_get_user_money(id) - 1000)
set_user_health(id,get_user_health(id) + 100)
ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !g100 HP !y] !teamAldiniz.")
}
else {
ChatColor(id,"!teamYeterli Paran Yok")
}
}
case 2:{
if(cs_get_user_money(id) >= 16000)
{
cs_set_user_money(id,cs_get_user_money(id) - 16000)
set_user_armor(id,get_user_armor(id) + 99999999999)
ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !gSinirsiz Armor !y] !teamAldiniz.")
}
else {
ChatColor(id,"!teamYeterli Paran Yok")
}
}
case 3:{
if(cs_get_user_money(id) >= 10000)
{
cs_set_user_money(id,cs_get_user_money(id) - 10000)
set_user_health(id,get_user_health(id) + 1000)
ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !g1000 HP !y] !teamAldiniz.")
}
else {
ChatColor(id,"!teamYeterli Paran Yok")
}
}
case 4:{
if(cs_get_user_money(id) >= 16000)
{
cs_set_user_money(id,cs_get_user_money(id) - 1000)
set_user_health(id,get_user_health(id) + 999999999999)
ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !gSinirsiz HP !y] !teamAldiniz.")
}
else {
ChatColor(id,"!teamYeterli Paran Yok")
}
}
}
return PLUGIN_HANDLED
}
public ShowGrenadeMenu(id) {
new menu = menu_create("\rHer El Bomba Almak Ister misiniz ?","menu_handler4")
menu_additem(menu,"\w[\rBomba Seti\w] \dIstiyorum","1")
menu_additem(menu,"\w[\rBomba Seti\w] \dIstemiyorum","2")
menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
menu_display(id,menu,0)
}
public menu_handler4(id,menu,item) {
new data[6],name[64];
new access,callback;
menu_item_getinfo(menu, item, access, data, 5, name, 63, callback)
switch(str_to_num(data)) {
case 1:{
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_smokegrenade")
grenades[id] = 2
client_print(id,print_chat,"[GUNS] Artik size her el bomba verilecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.")
}
case 2:{
grenades[id] = 1
client_print(id,print_chat,"[GUNS] Artik size hicbir zaman bomba verilmeyecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.")
}
}
menu_destroy(menu)
}
public ActivateMenu(id) {
auto[id] = false;
client_print(id,print_chat,"[GUNS] Silah menusunu aktif ettiniz. Bir dahaki sefere tekrar yeni silah secebilirsiniz.")
}
public SwitchGrenades(id) {
client_print(id,print_chat,"[GUNS] Bomba ayarinizi: ^"%s^" olarak degistirdiniz. Artik size %s",grenades[id] == 2 ? "Hicbir Zaman Bomba Verilmesin":"Her El Bomba Verilsin",grenades[id] == 2 ? "bomba verilmeyecek.":"her el bomba verilecek.")
grenades[id] = grenades[id] == 2 ? 1 : 2;
}
stock refill_weapons(id) {
new weapons[32],inum;
get_user_weapons(id,weapons,inum)
for(new i;i<inum;i++) {
for(new a;a < sizeof(g_weapons); a++) {
if(weapons[i] == g_weapons[a]) {
cs_set_user_bpammo(id,weapons[i],g_max_bp[a])
}
}
}
}
stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!team", "^x03"); // Takım Renk( CT mavi , T kırmızı )
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, get_user_msgid("SayText"), _, 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 }
*/
| Link: | |
| Linklerini gizle |
silah menü
xdferlesh1 yazdı: Çrş Nis 15, 2020 5:45 pmKod: Tümünü seç
/* İzinsiz Paylaşımı Yasaktır İletişim: nemesis@deathlessclan.net destek@deathlessclan.com Steam: bio_nemesis */ #include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <fun> #include <cstrike> #define PLUGIN "DM Guns Menu" #define VERSION "1.0" #define AUTHOR "akcaliberkk" #define UPDATE "CoBoXCod" new bool:auto[33]; new last_primary[33][32]; new last_secondary[33][32]; new grenades[33]; new const g_weapons[] = { CSW_P228, CSW_SCOUT, CSW_XM1014, CSW_MAC10, CSW_AUG, CSW_ELITE, CSW_FIVESEVEN, CSW_UMP45, CSW_SG550, CSW_GALIL, CSW_FAMAS, CSW_USP, CSW_GLOCK18, CSW_AWP, CSW_MP5NAVY, CSW_M249, CSW_M3, CSW_M4A1, CSW_TMP, CSW_G3SG1, CSW_DEAGLE, CSW_SG552, CSW_AK47, CSW_P90 } new const g_max_bp[] = { 52, 90, 32, 100, 90, 120, 100, 100, 90, 90, 90, 100, 120, 30, 120, 200, 32, 90, 120, 90, 35, 90, 90, 100 } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) //RegisterHam( Ham_Spawn, "player", "SpawnPost",1) register_clcmd("say /guns","ActivateMenu") register_clcmd("say /silah","ActivateMenu") register_clcmd("say /grenades","SwitchGrenades") register_clcmd("say /bomba","SwitchGrenades") register_clcmd("say /silahmenusu","ShowNewGunsMenu") } public SpawnPost(id) { if(!is_user_alive(id)) return; if(cs_get_user_team(id) != CS_TEAM_CT) return; strip_user_weapons(id) give_item(id,"weapon_knife") if(auto[id]) { give_item(id,last_primary[id]) give_item(id,last_secondary[id]) } else { ShowGunsMenu(id) } if(grenades[id] == 2) { give_item(id,"weapon_hegrenade") give_item(id,"weapon_smokegrenade") } refill_weapons(id) } public ShowGunsMenu(id) { new menu = menu_create("\rWOL \d-- \yGelismis DeathMatch Menu^n\rIyi Oyunlar...","menu_handler") menu_additem(menu,"\w[\rYeni Silahlar Al\w]","1") if(last_primary[id][0] == 0 && last_secondary[id][0] == 0) { menu_additem(menu,"\d[\rOnceki Elde Alinan Silahlari Al\d]","9") menu_additem(menu,"\d[\rHep Ayni Silahlari Al\d]","9") } else { menu_additem(menu,"\w[\rOnceki Elde Alinan Silahlari Al\w]","2") menu_additem(menu,"\w[\rHep Ayni Silahlari Al\w]","3") } menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER) menu_display(id,menu,0) } public menu_handler(id,menu,item) { new data[6],name[64]; new access,callback; menu_item_getinfo(menu, item, access, data, 5, name, 63, callback) switch(str_to_num(data)) { case 1:{ ShowNewGunsMenu(id); } case 2:{ give_item(id,last_primary[id]) give_item(id,last_secondary[id]) if(grenades[id] == 2) { give_item(id,"weapon_hegrenade") give_item(id,"weapon_smokegrenade") } refill_weapons(id) } case 3:{ give_item(id,last_primary[id]) give_item(id,last_secondary[id]) if(grenades[id] == 2) { give_item(id,"weapon_hegrenade") give_item(id,"weapon_smokegrenade") } refill_weapons(id) auto[id] = true; client_print(id,print_chat,"[GUNS] Artik size Silah Menusu gosterilmeyecek. Tekrar gosterilmesini isterseniz /guns veya /silah yaziniz.") } case 9: { ShowGunsMenu(id) } case 4: { helpermenu(id) } } menu_destroy(menu) } public ShowNewGunsMenu(id) { new menu = menu_create("\rWOL \d-- \yBirincil Silah Secimi","menu_handler2") menu_additem(menu,"\w[\rM4A1 - Colt\w]","weapon_m4a1") menu_additem(menu,"\w[\rAK47 - Keles\w]","weapon_ak47") menu_additem(menu,"\w[\rAwp\w]","weapon_awp") menu_additem(menu,"\w[\rMP5\w]","weapon_mp5navy") menu_additem(menu,"\w[\rAUG\w]","weapon_aug") menu_additem(menu,"\w[\rSG552\w]","weapon_sg552") menu_additem(menu,"\w[\rG3SG1\w]","weapon_g3sg1") menu_additem(menu,"\w[\rSG550\w]","weapon_sg550") menu_additem(menu,"\w[\rGalil\w]","weapon_galil") menu_additem(menu,"\w[\rFamas\w]","weapon_famas") menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER) menu_display(id,menu,0) } public menu_handler2(id,menu,item) { new data[32],name[64]; new access,callback; menu_item_getinfo(menu, item, access, data, 31, name, 63, callback) give_item(id,data) copy(last_primary[id],31,data) ShowSecondaryMenu(id) menu_destroy(menu) } public ShowSecondaryMenu(id) { new menu = menu_create("\rIkincil Silah Secimi","menu_handler3") menu_additem(menu,"\w[\rUsp\w]","weapon_usp") menu_additem(menu,"\w[\rP228\w]","weapon_p228") menu_additem(menu,"\w[\rElite\w]","weapon_elite") menu_additem(menu,"\w[\rFiveSeven\w]","weapon_fiveseven") menu_additem(menu,"\w[\rDeagle\w]","weapon_deagle") menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER) menu_display(id,menu,0) } public menu_handler3(id,menu,item) { new data[32],name[64]; new access,callback; menu_item_getinfo(menu, item, access, data, 31, name, 63, callback) give_item(id,data) copy(last_secondary[id],31,data) if(!grenades[id]) { ShowGrenadeMenu(id) } if(grenades[id] == 2) { give_item(id,"weapon_hegrenade") give_item(id,"weapon_smokegrenade") } refill_weapons(id) menu_destroy(menu) } public helpermenu(id) { static Item[64] formatex(Item, charsmax(Item),"\r[DeathMatch] \d-- \yGelismis Yardim Menu") new Menu = menu_create(Item, "helpermenu2") formatex(Item, charsmax(Item),"\w[\r100 HP\w] \d[100 TL]") menu_additem(Menu, Item, "1") formatex(Item, charsmax(Item),"\w[\rSinirsiz Armor\w] \d[16000 TL]") menu_additem(Menu, Item, "2") formatex(Item, charsmax(Item),"\w[\r1000 HP\w] \d[1000 TL]") menu_additem(Menu, Item, "3") formatex(Item, charsmax(Item),"\w[\rSinirsiz HP\w] \d[16000 TL]") menu_additem(Menu, Item, "4") menu_setprop(Menu,MPROP_EXITNAME,"Cikis") menu_display(id, Menu,0) } public helpermenu2(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); new key = str_to_num(data); switch(key) { case 1:{ if(cs_get_user_money(id) >= 1000) { cs_set_user_money(id,cs_get_user_money(id) - 1000) set_user_health(id,get_user_health(id) + 100) ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !g100 HP !y] !teamAldiniz.") } else { ChatColor(id,"!teamYeterli Paran Yok") } } case 2:{ if(cs_get_user_money(id) >= 16000) { cs_set_user_money(id,cs_get_user_money(id) - 16000) set_user_armor(id,get_user_armor(id) + 99999999999) ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !gSinirsiz Armor !y] !teamAldiniz.") } else { ChatColor(id,"!teamYeterli Paran Yok") } } case 3:{ if(cs_get_user_money(id) >= 10000) { cs_set_user_money(id,cs_get_user_money(id) - 10000) set_user_health(id,get_user_health(id) + 1000) ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !g1000 HP !y] !teamAldiniz.") } else { ChatColor(id,"!teamYeterli Paran Yok") } } case 4:{ if(cs_get_user_money(id) >= 16000) { cs_set_user_money(id,cs_get_user_money(id) - 1000) set_user_health(id,get_user_health(id) + 999999999999) ChatColor(id,"!teamBasarili Bir Sekilde -> !y[ !gSinirsiz HP !y] !teamAldiniz.") } else { ChatColor(id,"!teamYeterli Paran Yok") } } } return PLUGIN_HANDLED } public ShowGrenadeMenu(id) { new menu = menu_create("\rHer El Bomba Almak Ister misiniz ?","menu_handler4") menu_additem(menu,"\w[\rBomba Seti\w] \dIstiyorum","1") menu_additem(menu,"\w[\rBomba Seti\w] \dIstemiyorum","2") menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER) menu_display(id,menu,0) } public menu_handler4(id,menu,item) { new data[6],name[64]; new access,callback; menu_item_getinfo(menu, item, access, data, 5, name, 63, callback) switch(str_to_num(data)) { case 1:{ give_item(id,"weapon_hegrenade") give_item(id,"weapon_smokegrenade") grenades[id] = 2 client_print(id,print_chat,"[GUNS] Artik size her el bomba verilecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.") } case 2:{ grenades[id] = 1 client_print(id,print_chat,"[GUNS] Artik size hicbir zaman bomba verilmeyecek. Bu ayari degistirmek icin /bomba veya /grenades yazin.") } } menu_destroy(menu) } public ActivateMenu(id) { auto[id] = false; client_print(id,print_chat,"[GUNS] Silah menusunu aktif ettiniz. Bir dahaki sefere tekrar yeni silah secebilirsiniz.") } public SwitchGrenades(id) { client_print(id,print_chat,"[GUNS] Bomba ayarinizi: ^"%s^" olarak degistirdiniz. Artik size %s",grenades[id] == 2 ? "Hicbir Zaman Bomba Verilmesin":"Her El Bomba Verilsin",grenades[id] == 2 ? "bomba verilmeyecek.":"her el bomba verilecek.") grenades[id] = grenades[id] == 2 ? 1 : 2; } stock refill_weapons(id) { new weapons[32],inum; get_user_weapons(id,weapons,inum) for(new i;i<inum;i++) { for(new a;a < sizeof(g_weapons); a++) { if(weapons[i] == g_weapons[a]) { cs_set_user_bpammo(id,weapons[i],g_max_bp[a]) } } } } stock ChatColor(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı) replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk replace_all(msg, 190, "!team", "^x03"); // Takım Renk( CT mavi , T kırmızı ) 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, get_user_msgid("SayText"), _, 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 } */
//RegisterHam( Ham_Spawn, "player", "SpawnPost",1)
| Link: | |
| Linklerini gizle |
-
ilkercabuk
Konu Sahibi - Mesajlar: 102
- Kayıt: Prş Haz 07, 2018 7:46 pm
- Konum: İstanbul
- Clan İsmi: Kuzenler Gaming
silah menü
/silah yazınca menü gelmiyor aktif edildi diyor onuda halledebilirmisin
| Link: | |
| Linklerini gizle |