RU
RU
UA
EN
PL
ГЛАВНАЯ
УСЛУГИ
ПЛАГИНЫ
КАРТЫ
REBUY
SCANMON
CASSA
SALE
ФОРУМ
МОНИТОР
HELP
КОНТАКТ
Главная
/
Plugins
/
Steam Bonus
Плагин не прошел проверку:
не правильно структура архива
Создайте новую запись с устранением ошибок
Steam Bonus
Теги:
Скачать плагины cs
Реклама и чат
Steam Bonus v1.0
Бонусы для игроков со стимом!
Команды:
В консоле: steammenu
В чате: /steam
А так же есть бинд на F5
Компилятор: 1.8.2
+ZIP
561
Команды:
Кваров и команд нет
.sma / .sp
/*================================================================================ Инклюды =================================================================================*/ #include
#include
#include
#include
#include
#include
/*================================================================================ Данные о плагине =================================================================================*/ #define PLUGIN "Steam Bonus" #define VERSION "1.0" #define AUTHOR "Exorcist" #pragma semicolon 1 // Проверка грамотности кода /*================================================================================ Переменные =================================================================================*/ new name[32]; new Spawn[33]; new Life[33]; new Money[33]; new Grenades[33]; new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0; /*================================================================================ Загрузка плагина =================================================================================*/ public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_menu("steammenu", keys, "func_menu"); register_concmd("steammenu", "steammenu"); register_concmd("say /steam", "steammenu"); register_event("HLTV", "RoundStart", "a", "1=0", "2=0"); RegisterHam(Ham_Spawn, "player", "event_PlayerSpawn_post",1); } /*================================================================================ Автоматический бинд =================================================================================*/ public client_authorized(id) { client_cmd(id, "bind ^"F5^" ^"steammenu^""); } /*================================================================================ Обнуление счетчиков, при новом раунде =================================================================================*/ public RoundStart() { for(new id = 1;id <= get_maxplayers(); id++) { Spawn[id] = 1; Life[id] = 1; Money[id] = 1; Grenades[id] = 1; } } /*================================================================================ Проверка на наличия Steam =================================================================================*/ stock bool:is_user_steam(id) { static dp_pointer; if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider"))) { server_cmd("dp_clientinfo %d", id); server_exec(); return (get_pcvar_num(dp_pointer) == 2) ? true : false; } return false; } /*================================================================================ Меню =================================================================================*/ public steammenu(id) { get_user_name(id, name, 31); static menu[650], iLen; iLen = 0; if(is_user_steam(id)) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\ySteam Bonus^n\dПривет, \r%s \d;)^n^n", name); } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\ySteam Bonus^n\r%s, \dкупите стим!^n^n", name); } if(is_user_steam(id)) { if(is_user_alive(id) || Spawn[id] == 0) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d1. Воскреснуть \d[\r%d\d]^n", Spawn[id]); keys |= MENU_KEY_1; } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r1. \wВоскреснуть \d[\r%d\d]^n", Spawn[id]); keys |= MENU_KEY_1; } } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d1. Воскреснуть \d[\r%d\d]^n", Spawn[id]); keys |= MENU_KEY_1; } if(is_user_steam(id)) { if(Life[id] == 0) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d2. 255hp и 255am \d[\r%d\d]^n", Life[id]); keys |= MENU_KEY_2; } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r2. \w255hp и 255am \d[\r%d\d]^n", Life[id]); keys |= MENU_KEY_2; } } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d2. 255hp и 255am \d[\r%d\d]^n", Life[id]); keys |= MENU_KEY_2; } if(is_user_steam(id)) { if(Money[id] == 0) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d3. Деньги: 5000$ \d[\r%d\d]^n", Money[id]); keys |= MENU_KEY_3; } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r3. \wДеньги: 5000$ \d[\r%d\d]^n", Money[id]); keys |= MENU_KEY_3; } } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d3. Деньги: 5000$ \d[\r%d\d]^n", Money[id]); keys |= MENU_KEY_3; } if(is_user_steam(id)) { if(Grenades[id] == 0) { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d4. Комплект гранат \d[\r%d\d]^n^n", Grenades[id]); keys |= MENU_KEY_4; } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r4. \wКомплект гранат \d[\r%d\d]^n^n", Grenades[id]); keys |= MENU_KEY_4; } } else { iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\d4. Комплект гранат \d[\r%d\d]^n^n", Grenades[id]); keys |= MENU_KEY_4; } iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\r0. \wВыход"); keys |= MENU_KEY_0; show_menu(id, keys, menu, -1, "steammenu"); return PLUGIN_HANDLED; } /*================================================================================ Действия кнопок меню =================================================================================*/ public func_menu(id, key) { switch(key) { case 0: { if(is_user_steam(id)) { if(is_user_alive(id) || Spawn[id] == 0) { steammenu(id); } else { ExecuteHam(Ham_CS_RoundRespawn, id); Spawn[id] = Spawn[id] -1; get_user_name(id, name, 31); ColorChat(0, NORMAL, "[!gSteam Bonus!y] Игрок !t%s !yВоскресился!", name); steammenu(id); } } else { ColorChat(id, NORMAL, "[!gSteam Bonus!y] !tСначало приобретите стим!"); client_cmd (id, "spk sound/buttons/button8.wav"); steammenu(id); } } case 1: { if(is_user_steam(id)) { if(Life[id] == 0) { steammenu(id); } else { Life[id] = Life[id] -1; set_user_health(id, 255); set_user_armor(id, 255); ColorChat(0, NORMAL, "[!gSteam Bonus!y] Вы взяли 255 жизни и 255 брони!", name); steammenu(id); } } else { ColorChat(id, NORMAL, "[!gSteam Bonus!y] !tСначало приобретите стим!"); client_cmd (id, "spk sound/buttons/button8.wav"); steammenu(id); } } case 2: { if(is_user_steam(id)) { if(Money[id] == 0) { steammenu(id); } else { Money[id] = Money[id] -1; cs_set_user_money(id, cs_get_user_money(id) + 5000); ColorChat(0, NORMAL, "[!gSteam Bonus!y] Вы взяли 5000$", name); steammenu(id); } } else { ColorChat(id, NORMAL, "[!gSteam Bonus!y] !tСначало приобретите стим!"); client_cmd (id, "spk sound/buttons/button8.wav"); steammenu(id); } } case 3: { if(is_user_steam(id)) { if(Grenades[id] == 0) { steammenu(id); } else { Grenades[id] = Grenades[id] -1; give_item( id, "weapon_hegrenade"); give_item( id, "weapon_flashbang"); give_item( id, "weapon_smokegrenade"); ColorChat(0, NORMAL, "[!gSteam Bonus!y] Вы взяли комплект гранат!", name); steammenu(id); } } else { ColorChat(id, NORMAL, "[!gSteam Bonus!y] !tСначало приобретите стим!"); client_cmd (id, "spk sound/buttons/button8.wav"); steammenu(id); } } } } /*================================================================================ Конец ;) =================================================================================*/
Отправить
Загрузил
ivnchenko
2022-05-03 23:38:33
0
50
Установить на сервер
Скачать
Нет оплаченых серверов
Купить сервер CS 1.6
Купить сервер CS:GO
Купить сервер CSS v34
Подключить свой VDS к панели
Данная иконка означает, что плагин был проверен администрацией хостинга на тестовом сервере, и проблем с ним не было выявлено. Рекомендуем ставить исключительно проверенные плагины.
Плагин загружен на сервер, но проверка еще не была проведена.
CSHOST.COM.UA 2012-2025 Хостинг игровых серверов