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

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

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

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

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

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

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

Бонус броня для стим игроков

Статус пользователя strelok93
сообщение 19.5.2014, 16:59
Сообщение #1


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Был на компе у меня плагин, после чистки найти не могу ! скиньте если у кого завалялся
Заранее благодарен
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Nebo
сообщение 19.5.2014, 17:01
Сообщение #2


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

https://c-s.net.ua/forum/index.php?showtopi...%ED%F3%F1+Steam
Это наверное? только он кривоват маленько.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 19.5.2014, 17:05
Сообщение #3


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Nebo,
К сожалению не то ! мне бонус только броня нужна у меня был так видно удалил ненароком cray.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 21.5.2014, 0:03
Сообщение #4


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

Держи:

Код:
#include <amxmodx> 
#include <fun>
#include <ColorChat>
#include <cstrike>

#define PLUGIN "steambonus"
#define VERSION "1.0"
#define AUTHOR "bublik"

new g_Maxplayers

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("round_start",2,"1=Round_Start");
g_Maxplayers = get_maxplayers();
}
public round_start(id)
{
for(new id = 1; id <= g_Maxplayers; id++)
{
if(!is_user_connected(id))
continue
if(is_user_steam(id))
{
set_task(1.0, "steambonus", id)
}
}
}
public steambonus(id)
{
if(is_user_alive(id))
{
give_item( id, "item_assaultsuit" )
give_item( id, "item_thighpack" )
ColorChat(id, NORMAL,"^4 [SERVER] ^1Вы получили бонус^4 броня и шлем ^1 за STEAM")
}
}
stock 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 ) ? 1 : 0;
}
return 0;
}


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 21.5.2014, 0:09
Сообщение #5


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

MiXa,
thank_you2.gif

Отредактировал: strelok93, - 21.5.2014, 0:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 21.5.2014, 0:16
Сообщение #6


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

strelok93,
Вот тот же плагин,только можно рандомно что либо выдавать:
Скрытый текст
Код:
#include <amxmodx> 
#include <fun>
#include <ColorChat>
#include <cstrike>

#define PLUGIN "steambonus"
#define VERSION "1.0"
#define AUTHOR "bublik"

new g_Maxplayers

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("round_start",2,"1=Round_Start");
g_Maxplayers = get_maxplayers();
}
public round_start(id)
{
for(new id = 1; id <= g_Maxplayers; id++)
{
if(!is_user_connected(id))
continue
if(is_user_steam(id))
{
set_task(1.0, "steambonus", id)
}
}
}
public steambonus(id)
{
if(is_user_alive(id))
{
new iRandom = random_num(1,2);
switch(iRandom)
{
case 1:
{
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
ColorChat(id, NORMAL,"^4 [SERVER] ^1Вы получили бонус^4 Ослепляющие гранаты ^1 за STEAM")
}
case 2:
{
give_item(id,"weapon_hegrenade")
ColorChat(id, NORMAL,"^4 [SERVER] ^1Вы получили бонус^4 HE ^1гранату ^4 за^1 STEAM")
}
}
}
}
stock 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 ) ? 1 : 0;
}
return 0;
}

захочеш еще одну функцию, добавить то в :
Код:
new iRandom = random_num(1,2)

напишеш так:
Код:
new iRandom = random_num(1,3)

и добавиш case 3,вот плагин с 3 рандомными функциями:
Скрытый текст
Код:
#include <amxmodx> 
#include <fun>
#include <ColorChat>
#include <cstrike>

#define PLUGIN "steambonus"
#define VERSION "1.0"
#define AUTHOR "bublik"

new g_Maxplayers

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("round_start",2,"1=Round_Start");
g_Maxplayers = get_maxplayers();
}
public round_start(id)
{
for(new id = 1; id <= g_Maxplayers; id++)
{
if(!is_user_connected(id))
continue
if(is_user_steam(id))
{
set_task(1.0, "steambonus", id)
}
}
}
public steambonus(id)
{
if(is_user_alive(id))
{
new iRandom = random_num(1,3);
switch(iRandom)
{
case 1:
{
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
ColorChat(id, NORMAL,"^4 [SERVER] ^1Вы получили бонус^4 Ослепляющие гранаты ^1 за STEAM")
}
case 2:
{
give_item(id,"weapon_hegrenade")
ColorChat(id, NORMAL,"^4 [SERVER] ^1Вы получили бонус^4 HE ^1гранату ^4 за^1 STEAM")
}
case 3:
{
give_item(id,"weapon_deagle")
ColorChat(id, NORMAL,"^4 [SERVER] ^1Вы получили бонус^4 Deagle ^4 за^1 STEAM")
}
}
}
}
stock 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 ) ? 1 : 0;
}
return 0;
}


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя xalk963589
сообщение 29.5.2014, 10:57
Сообщение #7


Стаж: 12 лет

Сообщений: 78
Благодарностей: 12
Полезность: 58

Mixa, а как сделать что бы админу/випу не было бонусов ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 29.5.2014, 11:06
Сообщение #8


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Код:
if(is_user_alive(id))

замени на
Код:
if(is_user_alive(id) && !(get_user_flags(id) & ADMIN_LEVEL_H))

вроде так
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Surf
сообщение 29.5.2014, 11:35
Сообщение #9


Стаж: 14 лет

Сообщений: 1089
Благодарностей: 501
Полезность: 583

Очень НЕ рекомендую ставить этот плагин
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 29.5.2014, 11:37
Сообщение #10
Иконка группы

Стаж: 19 лет

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

MiXa,
Тогда уже лучше так:
Код
#include <amxmodx>
#include <fun>
#include <hamsandwich>

new g_Steam[33]

public plugin_init()
{
    register_plugin("sb", "0.1", "ill")
    
    RegisterHam(Ham_Spawn, "player", "fw_SpawnPost", 1)
}

public client_putinserver(id)
{
    g_Steam[id] = is_user_steam(id) ? 1 : 0
}

public fw_SpawnPost(id)
{
    if(is_user_alive(id) && g_Steam[id])  
    {
        give_item( id, "item_assaultsuit" )
        give_item( id, "item_thighpack" )
    }
}

stock 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) ? 1 : 0
    }
    return 0
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя dedyshka
сообщение 2.6.2014, 16:41
Сообщение #11
Стаж: 12 лет

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

Вот мой возьми. Делал для своего проекта.
http://forum.cshost.com.ua/index.php?/topi...ke-steam-bonus/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: