Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

[Help] Оружейка

Статус пользователя celldweller
сообщение 14.6.2014, 8:58
Сообщение #1
Стаж: 11 лет

Сообщений: 85
Благодарностей: 2
Полезность: < 0

Привет всем нужна помощь проверьте пожалуйста почему у меня не берёт 5 и 6 пункт набора оружий!
Добавил Famas, Galil, Krieg 552, AUG вроде всё правильно сделал не работает всё равно 5-6 пункт
Скрин

adminweapon.sma
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define PLUGIN "AdminWeaponMenu"
#define VERSION "1.0"
#define AUTHOR "StudenT"

const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)
const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE)
new gRoundNum
new gRoundNum_2
new g_Maxplayers
new mapname[32]
new key = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_0

public plugin_init()
{
get_mapname(mapname, charsmax(mapname))
if(containi(mapname, "awp_") != -1)
{
return
}
else
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("AdminWeapon", key, "AdminWeaponFunc")
register_concmd("", "AdminWeaponMenu")
g_Maxplayers = get_maxplayers()
register_event("HLTV", "EventStartRound", "a", "1=0", "2=0")
register_event("TextMsg", "EventRestartRound", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")
}
}

public EventStartRound()
{
gRoundNum++
gRoundNum_2++

for(new id = 1; id <= g_Maxplayers; id++)
{
if(!is_user_connected(id))
continue

if(get_user_flags(id) & ADMIN_BAN)
{
set_task(0.0, "AdminWeaponMenu", id)
}
}
}

public EventRestartRound()
{
gRoundNum = 0
gRoundNum_2 = 0
}

public AdminWeaponMenu(id)
{
static weaponmenu[650], len
len = 0
len = formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\yЖелаете взять оружие?^n^n")

len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r1. \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_1

if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r2. \wAK47 \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_2
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d2. AK47 \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_2
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r2. \wM4A1 \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_2
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d2. M4A1 \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_2
}
}

if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r3. \wGalil \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_3
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d3. Galil \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_3
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r3. \wFamas \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_3
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d3. Famas \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_3
}
}

if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r4. \wKrieg 552 \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_4
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d4. Krieg 552 \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_4
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r4. \wBullpup \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_4
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d4. Bullpup \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key |= MENU_KEY_4
}
}

if(gRoundNum_2 > 2)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r5. \wAWP \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_5
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d5. AWP \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_5
}

if(gRoundNum_2 > 2)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r6. \wM249 \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_6
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d6. M249 \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_6
}

len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r0. \wНет, спасибо \y:)")
key |= MENU_KEY_0

show_menu(id, key, weaponmenu, -1, "AdminWeapon")
return PLUGIN_HANDLED
}

public AdminWeaponFunc(id, key)
{
switch(key)
{
case 0:
{
drop_weapons(id, 2)
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}

case 1:
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_ak47")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_m4a1")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
}

case 2:
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_galil")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_famas")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
}

case 3:
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_sg552")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_aug")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
}

case 4:
{
if(gRoundNum_2 > 2)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_awp")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}

case 5:
{
if(gRoundNum_2 > 2)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_m249")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
}
return PLUGIN_HANDLED
}

stock drop_weapons(id, dropwhat)
{
static weapons[32], num, i, weaponid
num = 0
get_user_weapons(id, weapons, num)

for (i = 0; i < num; i++)
{
weaponid = weapons[i]
if((dropwhat == 1 && ((1<<weaponid) & PRIMARY_WEAPONS_BIT_SUM)) || (dropwhat == 2 && ((1<<weaponid) & SECONDARY_WEAPONS_BIT_SUM)))
{
static wname[32]
get_weaponname(weaponid, wname, charsmax(wname))
engclient_cmd(id, "drop", wname)
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 14.6.2014, 9:03
Сообщение #2
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

new key = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_0

>>>

new key = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_0


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя celldweller
сообщение 14.6.2014, 9:04
Сообщение #3
Стаж: 11 лет

Сообщений: 85
Благодарностей: 2
Полезность: < 0

iLLuSioN,
Понятно значить было только 4 пункта )) Я ещё сижу голову себе ломаю )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 14.6.2014, 9:21
Сообщение #4
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

celldweller,
Код:
if(get_user_flags(id) & ADMIN_BAN)
{
set_task(0.0, "AdminWeaponMenu", id)
}

-->
Код:
if(get_user_flags(id) & ADMIN_BAN)
{
AdminWeaponMenu(id)
}

ну это так... чтобы таймер выкинуть

Отредактировал: trollface, - 14.6.2014, 9:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя celldweller
сообщение 14.6.2014, 9:46
Сообщение #5
Стаж: 11 лет

Сообщений: 85
Благодарностей: 2
Полезность: < 0

trollface,
Как сделать что-бы меню по истечению допустим 30 секунд исчезало а то она при новом раунде появляется так и стоит пока не выбиришь что нибудь!?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 14.6.2014, 10:07
Сообщение #6
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

celldweller, как то так
Код:
show_menu(id, key, weaponmenu, -1, "AdminWeapon")
return PLUGIN_HANDLED

--->>>
Код:
show_menu(id, key, weaponmenu, -1, "AdminWeapon")
set_task(30.0, "close_menu", id)
return PLUGIN_HANDLED

public close_menu(id)
show_menu(id, 0, "^n", 1);


Отредактировал: trollface, - 14.6.2014, 10:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя celldweller
сообщение 14.6.2014, 15:36
Сообщение #7
Стаж: 11 лет

Сообщений: 85
Благодарностей: 2
Полезность: < 0

trollface,
adminweapon.sma
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define PLUGIN "AdminWeaponMenu"
#define VERSION "1.0"
#define AUTHOR "StudenT"

const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)
const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE)
new gRoundNum
new gRoundNum_2
new g_Maxplayers
new mapname[32]
new key = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_0

public plugin_init()
{
get_mapname(mapname, charsmax(mapname))
if(containi(mapname, "awp_") != -1)
{
return
}
else
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("AdminWeapon", key, "AdminWeaponFunc")
register_concmd("", "AdminWeaponMenu")
g_Maxplayers = get_maxplayers()
register_event("HLTV", "EventStartRound", "a", "1=0", "2=0")
register_event("TextMsg", "EventRestartRound", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")
}
}

public EventStartRound()
{
gRoundNum++
gRoundNum_2++

for(new id = 1; id <= g_Maxplayers; id++)
{
if(!is_user_connected(id))
continue

if(get_user_flags(id) & ADMIN_BAN)
{
AdminWeaponMenu(id)
}
}
}

public EventRestartRound()
{
gRoundNum = 0
gRoundNum_2 = 0
}

public AdminWeaponMenu(id)
{
static weaponmenu[650], len
len = 0
len = formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\wКакой комплект предпочитаете?^n^n")

len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r1. \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_1

if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r2. \wAK47 \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_2
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d2. AK47 \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_2
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r2. \wM4A1 \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_2
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d2. M4A1 \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_2
}
}

if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r3. \wGalil \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_3
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d3. Galil \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_3
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r3. \wFamas \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_3
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d3. Famas \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_3
}
}

if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r4. \wKrieg 552 \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_4
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d4. Krieg 552 \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_4
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r4. \wBullpup \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_4
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d4. Bullpup \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key |= MENU_KEY_4
}
}

if(gRoundNum > 1)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r5. \wScout \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_5
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d5. Scout \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key |= MENU_KEY_5
}

if(gRoundNum_2 > 2)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r6. \wAWP \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_6
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d6. AWP \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_6
}

if(gRoundNum_2 > 2)
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r7. \wM249 \y+ \wDeagle \y+ \wArmor \y+ \wGrenades^n")
key |= MENU_KEY_7
}
else
{
len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\d7. M249 \y+ \dDeagle \y+ \dArmor \y+ \dGrenades^n")
key &= ~MENU_KEY_7
}

len += formatex(weaponmenu[len], charsmax(weaponmenu) - len, "\r0. \wНет, спасибо \y:)")
key |= MENU_KEY_0

show_menu(id, key, weaponmenu, -1, "AdminWeapon")
set_task(30.0, "close_menu", id)
return PLUGIN_HANDLED

public close_menu(id)
show_menu(id, 0, "^n", 1);
}

public AdminWeaponFunc(id, key)
{
switch(key)
{
case 0:
{
drop_weapons(id, 2)
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}

case 1:
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_ak47")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_m4a1")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
}

case 2:
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_galil")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_famas")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
}

case 3:
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_sg552")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_aug")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
}

case 4:
{
if(gRoundNum > 1)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_scout")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}

case 5:
{
if(gRoundNum_2 > 2)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_awp")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"ammo_338magnum")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}

case 6:
{
if(gRoundNum_2 > 2)
{
drop_weapons(id, 1)
drop_weapons(id, 2)
give_item(id,"weapon_m249")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"ammo_556natobox")
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_smokegrenade")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
cs_set_user_armor( id, 100, CsArmorType:CS_ARMOR_VESTHELM )
}
else
{
return PLUGIN_CONTINUE
}
}
}
return PLUGIN_HANDLED
}

stock drop_weapons(id, dropwhat)
{
static weapons[32], num, i, weaponid
num = 0
get_user_weapons(id, weapons, num)

for (i = 0; i < num; i++)
{
weaponid = weapons[i]
if((dropwhat == 1 && ((1<<weaponid) & PRIMARY_WEAPONS_BIT_SUM)) || (dropwhat == 2 && ((1<<weaponid) & SECONDARY_WEAPONS_BIT_SUM)))
{
static wname[32]
get_weaponname(weaponid, wname, charsmax(wname))
engclient_cmd(id, "drop", wname)
}
}
}

Скрин ошибки
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 14.6.2014, 17:07
Сообщение #8
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

trollface, cbf1b2bfde1a.gif
Код
show_menu(id, key, weaponmenu, 30, "AdminWeapon")
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: