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

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

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

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

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

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

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

Стим бонус

Статус пользователя knix
сообщение 29.6.2015, 7:52
Сообщение #1


Стаж: 14 лет

Сообщений: 245
Благодарностей: 57
Полезность: 37

Помогите найти данный плагин.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Skywrath
сообщение 29.6.2015, 8:02
Сообщение #2
Стаж: 11 лет

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

knix,
на по лучше будет!
Код:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>

#pragma semicolon 1

#define PLUGIN "Steam Bonus"
#define VERSION "1.3b"
#define AUTHOR "Stimul & Gudaus"
#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)))

new g_bIsConnected;
new g_bIsSteam;

new round_number;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("TextMsg", "eRestart", "a", "2&#Game_C", "2&#Game_w");
register_event("HLTV", "RoundStart", "a", "1=0", "2=0");
RegisterHam(Ham_CS_RoundRespawn, "player", "fw_CS_RoundRespawn_Post", true);
}

public eRestart()
round_number = 0;

public RoundStart()
round_number++;

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

if(is_user_steam(id))
{
set_bit(g_bIsSteam, id);
}
else
reset_bit(g_bIsSteam, id);
}

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

public get_player_deagle(id)
{
const dropped_weapons = ( 1 << CSW_USP ) | ( 1 << CSW_GLOCK18 );
static iWeapons[ 32 ], iNum, i;
iNum = 0;
get_user_weapons( id, iWeapons, iNum );
for( i = 0; i < iNum; i++ )
{
if( ( 1 << iWeapons[ i ] ) & dropped_weapons )
{
switch( iWeapons[ i ])
{
case CSW_USP:
{
engclient_cmd(id, "drop", "weapon_usp");
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ChatColor(id, "^3%s ^4deagle", PREFIX);
}
case CSW_GLOCK18:
{
engclient_cmd(id, "drop", "weapon_glock18");
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 35);
ChatColor(id, "^3%s ^4deagle", PREFIX);
}
case CSW_DEAGLE:
{
cs_set_user_money(id, cs_get_user_money(id) + 1000);
ChatColor(id, "^3%s ^4 1000$", PREFIX);
}
}
}
}
}

public fw_CS_RoundRespawn_Post(id)
{
if(round_number>=2)
{
if(get_bit(g_bIsConnected, id) && get_bit(g_bIsSteam, id))
{
if(get_user_deaths(id)!=0)
{
if (get_user_frags(id)/get_user_deaths(id)<1)
{
switch(random(4))
{
case 0:
{
cs_set_user_money(id, cs_get_user_money(id) + 2000);
ChatColor(id, "^3%s ^4 2000$", PREFIX);

}
case 1:
{
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
ChatColor(id, "^3%s ^4все гранаты", PREFIX);
}
case 2:
{
cs_set_user_armor(id, 100, CsArmorType:2);
ChatColor(id, "^3%s ^4Броня и Шлем", PREFIX);
}
case 3:
{
get_player_deagle(id);

}

}
}
else if (get_user_frags(id)/get_user_deaths(id)>=1 && get_user_frags(id)/get_user_deaths(id)<2)
{
switch(random(5))
{
case 0:
{
cs_set_user_money(id, cs_get_user_money(id) + 1500);
ChatColor(id, "^3%s ^4 1500$", PREFIX);
}
case 1:
{
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
ChatColor(id, "^3%s ^4HE + 2FLASH", PREFIX);
}
case 2:
{
cs_set_user_armor(id, 100, CsArmorType:2);
ChatColor(id, "^3%s ^4Броня и Шлем", PREFIX);
}
case 3:
{
get_player_deagle(id);
}
}
}
else if (get_user_frags(id)/get_user_deaths(id)>=2 && get_user_frags(id)/get_user_deaths(id)<=3)
{
switch(random(6))
{
case 0:
{
cs_set_user_money(id, cs_get_user_money(id) + 1000);
ChatColor(id, "^3%s ^4 1000$", PREFIX);
}
case 1:
{
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
ChatColor(id, "^3%s ^4HE + FLASH", PREFIX);
}
case 2:
{
cs_set_user_armor(id, 100, CsArmorType:2);
ChatColor(id, "^3%s ^4Броня и Шлем", PREFIX);
}
case 3:
{
get_player_deagle(id);
}
}
}
else
{
switch(random(8))
{
case 0:
{
cs_set_user_money(id, cs_get_user_money(id) + 1000);
ChatColor(id, "^3%s ^4 1000$", PREFIX);
}
case 1:
{
give_item(id, "weapon_hegrenade");
ChatColor(id, "^3%s ^4HE", PREFIX);

}
case 2:
{
cs_set_user_armor(id, 100, CsArmorType:2);
ChatColor(id, "^3%s ^4Броня и Шлем", PREFIX);

}
case 3:
{
get_player_deagle(id);

}
}
}
}
else if (get_user_frags(id) !=0)
{
cs_set_user_money(id, cs_get_user_money(id) + get_user_frags(id)*200);
ChatColor(id, "^3%s ^4 %d$", PREFIX, get_user_frags(id)*100);
}

}
}
}


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

stock ChatColor(const id, const szMessage[], any:...)
{
static pnum, players[32], szMsg[190], IdMsg;
vformat(szMsg, charsmax(szMsg), szMessage, 3);

if(!IdMsg) IdMsg = get_user_msgid("SayText");

if(id)
{
players[0] = id;
pnum = 1;
}
else get_players(players, pnum, "ch");

for(new i; i < pnum; i++)
{
message_begin(MSG_ONE, IdMsg, .player = players[i]);
write_byte(players[i]);
write_string(szMsg);
message_end();
}
return 1;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 29.6.2015, 8:04
Сообщение #3


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

Меценат Меценат

Цитата
Помогите найти данный плагин

[поиск] steam bonus (Пост #757629)


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: