Русское сообщество по скриптингу

ReAPI V.I.P Plugin Request

Поиск плагинов для AMX Mod X.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающиеся только поиску плагинов для AMX Mod X.

ReAPI V.I.P Plugin Request

Сообщение dabudadaz » 12 май 2018, 16:39

Hello, sorry for my english and sorry if the topic is not in right place.
I need ReAPI Version V.I.P Plugin with this extras.

1. Every round give:
- deagle with full clip [7/35]
- 1 he grenade
- 2 flashbang grenade
- 1 smoke grenade
- 110 Health
- 100 Armor
- If player is CT, give him Bomb Defuse Kit

Thank you in advance.
Аватара пользователя
dabudadaz
 
Сообщения: 4
Зарегистрирован: 12 май 2018, 16:23
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6

Re: ReAPI V.I.P Plugin Request

Сообщение Subb98 » 12 май 2018, 17:06

Hi! Here is a similar plugin, you can finish how you need it:

Код: Выделить всё
#pragma semicolon 1

#include <amxmodx>
#include <reapi>

#define is_user_steam(%0) (REU_GetAuthtype(%0) == CA_TYPE_STEAM)
#define is_user_vip(%0) (get_user_flags(%0) & ADMIN_LEVEL_H)

#define bit_set(%0,%1) (%1 |= (1<<%0))
#define bit_clear(%0,%1) (%1 &= ~(1<<%0))
#define bit_valid(%0,%1) (%1 & (1<<%0))

#define USE_NOTICE // comment out this line if you don't want use notice

new g_SteamBitsumg_VipBitsumg_RoundsNum;

public 
plugin_init()
{
   
register_plugin("Steam bonus""0.1""Subb98");

   
register_event("HLTV""EventRoundStart""a""1=0""2=0");
   
register_event("TextMsg""EventRestartRound""a""2=#Game_Commencing""2=#Game_will_restart_in");

   
RegisterHookChain(RG_CBasePlayer_Spawn"RGCBasePlayerSpawnPost"1);
}

public 
client_putinserver(id)
{
   
bit_clear(idg_SteamBitsum);
   
bit_clear(idg_VipBitsum);

   if(
is_user_bot(id) || is_user_hltv(id)) {
      return;
   }

   if(
is_user_steam(id)) {
      
bit_set(idg_SteamBitsum);
   }

   if(
is_user_vip(id)) {
      
bit_set(idg_VipBitsum);
   }
}

public 
EventRoundStart()
{
   
g_RoundsNum++;
}
 
public 
EventRestartRound()
{
   
g_RoundsNum 0;
}
 
public 
RGCBasePlayerSpawnPost(const id)
{
   if(!
is_user_alive(id) || !bit_valid(idg_SteamBitsum) || bit_valid(idg_VipBitsum) || g_RoundsNum 2) {
      return;
   }

   
rg_set_user_armor(id100ARMOR_VESTHELM);

   
rg_give_item(id"weapon_hegrenade");

   
rg_give_item(id"weapon_flashbang");
   
rg_set_user_bpammo(idWEAPON_FLASHBANG2);

   
rg_give_item(id"weapon_smokegrenade");

   
#if defined USE_NOTICE
   
PrintMsg(id"^4[STEAM] ^1Вы получили бонус за лицензионную версию игры!");
   
#endif
}

stock PrintMsg(const id, const Message[])
{
   
message_begin(MSG_ONE_UNRELIABLE76, .player id);
   
write_byte(id);
   
write_string(Message);
   
message_end();
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: ReAPI V.I.P Plugin Request

Сообщение dabudadaz » 12 май 2018, 17:24

Thanks, but i use this plugin for steam users.
I forgot to add to the top position that I needed plugin for players with flag ADMIN_LEVEL_A.

Edit: This plugin isn't wrok, have all flags and noting recieve :/
Аватара пользователя
dabudadaz
 
Сообщения: 4
Зарегистрирован: 12 май 2018, 16:23
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6


Вернуться в Поиск плагинов

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 2