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

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

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

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

Перестал выдавать жизни , броню и деньги

Статус пользователя Slava
сообщение 14.5.2015, 19:31
Сообщение #1


Стаж: 12 лет

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

Всем привет , плагин vipmenu ( war3 ) не могу брать 5000$ , жизнь и броню а взять воскрешение и комплект гранат могу, вообщем когда выбираю 5000$ допустим, сам пункт нажимается, а выдавать не выдает, все никак не могу разобраться....

Код:
#define PLUGIN	"VipMenu"
#define VERSION "1.0"
#define AUTHOR "ShaTalKiN"

#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>
#include <fun>
#include <cstrike>
#include <hamsandwich>

#pragma tabsize 0

#define MAX_PLAYERS 32

new bool:g_heal = true;
new bool:g_armor = true;
new bool:g_money = true;
new bool:g_grenade = true;
new bool:g_respawn = true;

const KEYSMENU = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_9|MENU_KEY_0

public plugin_init() {
register_event("HLTV", "EventStartRound", "a", "1=0", "2=0");
register_menu("Menu 1", KEYSMENU, "Key_VipMenu");

register_clcmd("say /vipmenu", "Show_VipMenu");
}

public EventStartRound() {
g_heal = true;
g_armor = true;
g_money = true;
g_grenade = true;
g_respawn = true;
}

public Show_VipMenu(id) {
if(get_user_flags(id) & ADMIN_LEVEL_B)
{
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\yВип Меню^n^n");
if(g_heal) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[1] \w150хп \r(1 раз в раунд)^n");
else if(!g_heal) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d[1] 150хп \r(1 раз в раунд)^n");
if(g_armor) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[2] \w100 брони \r(1 раз в раунд)^n");
else if(!g_armor) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d[2] 100 брони \r(1 раз в раунд)^n");
if(g_money) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[3] \w5000$ \r(1 раз в раунд)^n");
else if(!g_money) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d[3] 5000$ \r(1 раз в раунд)^n");
if(g_grenade) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[4] \wКомплект гранат \r(1 раз в раунд)^n^n");
else if(!g_grenade) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d[4] Комплект гранат \r(1 раз в раунд)^n^n");
if(g_respawn) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[5] \wВоскреситься \r(1 раз в раунд)^n^n");
else if(!g_respawn) iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d[5] Воскреситься \r(1 раз в раунд)^n^n");
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\y[0] \wВыход^n");
show_menu(id, KEYSMENU, menu, -1, "Menu 1");
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED;
}

public Key_VipMenu(id, key) {
switch(key)
{
case 0:
{
new Name[33]
get_user_name(id, Name, 32)
if(is_user_alive(id) && g_heal)
set_pev(id, pev_health, 150.0);
g_heal = false;
ChatColor(id, "!gСтальные Яйца |War3FT [511lvl]: !yVIP игрок: !t%s !yвзял себе: !g150 Жизней", Name);
}
case 1:
{
new Name[33]
get_user_name(id, Name, 32)
if(is_user_alive(id) && g_armor)
cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);
g_armor = false;
ChatColor(id, "!gСтальные Яйца |War3FT [511lvl]: !yVIP игрок: !t%s !yвзял себе: !g100 Брони", Name);
}
case 2:
{
new Name[33]
get_user_name(id, Name, 32)
if(g_money)
cs_set_user_money(id, cs_get_user_money(id) + 5000);
g_money = false;
ChatColor(id, "!gСтальные Яйца |War3FT [511lvl]: !yVIP игрок: !t%s !yвзял себе: !g5000$ Денег", Name);
}
case 3:
{
new Name[33]
get_user_name(id, Name, 32)
if(is_user_alive(id) && g_grenade)
fm_give_item(id, "weapon_hegrenade");
fm_give_item(id, "weapon_flashbang");
fm_give_item(id, "weapon_flashbang");
fm_give_item(id, "weapon_smokegrenade");
g_grenade = false;
ChatColor(id, "!gСтальные Яйца |War3FT [511lvl]: !yVIP игрок: !t%s !yвзял себе: !gКомплект гранат", Name);
}
case 4: if(!is_user_alive(id)) ExecuteHam(Ham_CS_RoundRespawn, id);
case 9: return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")

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();
}
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: