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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Steam bonus Только для простых игроков.

, Плагин не должен выдавать бонус админам и vip
Статус пользователя Art of fighters
сообщение 13.4.2015, 21:44
Сообщение #1


Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 242
Благодарностей: 28
Полезность: 8

Поставил плагин Steam bonus , но появилась проблема...админы и вип со стима, стали получать слишком много халявы.
Хотелось бы как то оградить игроков с флагами t от получения бонуса за steam.
А может есть такое плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя igor_ok
сообщение 13.4.2015, 21:50
Сообщение #2
Стаж: 15 лет
Город: Донецк

Сообщений: 267
Благодарностей: 89
Полезность: 239

Скинь исходник Steam bonus, сделаю.
И скажи какие функции ограничивать.

Отредактировал: igor_ok, - 13.4.2015, 21:50


PPC-ZONE
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Art of fighters
сообщение 14.4.2015, 5:20
Сообщение #3


Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 242
Благодарностей: 28
Полезность: 8

Цитата(igor_ok @ 13.4.2015, 22:50) *
Скинь исходник Steam bonus, сделаю.
И скажи какие функции ограничивать.


Код:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <dhudmessage>

#if AMXX_VERSION_NUM < 183
#include <colorchat>

#define client_print_color ColorChat
#define print_team_red RED
#endif

#pragma semicolon 1

#define PLUGIN "Steam Bonus"
#define VERSION "1.2"
#define AUTHOR "Stimul"
#define PREFIX "[Steam бонус]"

#define get_bit(%1,%2) (%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2) (%1 |= (1 << (%2 & 31)))
#define reset_bit(%1,%2) (%1 &= ~(1 << (%2 & 31)))

// Цвет DHUD сообщения
#define COLOR_RED random(255) // Количество красного цвета
#define COLOR_GREEN random(255) // Количество зелёного цвета
#define COLOR_BLUE random(255) // Количество синего цвета

#define TIME 5.0 // Время показа

#define NUM_MONEY 1000 // Количество денег

new g_bIsConnected;
new g_bIsSteam;
new g_bProcedure;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

RegisterHam(Ham_CS_RoundRespawn, "player", "fw_CS_RoundRespawn_Post", true);
}

public client_putinserver(id)
{
set_bit(g_bIsConnected, id);

if(is_user_steam(id))
{
set_bit(g_bIsSteam, id);
reset_bit(g_bProcedure, id);
set_task(3.0, "WelcomeMessage", id);
}
else
reset_bit(g_bIsSteam, id);
}

public client_disconnect(id)
reset_bit(g_bIsConnected, id);

public WelcomeMessage(id)
{
if(get_bit(g_bIsConnected, id))
{
static szName[32];
get_user_name(id, szName, charsmax(szName));

set_dhudmessage(COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0.3, 0, 0.0, TIME);
show_dhudmessage(id, "Привет, %s!", szName);
set_dhudmessage(COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0.34, 0, 0.0, TIME);
show_dhudmessage(id, "У тебя Steam, поэтому каждый раунд ты будешь получать бонусы");
}
}

public fw_CS_RoundRespawn_Post(id)
{
if(get_bit(g_bIsConnected, id) && get_bit(g_bIsSteam, id))
{
if(!get_bit(g_bProcedure, id))
{
cs_set_user_money(id, cs_get_user_money(id) + NUM_MONEY);
client_print_color(id, print_team_red, "^3%s ^1Ты получаешь бонус: ^4'%d$'", PREFIX, NUM_MONEY);
set_bit(g_bProcedure, id);
}
else
{
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
give_item(id, "weapon_smokegrenade");
client_print_color(id, print_team_red, "^3%s ^1Ты получаешь бонус: ^4'все гранаты'", PREFIX);
reset_bit(g_bProcedure, id);
}
}
}

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;
}

new szAuthid[34];
get_user_authid(id, szAuthid, charsmax(szAuthid));

return (containi(szAuthid, "LAN") < 0);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 14.4.2015, 10:50
Сообщение #4


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

Art of fighters,
Прикрепленные файлы:
Прикрепленный файл  steam_bonus.sma ( 3,06 килобайт ) Кол-во скачиваний: 49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Art of fighters
сообщение 14.4.2015, 20:19
Сообщение #5


Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 242
Благодарностей: 28
Полезность: 8

Цитата(JIuXeP @ 14.4.2015, 11:50) *
Art of fighters,

Спасибо)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Art of fighters
сообщение 14.4.2015, 21:00
Сообщение #6


Стаж: 15 лет
Город: Санкт-Петербург


Сообщений: 242
Благодарностей: 28
Полезность: 8

Цитата(JIuXeP @ 14.4.2015, 11:50) *
Art of fighters,

Не получается компилировать нормально, или иероглифы вместо текста, или ошибки выдаёт при компиляции
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
nastia777
сообщение 14.4.2015, 21:06
Сообщение #7
Стаж: 13 лет

Сообщений: 606
Благодарностей: 485
Полезность: 510

Цитата(Art of fighters @ 14.4.2015, 22:00) *
Не получается компилировать нормально, или иероглифы вместо текста, или ошибки выдаёт при компиляции


Поставь кодировку UTF-8 без BOM и пробуй компилировать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: