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

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

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

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

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

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

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

Золотое оружие по флагу

Статус пользователя lolik
сообщение 20.3.2016, 15:55
Сообщение #1
Стаж: 10 лет

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

Всем привет smile.gif
Друзья ищу плагин золотое оружие по флагу.
Суть плагина:
Нужно что бы при покупке ака или мки у игрока с определенным флагом оружие было золотое...
Не нужно предлагать плагин Gold Weapon так как он не подойдет потому что, что бы приобрести золотое оружие надо зайти в соответствующее меню...
А мне надо что бы плагин автоматом заменял у игроков с определенным флагом на золотое оружие...
Если есть такой плагин или что то похожее, поделитесь пожалуйста или помогите реализовать smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
woody
сообщение 20.3.2016, 16:34
Сообщение #2
Стаж: 11 лет

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

Код:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fakemeta>

new bool:g_iAdmin[33]

public plugin_init() {
RegisterHam(Ham_Item_Deploy, "weapon_awp", "Ham_AwpDeploy_Post", true)
}

public plugin_precache() {
engfunc(EngFunc_PrecacheModel, "models/awp/v_awp.mdl")
engfunc(EngFunc_PrecacheModel, "models/awp/p_awp.mdl")
}

public client_putinserver(ClientIndex) {
g_iAdmin[ClientIndex] = is_user_admin(ClientIndex) ? true : false
}

public client_disconnect(ClientIndex) {
g_iAdmin[ClientIndex] = false
}

public Ham_AwpDeploy_Post(iEntity) {
const m_pPlayer = 41
const linux_diff_weapon = 4
new ClientIndex = get_pdata_cbase(iEntity, m_pPlayer, linux_diff_weapon);

if(is_user_alive(ClientIndex) && g_iAdmin[ClientIndex] == true) {
set_awp_model(ClientIndex)
}
}

set_awp_model(pPlayer) {
static iszViewModel, iszWeaponModel
if(iszViewModel || (iszViewModel = engfunc(EngFunc_AllocString, "models/awp/v_awp.mdl"))) {
set_pev_string(pPlayer, pev_viewmodel2, iszViewModel)
}
if(iszWeaponModel || (iszWeaponModel = engfunc(EngFunc_AllocString, "models/awp/p_awp.mdl"))) {
set_pev_string(pPlayer, pev_weaponmodel2, iszWeaponModel)
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя lolik
сообщение 20.3.2016, 18:38
Сообщение #3
Стаж: 10 лет

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

woody, а как все это изменить?
нужно что бы в плагине было 3 модели золотого оружия ака, мка и awp
и что бы выдавалось только для тех у кого этот флаг
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
IIuKa
сообщение 31.7.2017, 23:09
Сообщение #4
Стаж: 13 лет

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

тоже интересно) что бы давало м16, ак47,авп на определенный флаг
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя energydance
сообщение 31.7.2017, 23:42
Сообщение #5


Стаж: 10 лет

Сообщений: 2809
Благодарностей: 740
Полезность: 213

IIuKa, у неугомона на сайте есть , гуглится легко


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dehost
сообщение 1.8.2017, 0:14
Сообщение #6


Стаж: 13 лет

Сообщений: 3147
Благодарностей: 1431
Полезность: 486

Цитата(energydance @ 1.8.2017, 0:42) *
IIuKa, у неугомона на сайте есть , гуглится легко

Ultimate Weapons ? или вип? и там и там надо покупать/брать, как бы ты не хотел


Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя energydance
сообщение 1.8.2017, 0:18
Сообщение #7


Стаж: 10 лет

Сообщений: 2809
Благодарностей: 740
Полезность: 213

dehost, VIP Custom Weapons , ну к примеру там можно цену снизить поставить cost 1 ( 1 $ ) ну или этим кодом воспользоваться и соорудить менюшку
Cкрытый текст

Код
/* AMX Mod script
*
* © 2013, Alicx[{DARK}((-__-))]
*
*
*/
  
#define PLUGIN "Golden M4a1"
  
#include <amxmodx>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#include <amxmisc>
  
  
#define is_valid_player(%1) (1 <= %1 <= 32)
  
new M4_V_MODEL[64] = "models/v_golden_m4a1.mdl"
new M4_P_MODEL[64] = "models/p_golden_m4a1.mdl"
  
/* Pcvars */
new cvar_dmgmultiplier, cvar_custommodel, cvar_uclip, cvar_cost
  
new bool:g_HasM4[33]
  
  
const Wep_m4a1 = ((1<<CSW_M4A1))
  
public plugin_init()
{
    
   /* CVARS */
   cvar_dmgmultiplier = register_cvar("goldenm4_dmg_multiplier", "2")
   cvar_custommodel = register_cvar("goldenm4_custom_model", "1")
   cvar_uclip = register_cvar("goldenm4_unlimited_clip", "1")
   cvar_cost = register_cvar("goldenm4_cost", "3000")
    
   // Register The Buy Cmd
   register_clcmd("say /goldenm4", "CmdBuyM4")
   register_clcmd("say_team /goldenm4", "CmdBuyM4")
   register_concmd("amx_goldenm4", "CmdGiveM4", ADMIN_BAN, "<name>")
    
   // Register The Plugin
   register_plugin("Golden M4A1", "1.0", "Alicx DarK")
   // Death Msg
   register_event("DeathMsg", "Death", "a")
   // Weapon Pick Up
   register_event("WeapPickup","checkModel","b","1=19")
   // Current Weapon Event
   register_event("CurWeapon","checkWeapon","be","1=1")
   // Ham TakeDamage
   RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
   RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
    
}
  
public client_connect(id)
{
   g_HasM4[id] = false
}
  
public client_disconnect(id)
{
   g_HasM4[id] = false
}
  
public Death()
{
   g_HasM4[read_data(2)] = false
}
  
public fwHamPlayerSpawnPost(id)
{
   g_HasM4[id] = false
}
  
public plugin_precache()
{
   precache_model(M4_V_MODEL)
   precache_model(M4_P_MODEL)
}
  
public checkModel(id)
{
   if ( !g_HasM4[id] )
      return PLUGIN_HANDLED
    
   new szWeapID = read_data(2)
    
   if ( szWeapID == CSW_M4A1 && g_HasM4[id] == true && get_pcvar_num(cvar_custommodel) )
   {
      set_pev(id, pev_viewmodel2, M4_V_MODEL)
      set_pev(id, pev_weaponmodel2, M4_P_MODEL)
   }
   return PLUGIN_HANDLED
}
  
public checkWeapon(id)
{
   new plrClip, plrAmmo, plrWeap[32]
   new plrWeapId
    
   plrWeapId = get_user_weapon(id, plrClip , plrAmmo)
    
   if (plrWeapId == CSW_M4A1 && g_HasM4[id])
   {
      checkModel(id)
   }
   else
   {
      return PLUGIN_CONTINUE
   }
    
   if (plrClip == 0 && get_pcvar_num(cvar_uclip))
   {
      // If the user is out of ammo..
      get_weaponname(plrWeapId, plrWeap, 31)
      // Get the name of their weapon
      give_item(id, plrWeap)
      engclient_cmd(id, plrWeap)
      engclient_cmd(id, plrWeap)
      engclient_cmd(id, plrWeap)
   }
   return PLUGIN_HANDLED
}
  
  
  
public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
   if ( is_valid_player( attacker ) && get_user_weapon(attacker) == CSW_M4A1 && g_HasM4[attacker] )
   {
      SetHamParamFloat(4, damage * get_pcvar_float( cvar_dmgmultiplier ) )
   }
}

  
public CmdBuyM4(id)
{
   if ( !is_user_alive(id) )
   {
      client_print(id,print_chat, "Чтобы купить золотую M4A1 вы должны быть живы!")
      return PLUGIN_HANDLED
   }
    
   new money = cs_get_user_money(id)
    
   if (money >= get_pcvar_num(cvar_cost))
   {
      cs_set_user_money(id, money - get_pcvar_num(cvar_cost))
      give_item(id, "weapon_m4a1")
      g_HasM4[id] = true
   }
    
   else
   {
      client_print(id, print_chat, "Недостаточно средств для покупки Золотой M4A1, нужно $%d ", get_pcvar_num(cvar_cost))
   }
   return PLUGIN_HANDLED
}
  
public CmdGiveM4(id,level,cid)
{
   if (!cmd_access(id,level,cid,2))
      return PLUGIN_HANDLED;
   new arg[32];
   read_argv(1,arg,31);
    
   new player = cmd_target(id,arg,7);
   if (!player)
      return PLUGIN_HANDLED;
    
   new name[32];
   get_user_name(player,name,31);
    
   give_item(player, "weapon_m4a1")
   g_HasM4[player] = true
    
   return PLUGIN_HANDLED
}
  
stock drop_prim(id)
{
   new weapons[32], num
   get_user_weapons(id, weapons, num)
   for (new i = 0; i < num; i++) {
      if (Wep_m4a1 & (1<<weapons[i]))
      {
         static wname[32]
         get_weaponname(weapons[i], wname, sizeof wname - 1)
         engclient_cmd(id, "drop", wname)
      }
   }
}



Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dehost
сообщение 1.8.2017, 0:24
Сообщение #8


Стаж: 13 лет

Сообщений: 3147
Благодарностей: 1431
Полезность: 486

/

Отредактировал: dehost, - 1.8.2017, 0:25


Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе."
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
IIuKa
сообщение 1.8.2017, 19:05
Сообщение #9
Стаж: 13 лет

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

неужели нет не у кого готового? без всяких меню
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя energydance
сообщение 1.8.2017, 19:08
Сообщение #10


Стаж: 10 лет

Сообщений: 2809
Благодарностей: 740
Полезность: 213

IIuKa, то есть чтоб автоматически выдавало тем у кого определенный флаг ( при респавне ) ?


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
IIuKa
сообщение 1.8.2017, 19:16
Сообщение #11
Стаж: 13 лет

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

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