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

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

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

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

7 страниц V  « 4 5 6 »

Gold AK-47 [Remake]

Статус пользователя RTV
сообщение 22.6.2015, 7:30
Сообщение #81
Стаж: 10 лет

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

так есть рабочий плагин золотого ак или дигла?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя deniska21233
сообщение 2.7.2015, 5:44
Сообщение #82
Стаж: 12 лет

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

progamer,
Выдает вот такую тему
L 07/01/2015 - 18:47:23: Invalid player id 31
L 07/01/2015 - 18:47:23: [AMXX] Displaying debug trace (plugin "wc3_goldenak.amxx")
L 07/01/2015 - 18:47:23: [AMXX] Run time error 10: native error (native "get_user_weapon")
L 07/01/2015 - 18:47:23: [AMXX] [0] wc3_goldenak.sma::fw_TakeDamage (line 212)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 13.10.2015, 13:56
Сообщение #83
Стаж: 11 лет

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

curweapon фигна лучше используйте Ham_Item_Deploy.
И надо сделать так чтоб weaponbox сохранил своё свойства. (это для того чтоб не было конфликта с обычным ак'ом)

Эхх мне опять придется сделать все это для себя.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 14.10.2015, 22:30
Сообщение #84
Стаж: 11 лет

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

Цитата(strelok93 @ 18.2.2015, 17:12) *
Попробуй это: [attachment=31204:wc3_goldenak.sma]

я немножко допилил фиксил! А именно:
1. Когда купил голденак и бросаешь гранату урон гранаты 2х больше убивало сразу.
2. Боты не чувствовали дамаг голденака.

Осталось только один баг вот когда покупаешь голденак (патроны 30|90) и передашь другому игроку у него уже патроны 30|00 это я немогу исправить. Надо найти какую то способ сохранить ammo weaponbox'а
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 14.10.2015, 23:39
Сообщение #85
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(Vaqtincha @ 15.10.2015, 0:25) *
Осталось только один баг вот когда покупаешь голденак (патроны 30|90) и передашь другому игроку у него уже патроны 30|00 это я немогу исправить. Надо найти какую то способ сохранить ammo weaponbox'а


Ну ок, лови код

#define m_rgAmmo 376
#define CBASEMONSTER_LINUX_XTRA_OFF 5
#define AK47_AMMOID 2

В дропе (SetModel) находишь патроны в запасе:

new iBpAmmo = get_pdata_int(id, m_rgAmmo + AK47_AMMOID, CBASEMONSTER_LINUX_XTRA_OFF);

и вешаешь их на энтитю веапонбокса

entity_set_int(wep_ent, EV_INT_weapons, iBpAmmo)

в AddToPlayer

находишь количество патрон которые были сохранены

new iBpAmmo = entity_get_int(weapon_entity, EV_INT_weapons)

выдаешь их:

set_pdata_int(id, m_rgAmmo + AK47_AMMOID, iBpAmmo, CBASEMONSTER_LINUX_XTRA_OFF);

Дальше можно нарисовать иконку с патронами:

Show_Ammo_Pickup(id, 2, iBpAmmo)

new g_msgAmmoPickup

g_msgAmmoPickup = get_user_msgid("AmmoPickup");

stock Show_Ammo_Pickup(id, AmmoID, Ammount)
{
message_begin(MSG_ONE, g_msgAmmoPickup, _, id);
write_byte(AmmoID);
write_byte(Ammount);
message_end();
}


P.S. Пишите код на оффсетах.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя amax
сообщение 15.10.2015, 10:03
Сообщение #86


Стаж: 10 лет

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

Цитата(GOOD FELLOW @ 20.2.2015, 0:17) *
не проверял, но компилит)


Через чат не работает, а через команду прямую работает.
Можешь сдлать, чтобы не на весь раунд? т.е. если умер, то дигл пропадает.

Отредактировал: amax, - 15.10.2015, 10:14


Пиши вк - vk.com/amax_official
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя amax
сообщение 15.10.2015, 10:30
Сообщение #87


Стаж: 10 лет

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

Цитата(amax @ 15.10.2015, 14:59) *
Через чат не работает, а через команду прямую работает.
Можешь сдлать, чтобы не на весь раунд? т.е. если умер, то дигл пропадает.


Все, вроде как сам сделал.

Поменял на это:
Cкрытый текст
Код
public plugin_init() {
    register_plugin("Gold Deagle", "1.0", "Alienware")
    register_clcmd("say /goldegl", "cmdGoldenDGL")
    register_clcmd("goldegl", "cmdGoldenDGL")
    
    gold_damage = register_cvar("goldendgl_dmg", "8")
    golden_model = register_cvar("goldendgl_custommodel", "1")
    golddgl_cost = register_cvar("goldendgl_cost", "6000")
      
    register_event("DeathMsg", "Death", "a")
    register_event("WeapPickup", "checkModel", "b","1=19")
    register_event("CurWeapon", "checkWeapon", "be","1=1")

    RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
        
    register_forward(FM_SetModel, "fw_SetModel")
}

public client_connect(id)
    g_HasDGL[id] = false

public client_disconnect(id)
    g_HasDGL[id] = false

public Death()
    g_HasDGL[read_data(2)] = false

public fwHamPlayerSpawnPost(id)
    g_HasDGL[id] = false


Пиши вк - vk.com/amax_official
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 15.10.2015, 14:40
Сообщение #88
Стаж: 11 лет

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

SISA, спасибо. Но я потом узнал что это стандарт движка (лол, шутка разработч. дропишь оружие без магазинов)
вот когда умираешь все как обычно.
Вот тест код
можно взять(а не купить) ак через комманду /ak модельки кидать в models/ak/v_ p_ w_ ak47
может вам покажется код слишком !ерьмовым (внутри curweapon RegisterHAM)
но это пока решает один баг
(если руках голдак и покупаешь пистолет он становится обычным и стреляешь и возвращается снова голд)
кто умеет убрать вообще curweapon и делать его только ham_deploy'ом.

Отредактировал: Bloo, - 15.10.2015, 17:23
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 15.10.2015, 15:00
Сообщение #89
Стаж: 10 лет

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

Цитата(amax @ 15.10.2015, 10:25) *
Все, вроде как сам сделал.

Поменял на это:
Cкрытый текст
Код
public plugin_init() {
    register_plugin("Gold Deagle", "1.0", "Alienware")
    register_clcmd("say /goldegl", "cmdGoldenDGL")
    register_clcmd("goldegl", "cmdGoldenDGL")
    
    gold_damage = register_cvar("goldendgl_dmg", "8")
    golden_model = register_cvar("goldendgl_custommodel", "1")
    golddgl_cost = register_cvar("goldendgl_cost", "6000")
      
    register_event("DeathMsg", "Death", "a")
    register_event("WeapPickup", "checkModel", "b","1=19")
    register_event("CurWeapon", "checkWeapon", "be","1=1")

    RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
    RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
        
    register_forward(FM_SetModel, "fw_SetModel")
}

public client_connect(id)
    g_HasDGL[id] = false

public client_disconnect(id)
    g_HasDGL[id] = false

public Death()
    g_HasDGL[read_data(2)] = false

public fwHamPlayerSpawnPost(id)
    g_HasDGL[id] = false

Та ты гуру)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Vaqtincha
сообщение 17.10.2015, 4:10
Сообщение #90
Стаж: 11 лет

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

Вот наконец то вроде все исправил! полностью избавился от Curwepaon или всякие WeapPickup'ы которые работали криво. Заменил их на Ham_Item_Deploy теперь работает стабильно но все же нужны тестеры

p.s в архиве только амхх но не пугайтесь в нем только одна команда say /ak

Правда пока не реализовал покупку но это не проблема если моделка стабильно меняется. А моделки кидать в models/ak/ v_ak47.mdl w_ak47.mdl p_ak47. Урон вдвое раз выше чем обычного ака. вырез зум и всяки трасе линии. Надеюсь за этот пост не получу % но я пытаюсь помочь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 17.10.2015, 4:20
Сообщение #91
Стаж: 11 лет

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

в финальную версию возможно добавлю код который скинул SISA (сохранение патронов weaponbox'а) если тесты дают хорошие результаты будет и golden awp, deagle, m4a1 и исходник.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 17.10.2015, 5:38
Сообщение #92
Стаж: 11 лет

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

сам нешел еще один баг!

фикс 2 исправил этот баг.

вот когда сервера никого нет и ты купил голдак и игроки подключились (Game Commencing)и начался новый раунд и хочешь купить обычный ак покупался голдак.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 17.10.2015, 6:34
Сообщение #93
Стаж: 11 лет

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

версия без resethud(используйте именно эту версию)
Цитата
вот когда сервера никого нет и ты купил голдак и игроки подключились "Game Commencing" или "Game will restart in" и начался новый раунд и хочешь купить обычный ак покупался голдак.


небольшая поправка когда игроки подключились "Game Commencing" или "Game will restart in" это не новый раунд а новая игра (event_newgame) вот до этого момента(тоест пустой сервер) вообще не стоит купить голдак ждать надо хотя бы первый раунд (round_start) если вы уже купили голдак не ждав первый раунд то когда играки подключаются (тоест "Game Commencing" или "Game will restart in") пробуйте сразу переключиться на нож и обратно и увидите минибаг голдак становится обычным аком но после начало первого раунда все ок.

P.s извиняюсь несмог редактировать свой первый пост.

Отредактировал: Vaqtincha, - 17.10.2015, 6:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя LiSkeiJ
сообщение 17.10.2015, 11:18
Сообщение #94


Стаж: 11 лет
Город: Запорожье

Сообщений: 161
Благодарностей: 47
Полезность: 131

Цитата(Vaqtincha @ 17.10.2015, 5:06) *
Вот наконец то вроде все исправил! полностью избавился от Curwepaon или всякие WeapPickup'ы которые работали криво. Заменил их на Ham_Item_Deploy теперь работает стабильно но все же нужны тестеры

p.s в архиве только амхх но не пугайтесь в нем только одна команда say /ak

Правда пока не реализовал покупку но это не проблема если моделка стабильно меняется. А моделки кидать в models/ak/ v_ak47.mdl w_ak47.mdl p_ak47. Урон вдвое раз выше чем обычного ака. вырез зум и всяки трасе линии. Надеюсь за этот пост не получу % но я пытаюсь помочь.

А сами модельки где или можно свои закинуть?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LiSkeiJ
сообщение 17.10.2015, 11:33
Сообщение #95


Стаж: 11 лет
Город: Запорожье

Сообщений: 161
Благодарностей: 47
Полезность: 131

Цитата(Vaqtincha @ 17.10.2015, 7:30) *
версия без resethud(используйте именно эту версию)


небольшая поправка когда игроки подключились "Game Commencing" или "Game will restart in" это не новый раунд а новая игра (event_newgame) вот до этого момента(тоест пустой сервер) вообще не стоит купить голдак ждать надо хотя бы первый раунд (round_start) если вы уже купили голдак не ждав первый раунд то когда играки подключаются (тоест "Game Commencing" или "Game will restart in") пробуйте сразу переключиться на нож и обратно и увидите минибаг голдак становится обычным аком но после начало первого раунда все ок.

P.s извиняюсь несмог редактировать свой первый пост.

Закинул свои модельки,постестил. Вроде все в норме. Правда урон не удалось проверить,сервер тестовый.
Один момент вот хочу добавить зачем на голд оружие делать бесконечные патроны? Ведь и так увеличен урон не вижу смысла делать бесконечные патроны это будет перебор.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 17.10.2015, 12:53
Сообщение #96
Стаж: 11 лет

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

LiSkeiJ, полностью согласен с патронами.
Урон работает на ура даже теперь зботы "чувствуют" урон.
(идея плагина damage_control2).

И грубый баг с гранатой тоже вроде фиксил
чё за баг?
когда купили голденак и фраг грен и бросали гранату урон гранаты 2 больше убивало сразу. (идею взял из prize_knife)


мне осталось только реализовать покупку (или запихаю этот плаг на свой V.I.P плаг)

баги возможно еще есть они обязательно найдется о багах писать в личку (уже засорили эту тему) я работаю над этим и хочу поставить точку на тему "где взять рабочий голдак" раз и навсегда.

Отредактировал: Vaqtincha, - 17.10.2015, 12:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 17.10.2015, 13:06
Сообщение #97
Стаж: 11 лет

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

LiSkeiJ,
Цитата
А сами модельки где или можно
свои закинуть?

да найдите сами даже можно взять обычный ак модель из /models и закинуть в /models/ak/
но это крайне не рекомендуется (иначе вы не сможете заметить баг :D )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LiSkeiJ
сообщение 17.10.2015, 19:10
Сообщение #98


Стаж: 11 лет
Город: Запорожье

Сообщений: 161
Благодарностей: 47
Полезность: 131

Цитата(Vaqtincha @ 17.10.2015, 14:02) *
LiSkeiJ,

да найдите сами даже можно взять обычный ак модель из /models и закинуть в /models/ak/
но это крайне не рекомендуется (иначе вы не сможете заметить баг :D )

Та у меня были модельки голд ака я закинул,пока нового бага не нашел. Вроде работает стабильно
Запили лучше в вип плагин

Отредактировал: LiSkeiJ, - 17.10.2015, 19:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Patriot~ua~
сообщение 17.10.2015, 20:13
Сообщение #99


Стаж: 19 лет

Сообщений: 588
Благодарностей: 739
Полезность: 1506

было бы хорошо что бы был плагин с покупкой... отдельно от вип плагина
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 17.10.2015, 20:20
Сообщение #100
Стаж: 11 лет

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

насчет оптимизации вот что скажу.
Функция которая отвечает за замену v_ и p_ вызывается когда будет переключение на ак (ham_deploy ) что очень радует она не будет вызыватся при переключении любого другого оружие как это было curweapon'а.

Функция которая отвечает за w_ оказался немного тяжелее надо немного оптимизировать (но она грузить сервер не будет выполняется очень быстро)
это мелочь.

Отредактировал: Vaqtincha, - 17.10.2015, 20:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
7 страниц V  « 4 5 6 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: