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

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

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

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

2 страниц V   1 2

Модификация админ вгк

, Помогите пжл [РЕШЕНО]
Статус пользователя Machette
сообщение 19.4.2015, 13:27
Сообщение #21


Стаж: 14 лет

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

Так же убери - give_item(id, "weapon_knife"), этого больше не нужно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя [0]x[0]
сообщение 19.4.2015, 13:30
Сообщение #22


Стаж: 15 лет

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

Цитата(Machette @ 19.4.2015, 14:22) *
strip_user_weapons(id) - уберай эту строку.

ахахаха, тогда стандартное оружие не выкидывается)


Цитата(bandit123 @ 19.4.2015, 14:26) *
[0]x[0], был у меня наподобие этого плагин только там нет надписи VIP в таблице счета. Если нужно скину

Будь добр в лс

Цитата(Machette @ 19.4.2015, 14:27) *
Так же убери - give_item(id, "weapon_knife"), этого больше не нужно.

Вот так должно быть да?
Скрытый текст
Код:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

const PRIMARY_WEAPONS_BIT_SUM = (1<<CSW_SCOUT)|(1<<CSW_XM1014)|(1<<CSW_MAC10)|(1<<CSW_AUG)|(1<<CSW_UMP45)|(1<<CSW_SG550)|(1<<CSW_GALIL)|(1<<CSW_FAMAS)
|(1<<CSW_AWP)|(1<<CSW_MP5NAVY)|(1<<CSW_M249)|(1<<CSW_M3)|(1<<CSW_M4A1)|(1<<CSW_TMP)|(1<<CSW_G3SG1)|(1<<CSW_SG552)|(1<<CSW_AK47)|(1<<CSW_P90)

public plugin_init()
{
register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "Eg@r4$il{")
register_event("ResetHUD", "ResetHUD", "be")
}

public ResetHUD(id)
{
set_task(0.5, "VIP", id + 6910)
}

public VIP(TaskID)
{
new id = TaskID - 6910

if (is_user_admin(id))
{
message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
write_byte(id)
write_byte(4)
message_end()
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
drop_weapons(id, 1)
give_item(id, "weapon_deagle")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id,"item_assaultsuit")
}
return PLUGIN_HANDLED
}

stock drop_weapons(id, dropwhat)
{
static weapons[32], num, i, weaponid
num = 0
get_user_weapons(id, weapons, num)

for (i = 0; i < num; i++)
{
weaponid = weapons[i]

if (dropwhat == 1 && ((1<<weaponid) & PRIMARY_WEAPONS_BIT_SUM))
{
static wname[32]
get_weaponname(weaponid, wname, sizeof wname - 1)
engclient_cmd(id, "drop", wname)
}
}
}

Тогда, в начале раунда даётся дигл и остаётся глок и юсп навернео
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Machette
сообщение 19.4.2015, 13:31
Сообщение #23


Стаж: 14 лет

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

[0]x[0], ubeysya.gif
Для чего тебе вообще тогда нужно было stock drop_weapons, оно выбрасывает оружие, а твой strip_user_weapons(id) уберает полностю все оружие включая нож.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя bandit123
сообщение 19.4.2015, 13:33
Сообщение #24


Стаж: 12 лет

Сообщений: 85
Благодарностей: 19
Полезность: 175

[0]x[0], отправил, смотри.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [0]x[0]
сообщение 19.4.2015, 13:37
Сообщение #25


Стаж: 15 лет

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

Цитата(Machette @ 19.4.2015, 14:31) *
[0]x[0], ubeysya.gif
Для чего тебе вообще тогда нужно было stock drop_weapons, оно выбрасывает оружие, а твой strip_user_weapons(id) уберает полностю все оружие включая нож.

Объясняю заново....
VIPam в начале раунда должно даваться 2flash+HE+броня+дигл. А оружие которое даётся после смерти в прошлом раунде, то есть у кт-усп, а у т-глок должны дропнуться или исчезнуть, а то получается у випов 2 пистолета! + Если я не умирал в прошлом раунде и подобрал любое оружие в начале нового раунда оно не должно исчезнуть или дропнуться с меня. Как то так)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Machette
сообщение 19.4.2015, 13:42
Сообщение #26


Стаж: 14 лет

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

Проверь, не много сам затупил, не тот const дал.
Прикрепленный файл  admin_vgk.sma ( 1,39 килобайт ) Кол-во скачиваний: 13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Machette
сообщение 19.4.2015, 13:47
Сообщение #27


Стаж: 14 лет

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

И забыл.
drop_weapons(id, 1) -> drop_weapons(id, 2) (замени)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя [0]x[0]
сообщение 19.4.2015, 13:53
Сообщение #28


Стаж: 15 лет

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

Machette, Всё работает...Огромное спасибо

Вот готовый есл кому надо

admin_vgk
Код:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE)

public plugin_init()
{
register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "Eg@r4$il{")
register_event("ResetHUD", "ResetHUD", "be")
}

public ResetHUD(id)
{
set_task(0.5, "VIP", id + 6910)
}

public VIP(TaskID)
{
new id = TaskID - 6910

if (is_user_admin(id))
{
message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
write_byte(id)
write_byte(4)
message_end()
give_item(id,"weapon_hegrenade")
give_item(id,"weapon_flashbang")
give_item(id,"weapon_flashbang")
drop_weapons(id, 2)
give_item(id, "weapon_deagle")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id,"item_assaultsuit")
}
return PLUGIN_HANDLED
}

stock drop_weapons(id, dropwhat)
{
static weapons[32], num, i, weaponid
num = 0
get_user_weapons(id, weapons, num)

for (i = 0; i < num; i++)
{
weaponid = weapons[i]

if (dropwhat == 2 && ((1<<weaponid) & SECONDARY_WEAPONS_BIT_SUM))
{
static wname[32]
get_weaponname(weaponid, wname, sizeof wname - 1)
engclient_cmd(id, "drop", wname)
}
}
}


Отредактировал: [0]x[0], - 19.4.2015, 14:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Machette
сообщение 19.4.2015, 14:01
Сообщение #29


Стаж: 14 лет

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

На будущее, umprex не просто так сделал тег Решено :)

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