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

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

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

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

Переделка GG AMMO под CSDM FFA

, Излечим от быдлокода и багов
Статус пользователя ssx
сообщение 12.1.2016, 3:03
Сообщение #1


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

И так.. взялся переделывать всем известный плагин GG AMMO под CSDM FFA
Суть переделки была что бы не только оружию в руках пополняло патроны но и остальному тоже (в данном случае в КСДМ у игроков два оружия (примари и секондари) )

Код переделки
Код:
#include <amxmodx>
#include <fakemeta_util>
#include <cstrike2>

new WeaponsMaxClips[] =
{
-1, 13, -1, 10, 1, 7, 1, 30, 30, 1, 30, 20, 25, 30, 35, 25,
12, 20, 10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, -1, 50
}

new gmsgidCurWeapon

public plugin_init()
{
register_plugin("Kill Ammo", "1.0", "Prayer code")
register_event("DeathMsg", "EVENT_DeathMsg", "a")
gmsgidCurWeapon = get_user_msgid("CurWeapon")
}

public EVENT_DeathMsg()
{
static killer
killer = read_data(1)

if(!is_user_alive(killer) || pev(killer, pev_iuser1))
return 0

get_ammo(killer)

return 0
}

public get_ammo(id)
{
new Weapons[32]
new numWeapons, i, weapon
get_user_weapons(id, Weapons, numWeapons)

for (i=0; i<numWeapons; i++)
{
weapon = Weapons[i]
new ent = fm_get_user_weapon_entity(id, weapon)

if(pev_valid(ent))
{
set_pdata_int(ent, OFFSET_CLIPAMMO, WeaponsMaxClips[weapon], EXTRAOFFSET_WEAPONS)

message_begin(MSG_ONE, gmsgidCurWeapon, _, id)
write_byte(1)
write_byte(weapon)
write_byte(WeaponsMaxClips[weapon])
message_end()
}
}
}


Код работает с багами (не понятки с отображением кол-ва гранат, иногда на авп прицел бывает) .

Помогите грамотно запилить плагин. Думаю многим будет полезным.

П.С. Vaqtincha, прошу ничего не писать в этой теме!

Отредактировал: ssx, - 12.1.2016, 3:04


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Vaqtincha
сообщение 12.1.2016, 5:27
Сообщение #2
Стаж: 11 лет

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

Скрытый текст

Уже ты решаешь кто будет писать кто и нет? Я тебе сделал что то плохое откуда такая ненависть? Ведь это же форум.

Обидно же когда хочешь людям помочь они этого не поймут.
Раз этого не поймут я больше нигде не пишу радуйтесь!

P.s ssх я раньше думал ты нормальный человек! ошибся не страшно все ошибаются но к сожалению исправить такой тупой характер нельзя пусть им будет страшно.

P.s.s. Но все же хочется помочь (видимо мой характер тоже не исправить)
Вот решение Склад маленького кода (Пост #875685)
но разумнее делать через оффсет m_rgpPlayerItems выложу уже рабочий код давно сделал для себя.

На данный текст отвечать ненадо она отправлено автоматически.



Отредактировал: Vaqtincha, - 12.1.2016, 5:54
Прикрепленные файлы:
Прикрепленный файл  refill_weapon_on_kill.sma ( 2,23 килобайт ) Кол-во скачиваний: 27
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя ssx
сообщение 12.1.2016, 16:11
Сообщение #3


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Большинство твоих сообщений не несут никакой полезной информации . Благо есть такие исключения.
Спасибо за код.. попробую.

Я так понял там за хеды пополняет все оружие а за простые убийства только то что в руках ?


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 12.1.2016, 16:13
Сообщение #4
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(ssx @ 12.1.2016, 17:07) *
Я так понял там за хеды пополняет все оружие а за простые убийства только то что в руках ?

Верно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Vaqtincha
сообщение 12.1.2016, 16:42
Сообщение #5
Стаж: 11 лет

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

Цитата(ssx @ 12.1.2016, 16:07) *
Большинство твоих сообщений не несут никакой полезной информации.


Цитата
Сообщений: 897
Благодарностей: 291

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