Counter-Strike 1.6
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1
45.144.155.113:27015
de_dust2
Играчи: 30/32
de_dust2
Counter-Strike 1.6
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_aztec Играчи: 0/16

DMG HE Grenade

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!
Аватар
Marinovv
Извън линия
Потребител
Потребител
Мнения: 511
Регистриран на: 19 Сеп 2017, 10:01
Местоположение: България
Се отблагодари: 530 пъти
Получена благодарност: 13 пъти
Обратна връзка:

DMG HE Grenade

Мнение от Marinovv » 23 Дек 2023, 17:28

Опитвам да добавя по- голям радиус на взривната HE граната, но нещо ми куца всичко.
Търсих плъгини с радиус гранати, но са толкова различно написани, че нищо не ми говорят.

Дотук успях да добавя няколко реда.. :hooray: :censored:

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <hamsandwich>
#include <engine>
#include <customshop>

#if !defined DMG_GRENADE
	#define DMG_GRENADE (1<<24)
#endif

#define PLUGIN_VERSION "1.0"

additem ITEM_BOMBDAMAGE;

new bool:g_bHasItem[33];
new Float:g_fDamage;
new Float:g_fExplodeAt[3];

public plugin_init()
{
	register_plugin("CSHOP: Radius Grenade", PLUGIN_VERSION, "AMXX-BG");
	register_cvar("CSHOPHEBomb", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage");
	g_fDamage = cshop_get_float(ITEM_BOMBDAMAGE, "Damage");
	g_fExplodeAt = cshop_get_float(ITEM_BOMBDAMAGE, "Radius");
}

public plugin_precache()
{
	ITEM_BOMBDAMAGE = cshop_register_item("radiusbomb", "Radius BOMB", 30000, 1);
	cshop_set_float(ITEM_BOMBDAMAGE, "Damage", 5.0);
	cshop_set_float(ITEM_BOMBDAMAGE, "Radius", 1000.0);
}

public cshop_item_selected(id, iItem)
{
	if(iItem == ITEM_BOMBDAMAGE)
		g_bHasItem[id] = true;
}

public cshop_item_removed(id, iItem)
{
	if(iItem == ITEM_BOMBDAMAGE)
		g_bHasItem[id] = false;
}

public PreTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits, fExplodeAt)
{
    if(g_bHasItem[iAttacker] && iDamageBits & DMG_GRENADE) 
        SetHamParamFloat(4, fDamage * g_fDamage * g_fExplodeAt)
}
Не мога още да схвана синтаксиса. Гледам от тук: https://www.amxmodx.org/api/engine/radius_damage

Код за потвърждение: Избери целия код

// C:\Users\User\Desktop\scripting\cshop_atomicbomb.sma(24) : error 033: array must be indexed (variable "g_fExplodeAt")
// C:\Users\User\Desktop\scripting\cshop_atomicbomb.sma(49) : error 033: array must be indexed (variable "g_fExplodeAt")

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <hamsandwich>
#include <engine>
#include <customshop>

#if !defined DMG_GRENADE
    #define DMG_GRENADE (1<<24)
#endif

#define PLUGIN_VERSION "1.0"

additem ITEM_BOMBDAMAGE;

new bool:g_bHasItem[33];
new Float:g_fExplodeAt[3], iDamageMultiplier, iRadiusMultiplier;

public plugin_init()
{
    register_plugin("CSHOP: Radius Grenade", PLUGIN_VERSION, "AMXX-BG");
    register_cvar("CSHOPHEBomb", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED);
    RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage");
    g_fExplodeAt[0] = cshop_get_float(ITEM_BOMBDAMAGE, "CenterRadius"); 
	iDamageMultiplier = cshop_get_float(ITEM_BOMBDAMAGE, "iDamageMultiplier");
	iRadiusMultiplier = cshop_get_float(ITEM_BOMBDAMAGE, "iRadiusMultiplier");
}

public plugin_precache()
{
    ITEM_BOMBDAMAGE = cshop_register_item("radiusbomb", "Radius BOMB", 10, 1);
    cshop_set_float(ITEM_BOMBDAMAGE, "Damage", 5.0);
    cshop_set_float(ITEM_BOMBDAMAGE, "CenterRadius", 5000.0);
	cshop_set_float(ITEM_BOMBDAMAGE, "iDamageMultiplier", 50.0);
	cshop_set_float(ITEM_BOMBDAMAGE, "iRadiusMultiplier", 4000.0);
}

public cshop_item_selected(id, iItem)
{
    if(iItem == ITEM_BOMBDAMAGE)
        g_bHasItem[id] = true;
}

public cshop_item_removed(id, iItem)
{
    if(iItem == ITEM_BOMBDAMAGE)
        g_bHasItem[id] = false;
}

public PreTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits, fExplodeAt, iDamageMultiplier, iRadiusMultiplier)
{
    if(g_bHasItem[iAttacker] && iDamageBits & DMG_GRENADE) 
        SetHamParamFloat(4, fDamage * iDamageMultiplier * g_fExplodeAt[0] * iRadiusMultiplier); 
}
Иван Маринов,

лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.

DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.

Последвайте ме във Facebook

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 158 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Re: DMG HE Grenade

Мнение от Siska » 24 Дек 2023, 12:23

Какво стана , до къде стигна ? Работи ли ?
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
Marinovv
Извън линия
Потребител
Потребител
Мнения: 511
Регистриран на: 19 Сеп 2017, 10:01
Местоположение: България
Се отблагодари: 530 пъти
Получена благодарност: 13 пъти
Обратна връзка:

Re: DMG HE Grenade

Мнение от Marinovv » 25 Дек 2023, 16:54

Siska написа: 24 Дек 2023, 12:23 Какво стана , до къде стигна ? Работи ли ?
Ще ми се. :cool:

Не работи.
Гледах бая плъгини и не е толкова просто.
Бая код е това, а аз не съм програмист и не мога да се справя.
Здраве да е.
Весели празници!
Иван Маринов,

лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.

DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.

Последвайте ме във Facebook

Аватар
Huehue
Извън линия
Модератор
Модератор
Мнения: 352
Регистриран на: 16 Яну 2017, 23:42
Местоположение: София
Се отблагодари: 7 пъти
Получена благодарност: 171 пъти
Обратна връзка:

Re: DMG HE Grenade

Мнение от Huehue » 25 Дек 2023, 20:20

Весели Празници.

Настройките си ги променяш и в сървъра чрез комданта cshop_edit
Damage = Колко щета да прави
Radius = Колко голям да е радиуса
Explode Size = Колко голям да е ефекта на експлозията

След като промениш всички настройки не забравяй отново да отвориш cshop_edit и да натиснеш Save Changes..

xCSHOP_Huge_HE_Grenade.sma
(3.67 KiB) Свалено 16 пъти
xCSHOP_Huge_HE_Grenade.sma
(3.67 KiB) Свалено 16 пъти
LOYAL TO THE OATH OF OMERTА̀

Зад монитора мъжкари, това не го разбирам..
На живо сте мишкари, това го гарантирам!
Седиш на 30 метра от мен като препариран!
Ако има нещо брат, номерът ми е блокиран..

My GitHub Profile
GitHub

My AMXX Includes Collection
AMXX Include Libraries

My Steam Profile (from SteamDB)
  • Value: 4179€
  • Games owned: 1855
  • Games played: 754 (40%)
  • Hours on record: 4,994.9h

Аватар
Marinovv
Извън линия
Потребител
Потребител
Мнения: 511
Регистриран на: 19 Сеп 2017, 10:01
Местоположение: България
Се отблагодари: 530 пъти
Получена благодарност: 13 пъти
Обратна връзка:

Re: DMG HE Grenade

Мнение от Marinovv » 25 Дек 2023, 20:43

Huehue написа: 25 Дек 2023, 20:20 Весела Празници.

Настройките си ги променяш и в сървъра чрез комданта cshop_edit
Damage = Колко щета да прави
Radius = Колко голям да е радиуса
Explode Size = Колко голям да е ефекта на експлозията

След като промениш всички настройки не забравяй отново да отвориш cshop_edit и да натиснеш Save Changes..


xCSHOP_Huge_HE_Grenade.sma
Жив и здрав! Не знам как ги пишете тия неща.
Навярно си програмист, който работи в тази сфера, иначе нямам обяснение как знаеш всички тези неща. :clap:
Само може ли малко помощ, че имам проблем с компилирането.

Поднових всички Include от AMXX-bG https://amxx-bg.info/inc , дори изтеглих наново Reapi инклудовете , но изниква това:

Код за потвърждение: Избери целия код

// C:\Users\User\Desktop\scripting\cshop_bomb.sma(76) : error 017: undefined symbol "XYZ"
// C:\Users\User\Desktop\scripting\cshop_bomb.sma(77) : error 017: undefined symbol "vecOldOrigin"
// C:\Users\User\Desktop\scripting\cshop_bomb.sma(77 -- 79) : error 088: number of arguments does not match definition
// C:\Users\User\Desktop\scripting\cshop_bomb.sma(82) : error 017: undefined symbol "vecOldOrigin"
// C:\Users\User\Desktop\scripting\cshop_bomb.sma(82) : warning 215: expression has no effect
// C:\Users\User\Desktop\scripting\cshop_bomb.sma(82) : warning 215: expression has no effect
// C:\Users\User\Desktop\scripting\cshop_bomb.sma(82) : warning 215: expression has no effect
// C:\Users\User\Desktop\scripting\cshop_bomb.sma(82) : error 001: expected token: ";", but found ")"
// C:\Users\User\Desktop\scripting\cshop_bomb.sma(82) : error 029: invalid expression, assumed zero
// C:\Users\User\Desktop\scripting\cshop_bomb.sma(82) : fatal error 107: too many error messages on one line
Опитах и с онлайн компилатори, но и там не става.
Нямам съмнение в плъгина ти, сигурен съм,че нещо актуални инклудове ми липсват.
Ако ми пратиш нужните инклудове направо си златен.
Иван Маринов,

лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.

DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.

Последвайте ме във Facebook

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 158 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Re: DMG HE Grenade

Мнение от Siska » 25 Дек 2023, 21:20

Най-вероятно го е писал набързо от телефона.
Той ще го оправи сигурно сега като минат празниците.
Никога не ползвай онлайн компилатори !
Живи и здрави, честита коледа и приятно посрещане на новата година !
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
Huehue
Извън линия
Модератор
Модератор
Мнения: 352
Регистриран на: 16 Яну 2017, 23:42
Местоположение: София
Се отблагодари: 7 пъти
Получена благодарност: 171 пъти
Обратна връзка:

Re: DMG HE Grenade

Мнение от Huehue » 25 Дек 2023, 21:27

Замени двете библиотеки.

Можеш да свалиш всички библиотеки които съм събирал през годините и да си ги добавиш също, в подписа ми има линк.
reapi.inc
(7.63 KiB) Свалено 12 пъти
reapi.inc
(7.63 KiB) Свалено 12 пъти
reapi_stocks.inc
(40.89 KiB) Свалено 12 пъти
reapi_stocks.inc
(40.89 KiB) Свалено 12 пъти
LOYAL TO THE OATH OF OMERTА̀

Зад монитора мъжкари, това не го разбирам..
На живо сте мишкари, това го гарантирам!
Седиш на 30 метра от мен като препариран!
Ако има нещо брат, номерът ми е блокиран..

My GitHub Profile
GitHub

My AMXX Includes Collection
AMXX Include Libraries

My Steam Profile (from SteamDB)
  • Value: 4179€
  • Games owned: 1855
  • Games played: 754 (40%)
  • Hours on record: 4,994.9h

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 158 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Re: DMG HE Grenade

Мнение от Siska » 25 Дек 2023, 21:33

В такъв случай аз ли бъркам нещо ?
Изображение
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
Huehue
Извън линия
Модератор
Модератор
Мнения: 352
Регистриран на: 16 Яну 2017, 23:42
Местоположение: София
Се отблагодари: 7 пъти
Получена благодарност: 171 пъти
Обратна връзка:

Re: DMG HE Grenade

Мнение от Huehue » 25 Дек 2023, 21:40

Замени ли библиотеките с компилатора който ползваш ?
LOYAL TO THE OATH OF OMERTА̀

Зад монитора мъжкари, това не го разбирам..
На живо сте мишкари, това го гарантирам!
Седиш на 30 метра от мен като препариран!
Ако има нещо брат, номерът ми е блокиран..

My GitHub Profile
GitHub

My AMXX Includes Collection
AMXX Include Libraries

My Steam Profile (from SteamDB)
  • Value: 4179€
  • Games owned: 1855
  • Games played: 754 (40%)
  • Hours on record: 4,994.9h

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 158 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Re: DMG HE Grenade

Мнение от Siska » 25 Дек 2023, 22:15

Huehue написа: 25 Дек 2023, 21:40 Замени ли библиотеките с компилатора който ползваш ?
Стана !!!
Последно промяна от Siska на 26 Дек 2023, 08:01, променено общо 1 път.
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Помощ в скриптирането”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта