CSHOP Extra Item: Golden AWP

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

CSHOP Extra Item: Golden AWP

Мнение от Marinovv » 31 Юли 2019, 23:13

JackEyedJones написа: 31 Юли 2019, 23:10
Marinovv написа: 31 Юли 2019, 23:03 Плъгинът още в началото работеше крайно некоректно, но и сега виждам, че фиксиране няма.

В сървър, който съм наел сложих този плъгин и познай к'во! Купувам итемът от шопа на OciXCrom и златен модел, повече демидж и т.н. няма. Когато превключа на "ножа" се вижда златния модел на оръжието. Т.е. плъгинът е настроен вместо AWM на Knife май?!

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

#include <amxmodx>
#include <cstrike>
#include <customshop>
#include <fakemeta>
#include <fun>
#include <hamsandwich>

#if !defined m_pPlayer
	#define m_pPlayer 41
#endif

#define PLUGIN_VERSION "1.0.2"
#define V_MODEL "models/custom_shop/v_golden_awp.mdl"
#define P_MODEL "models/custom_shop/p_golden_awp.mdl"

additem ITEM_GOLDEN_AWP
new g_bHasItem[33], g_szDamage[16], g_iBPAmmo

public plugin_init()
{
	register_plugin("CSHOP: Golden AWP", PLUGIN_VERSION, "OciXCrom")
	register_cvar("CRXSHOPGoldenAWP", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	RegisterHam(Ham_Item_Deploy, "weapon_awp", "OnSelectAWP", 1)
	RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage", 0)
	cshop_get_string(ITEM_GOLDEN_AWP, "Damage", g_szDamage, charsmax(g_szDamage))
	g_iBPAmmo = cshop_get_int(ITEM_GOLDEN_AWP, "Backpack Ammo")
}

public plugin_precache()
{
	ITEM_GOLDEN_AWP = cshop_register_item("goldenawp", "Golden AWP", 9500)
	cshop_set_string(ITEM_GOLDEN_AWP, "Damage", "+100%")
	cshop_set_int(ITEM_GOLDEN_AWP, "Backpack Ammo", 30)

	#if defined V_MODEL
	precache_model(V_MODEL)
	#endif

	#if defined P_MODEL
	precache_model(P_MODEL)
	#endif
}

public cshop_item_selected(id, iItem)
{
	if(iItem == ITEM_GOLDEN_AWP)
	{
		g_bHasItem[id] = true

		if(get_user_weapon(id) == CSW_AWP)
			RefreshAWPModel(id)
		else if(!user_has_weapon(id, CSW_AWP))
			give_item(id, "weapon_awp")

		cs_set_user_bpammo(id, CSW_AWP, g_iBPAmmo)
	}
}

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

public client_putinserver(id)
	g_bHasItem[id] = false

public OnSelectAWP(iEnt)
{
	new id = get_pdata_cbase(iEnt, m_pPlayer, 4)
	
	if(g_bHasItem[id] && is_user_connected(id))
		RefreshAWPModel(id)
}

public PreTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)
{
	if(is_user_alive(iAttacker) && iAttacker != iVictim && g_bHasItem[iAttacker])
		SetHamParamFloat(4, math_add_f(fDamage, g_szDamage))
}

RefreshAWPModel(const id)
{
	#if defined V_MODEL
	set_pev(id, pev_viewmodel2, V_MODEL)
	#endif

	#if defined P_MODEL
	set_pev(id, pev_weaponmodel2, P_MODEL)
	#endif
}

Float:math_add_f(Float:fNum, const szMath[])
{
	static szNewMath[16], Float:fMath, bool:bPercent, cOperator
   
	copy(szNewMath, charsmax(szNewMath), szMath)
	bPercent = szNewMath[strlen(szNewMath) - 1] == '%'
	cOperator = szNewMath[0]
   
	if(!isdigit(szNewMath[0]))
		szNewMath[0] = ' '
   
	if(bPercent)
		replace(szNewMath, charsmax(szNewMath), "%", "")
	   
	trim(szNewMath)
	fMath = str_to_float(szNewMath)
   
	if(bPercent)
		fMath *= fNum / 100
	   
	switch(cOperator)
	{
		case '+': fNum += fMath
		case '-': fNum -= fMath
		case '/': fNum /= fMath
		case '*': fNum *= fMath
		default: fNum = fMath
	}
   
	return fNum
}  
ItemDeploy беше настроен за weapon_knife, вероятно заради това. Сега е weapon_awp.

Благодаря, но дава грешка при компилиране:

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

// C:\Games\Counter-Strike WaRzOnE\cstrike\addons\amxmodx\scripting\cshop_goldAWM.p(0) : fatal error 100: cannot read from file: "C:\Games\Counter-Strike WaRzOnE\cstrike\addons\amxmodx\scripting\cshop_goldAWM.p"
Иван Маринов,

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

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

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

Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

CSHOP Extra Item: Golden AWP

Мнение от JackEyedJones » 31 Юли 2019, 23:18

Не се използва такава библиотека cshop_goldAWM.p
Това даже не е .sma формата за плъгина. Нещо друго компилираш. :gamer1:

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

CSHOP Extra Item: Golden AWP

Мнение от OciXCrom » 01 Авг 2019, 15:24

Ъъъ редактирах кода. Не знам как е станало това.

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

CSHOP Extra Item: Golden AWP

Мнение от Marinovv » 02 Авг 2019, 11:46

Плъгинът най - накрая одеве върви идеално. Не вярвах, че е възможно ха ха. :clap:
Иван Маринов,

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

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

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

Аватар
Just
Извън линия
Потребител
Потребител
Мнения: 427
Регистриран на: 23 Дек 2016, 19:10
Местоположение: http://cs-ultragaming.info
Се отблагодари: 5 пъти
Получена благодарност: 34 пъти
Обратна връзка:

CSHOP Extra Item: Golden AWP

Мнение от Just » 05 Дек 2019, 21:13

@ OciXCrom 10% От играчите, не могат да свалят модела всичко е нагласено и качено, но не могат да го свалят дори и аз не можах да го сваля дори и със купена игра друг варянт има ли?
Изображение


NEW CS 1.6 SERVERS IP: 45.144.155.176:27015

Изображение

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

CSHOP Extra Item: Golden AWP

Мнение от mi0 » 05 Дек 2019, 21:28

Прати грешките, никой не е гадател. Все нещо в тая конзола трябва да изписва...
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

Аватар
Just
Извън линия
Потребител
Потребител
Мнения: 427
Регистриран на: 23 Дек 2016, 19:10
Местоположение: http://cs-ultragaming.info
Се отблагодари: 5 пъти
Получена благодарност: 34 пъти
Обратна връзка:

CSHOP Extra Item: Golden AWP

Мнение от Just » 05 Дек 2019, 21:43

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

Error: server failed to transmit file 'models/custom_shop/v_golden_awp.mdl'
Error: server failed to transmit file 'models/custom_shop/p_golden_awp.mdl'
Error: could not load file models/custom_shop/v_golden_awp.mdl
Model models/custom_shop/v_golden_awp.mdl not found and not available from server
Cannot continue without model models/custom_shop/v_golden_awp.mdl, disconnecting. 
съдържанието на server.cfg

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

mp_autokick 0
mp_autocrosshair 0
mp_autoteambalance 1
mp_buytime 0.25
mp_consistency 1
mp_c4timer 35
mp_fadetoblack 0
mp_falldamage 0
mp_flashlight 0
mp_footsteps 1
mp_forcechasecam 2
mp_friendlyfire 0
mp_freezetime 4
mp_fraglimit 0
mp_limitteams 2
mp_hostagepenalty 3
mp_maxrounds 0
mp_playerid 0
mp_roundtime 2
mp_startmoney 800
mp_timelimit 30
mp_timeleft 30
mp_tkpunish 0
mp_winlimit 0
mp_chattime 5

allow_spectators 1
sv_rcon_banpenalty 120
sv_rcon_maxfailures 20
sv_rcon_minfailures 1
sv_rcon_minfailuretime 30
sv_aim 0
sv_airaccelerate 10
sv_airmove 1
sv_clienttrace 1.0
sv_clipmode 0
sv_cheats 0
sv_gravity 800
sv_maxspeed 320
sv_proxies 0
sv_send_logos 0
sv_maxunlag 0.35
fps_max 1200
sv_minrate 100000
sv_maxrate 25000
sv_minupdaterate 4
sv_maxupdaterate 100
sv_allow_dlfile 0
sv_region 255


pausable 0
log off
mp_logecho 0
mp_logdetail 0
mp_logmessages 0
mp_logfile 1
sv_filetransfercompression 0
sv_logbans 1
sv_log_onefile 0 
decalfrequency 60
edgefriction 2
host_framerate 0
hostage_debug 0
hostage_stop 0

sv_allowdownload 1
sv_downloadurl "http://svdl.myserv.eu"


sv_auto_precache_sounds_in_models 1 ///0/1 - автоматично прекейшване на модели, звуци и тн.
sv_delayed_spray_upload 1 ///0/1 - отложено качване на спрея на сървъра
sv_echo_unknown_cmd 1 ///0/1 - забрана на съобщения от неизвестни команди
sv_force_ent_intersection 0 ///0/1 - фиск за движещите се платформи - най-вече за Deathrun сървърите
sv_rehlds_force_dlmax 1 ///0/1 - слага лимит на cl_ dlmax на 1024, което предотвратява тегленето на твърде големи пакети
sv_rehlds_movecmdrate_max_avg 10000
sv_rehlds_movecmdrate_max_burst 25000
sv_rehlds_stringcmdrate_max_avg 10000
sv_rehlds_stringcmdrate_max_burst 25000 
sv_rehlds_hull_centering 0
sv_rcon_condebug 1
sv_rehlds_userinfo_transmitted_fields "\name\model\*sid"
sv_rehlds_movecmdrate_avg_punish "-1"
sv_rehlds_movecmdrate_burst_punish "-1"
sv_rehlds_stringcmdrate_avg_punish "-1"
sv_rehlds_stringcmdrate_burst_punish "-1"
sv_rehlds_attachedentities_playeranimationspeed_fix 1
sv_rehlds_local_gametime 1


exec banned.cfg
exec listip.cfg
Изображение


NEW CS 1.6 SERVERS IP: 45.144.155.176:27015

Изображение

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

CSHOP Extra Item: Golden AWP

Мнение от OciXCrom » 06 Дек 2019, 00:07

Проблемът няма как да е от плъгина. Увери се, че файловете са качени на downloadurl.

// Edit: както виждам качени са.

Другият вариант е самите играчи да са изключили свалянето на файлове.

Аватар
Just
Извън линия
Потребител
Потребител
Мнения: 427
Регистриран на: 23 Дек 2016, 19:10
Местоположение: http://cs-ultragaming.info
Се отблагодари: 5 пъти
Получена благодарност: 34 пъти
Обратна връзка:

CSHOP Extra Item: Golden AWP

Мнение от Just » 06 Дек 2019, 19:21

При мен е вклучено, всичко но не можах да го сваля дори и с купена игра.
Изображение


NEW CS 1.6 SERVERS IP: 45.144.155.176:27015

Изображение

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

CSHOP Extra Item: Golden AWP

Мнение от mi0 » 06 Дек 2019, 19:23

Предполагам си на ReGameDLL, ако е така, тези работи
Just написа: 05 Дек 2019, 21:43

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

mp_autokick 0
mp_autocrosshair 0
mp_autoteambalance 1
mp_buytime 0.25
mp_consistency 1
mp_c4timer 35
mp_fadetoblack 0
mp_falldamage 0
mp_flashlight 0
mp_footsteps 1
mp_forcechasecam 2
mp_friendlyfire 0
mp_freezetime 4
mp_fraglimit 0
mp_limitteams 2
mp_hostagepenalty 3
mp_maxrounds 0
mp_playerid 0
mp_roundtime 2
mp_startmoney 800
mp_timelimit 30
mp_timeleft 30
mp_tkpunish 0
mp_winlimit 0
mp_chattime 5
мястото им е в game.cfg!(Има се предвид всичко с Prefix "mp_")
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

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

Обратно към “Съб-плъгини”

Кой е на линия

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