Заявка за преработка от extra item no_recoil в VIP extra item

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
neppyS~
Извън линия
Потребител
Потребител
Мнения: 114
Регистриран на: 30 Окт 2017, 18:25

Заявка за преработка от extra item no_recoil в VIP extra item

Мнение от neppyS~ » 09 Дек 2017, 18:50

Основно,мода е : Zombie Crysis 4.3
Искам да преработите този плъгин от екстра айтъм в екстра айтъм за ВИПОВЕТЕ.

Кода:

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

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <zombieplague>
#include <xs>

new g_norecoil[33]
new Float: cl_pushangle[33][3]
new g_itemid_norecoil, g_maxplayers

const WEAPONS_BITSUM = (1<<CSW_KNIFE|1<<CSW_HEGRENADE|1<<CSW_FLASHBANG|1<<CSW_SMOKEGRENADE|1<<CSW_C4)

public plugin_init()
{
	register_plugin("[ZP] Extra Item: No Recoil", "0.1.0", "CarsonMotion")

	g_itemid_norecoil = zp_register_extra_item("No Recoil (Single Round)", 15, ZP_TEAM_HUMAN)

	new weapon_name[24]
	for (new i = 1; i <= 30; i++)
	{
		if (!(WEAPONS_BITSUM & 1 << i) && get_weaponname(i, weapon_name, 23))
		{
			RegisterHam(Ham_Weapon_PrimaryAttack, weapon_name, "fw_Weapon_PrimaryAttack_Pre")
			RegisterHam(Ham_Weapon_PrimaryAttack, weapon_name, "fw_Weapon_PrimaryAttack_Post", 1)
		}
	}

	register_event("HLTV", "event_round_start", "a", "1=0", "2=0")

	g_maxplayers = get_maxplayers()
}

public zp_extra_item_selected(player, itemid)
{
	if (itemid == g_itemid_norecoil)
	{
		g_norecoil[player] = true
		client_print(player, print_chat, "[ZP] You have bought No Recoil for your weapon!")
	}
}

public zp_user_infected_post(id)
	g_norecoil[id] = false

public client_connect(id)
	g_norecoil[id] = false

public event_round_start()
	for (new id = 1; id <= g_maxplayers; id++)
		g_norecoil[id] = false

public fw_Weapon_PrimaryAttack_Pre(entity)
{
	new id = pev(entity, pev_owner)

	if (g_norecoil[id])
	{
		pev(id, pev_punchangle, cl_pushangle[id])
		return HAM_IGNORED;
	}
	return HAM_IGNORED;
}

public fw_Weapon_PrimaryAttack_Post(entity)
{
	new id = pev(entity, pev_owner)

	if (g_norecoil[id])
	{
		new Float: push[3]
		pev(id, pev_punchangle, push)
		xs_vec_sub(push, cl_pushangle[id], push)
		xs_vec_mul_scalar(push, 0.0, push)
		xs_vec_add(push, cl_pushangle[id], push)
		set_pev(id, pev_punchangle, push)
		return HAM_IGNORED;
	}
	return HAM_IGNORED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/

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

Заявка за преработка от extra item no_recoil в VIP extra item

Мнение от OciXCrom » 09 Дек 2017, 19:20

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

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <zombieplague>
#include <xs>

#define FLAG_VIP ADMIN_RESERVATION

new g_norecoil[33]
new Float: cl_pushangle[33][3]
new g_itemid_norecoil, g_maxplayers

const WEAPONS_BITSUM = (1<<CSW_KNIFE|1<<CSW_HEGRENADE|1<<CSW_FLASHBANG|1<<CSW_SMOKEGRENADE|1<<CSW_C4)

public plugin_init()
{
	register_plugin("[ZP] Extra Item: No Recoil", "0.1.0", "CarsonMotion")

	g_itemid_norecoil = zp_register_extra_item("No Recoil (Single Round)", 15, ZP_TEAM_HUMAN)

	new weapon_name[24]
	for (new i = 1; i <= 30; i++)
	{
		if (!(WEAPONS_BITSUM & 1 << i) && get_weaponname(i, weapon_name, 23))
		{
			RegisterHam(Ham_Weapon_PrimaryAttack, weapon_name, "fw_Weapon_PrimaryAttack_Pre")
			RegisterHam(Ham_Weapon_PrimaryAttack, weapon_name, "fw_Weapon_PrimaryAttack_Post", 1)
		}
	}

	register_event("HLTV", "event_round_start", "a", "1=0", "2=0")

	g_maxplayers = get_maxplayers()
}

public zp_extra_item_selected(player, itemid)
{
	if (itemid == g_itemid_norecoil)
	{
		if(!(get_user_flags(player) & FLAG_VIP))
		{
			client_print(player, print_center, "This item is for VIPs only.")
			return ZP_PLUGIN_HANDLED
		}
		
		g_norecoil[player] = true
		client_print(player, print_chat, "[ZP] You have bought No Recoil for your weapon!")
	}
	
	return PLUGIN_CONTINUE
}

public zp_user_infected_post(id)
	g_norecoil[id] = false

public client_connect(id)
	g_norecoil[id] = false

public event_round_start()
	for (new id = 1; id <= g_maxplayers; id++)
		g_norecoil[id] = false

public fw_Weapon_PrimaryAttack_Pre(entity)
{
	new id = pev(entity, pev_owner)

	if (g_norecoil[id])
	{
		pev(id, pev_punchangle, cl_pushangle[id])
		return HAM_IGNORED;
	}
	return HAM_IGNORED;
}

public fw_Weapon_PrimaryAttack_Post(entity)
{
	new id = pev(entity, pev_owner)

	if (g_norecoil[id])
	{
		new Float: push[3]
		pev(id, pev_punchangle, push)
		xs_vec_sub(push, cl_pushangle[id], push)
		xs_vec_mul_scalar(push, 0.0, push)
		xs_vec_add(push, cl_pushangle[id], push)
		set_pev(id, pev_punchangle, push)
		return HAM_IGNORED;
	}
	return HAM_IGNORED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/

Аватар
neppyS~
Извън линия
Потребител
Потребител
Мнения: 114
Регистриран на: 30 Окт 2017, 18:25

Заявка за преработка от extra item no_recoil в VIP extra item

Мнение от neppyS~ » 09 Дек 2017, 20:03

Не се компилира.

Аватар
AzQkiq
Извън линия
Потребител
Потребител
Мнения: 22
Регистриран на: 22 Окт 2017, 14:47
Местоположение: Самоков

Заявка за преработка от extra item no_recoil в VIP extra item

Мнение от AzQkiq » 09 Дек 2017, 20:03

Провери дали имаш всички библиотеки
МНЕНИЕТО Е СКРИТО ОТ СТРАНА НА МОДЕРАТОР! ЦЪКНИ ВЪРХУ ЛЕНТАТА ЗА ДА ГО ПРЕГЛЕДАШ.

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

Заявка за преработка от extra item no_recoil в VIP extra item

Мнение от OciXCrom » 09 Дек 2017, 20:55

Според мен трябва да прочетеш правилата на форума, а този другият още не се научи да дава информация като пише нещо. АКО НЕ СЕ КОМПИЛИРА, КАЖИ КАКВО ИЗПИСВА ПРИ КОМПИЛАЦИЯТА.

Аватар
neppyS~
Извън линия
Потребител
Потребител
Мнения: 114
Регистриран на: 30 Окт 2017, 18:25

Заявка за преработка от extra item no_recoil в VIP extra item

Мнение от neppyS~ » 09 Дек 2017, 21:32

error 027: invalid character constant

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

Заявка за преработка от extra item no_recoil в VIP extra item

Мнение от OciXCrom » 09 Дек 2017, 22:17

Никак недей да дадеш цялата грешка, особено частта на кой ред се намира.

Аватар
neppyS~
Извън линия
Потребител
Потребител
Мнения: 114
Регистриран на: 30 Окт 2017, 18:25

Заявка за преработка от extra item no_recoil в VIP extra item

Мнение от neppyS~ » 10 Дек 2017, 09:22

//AMXXPC compile.exe
// by the AMX Mod X Dev Team

//zm_vip_extra_no_recoil.sma
//C:\Users\Gamer\Deskstop\ZombiePlague\cstrike\addons\amxmodx\scripting\zm_vip_extra_no_recoil.sma<94> : error 027 : invalid character constant
//
// 1 Error.
// Could not locate output file C:\Users\Gamer\Desktop\ZombiePlague\cstrike\addons\amxmodx\scripting\compiled\zm_vip_extra_no_recoil.amx <compile failed>

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

Заявка за преработка от extra item no_recoil в VIP extra item

Мнение от OciXCrom » 10 Дек 2017, 15:57

Като вземем предвид, че плъгинът има 93 реда код, а при теб е дало грешка на ред 94, ти си добавил някакъв символ в края и заради това не се компилира. Направо изтрий тези излишни неща в края:

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

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
Последното нещо в кода да бъде крайната скоба "}".

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

Обратно към “Заявки за плъгини”

Кой е на линия

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