Nemesis extra for zombie plague 5.0

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Dachoni
Извън линия
Потребител
Потребител
Мнения: 157
Регистриран на: 23 Ное 2017, 16:48
Се отблагодари: 95 пъти
Получена благодарност: 6 пъти

Nemesis extra for zombie plague 5.0

Мнение от Dachoni » 09 Яну 2018, 07:54

Здравейте, бихте ли редактирали така че екстрата:

Да може да се ползва само от Human вида.
Да може да се ползва само, преди инфекцията.
Да има ограничение за брой купувания за един мап-(пример:3 пъти).
Да може да се купува максимум от до двама играчи на рунд.

Благодаря!

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

#include <amxmodx>
#include <fakemeta>
#include <cstrike>
#include <zombieplague>

#define PLUGIN "[ZP] Nemesis"
#define VERSION "1.0"
#define AUTHOR "Maakera"

new g_enabled
new g_nemesis
new const g_cost = 18 // Cost of pack

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	g_enabled = register_cvar("zp_extra_nemesis", "1")
	g_nemesis = zp_register_extra_item("Nemesis", g_cost, ZP_TEAM_ZOMBIE)
}

public zp_extra_item_selected(player, itemid)
{
	if (itemid == g_nemesis)
	{
		if (get_pcvar_num(g_enabled)) {
		zp_make_user_nemesis(player)
		set_hudmessage(255, 0, 0, -1.0, 0.01)
		show_hudmessage(0, "Alert There's a nemesis!")
		
		}
		else
		{
			static ammopacks
			ammopacks = zp_get_user_ammo_packs(player)
			zp_set_user_ammo_packs(player, ammopacks + g_cost)
		}
	}
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/

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

Nemesis extra for zombie plague 5.0

Мнение от OciXCrom » 09 Яну 2018, 15:19

Пренаписах го:

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

#include <amxmodx>
#include <zombieplague>

#define ITEM_COST 18
#define USES_PER_MAP 3
#define USES_PER_ROUND 2

new bool:g_bStarted = false
new g_pEnabled, g_iNemesis, g_iMapUses, g_iRoundUses

public plugin_init()
{
	register_plugin("[ZP] Nemesis", "1.0", "Rewrite by OciXCrom" /*Original author: Maakera*/)
	register_logevent("OnRoundStart", 2, "0=World triggered", "1=Round_Start")
	g_pEnabled = register_cvar("zp_extra_nemesis", "1")
	g_iNemesis = zp_register_extra_item("Nemesis", ITEM_COST, ZP_TEAM_HUMAN)
}

public OnRoundStart()
{
	g_iRoundUses = 0
	g_bStarted = false
}

public zp_round_started()
	g_bStarted = true	

public zp_extra_item_selected(id, iItem)
{
	if(iItem == g_iNemesis)
	{
		if(!get_pcvar_num(g_pEnabled))
		{
			client_print(id, print_center, "This item is currently disabled.")
			return ZP_PLUGIN_HANDLED
		}
		
		if(g_bStarted)
		{
			client_print(id, print_center, "This item can only be purchased before the infection.")
			return ZP_PLUGIN_HANDLED
		}
			
		if(g_iMapUses >= USES_PER_MAP)
		{
			client_print(id, print_center, "This item can be purchased only %i times per map.", USES_PER_MAP)
			return ZP_PLUGIN_HANDLED
		}
		
		if(g_iRoundUses >= USES_PER_ROUND)
		{
			client_print(id, print_center, "This item can be purchased only %i times per round.", USES_PER_ROUND)
			return ZP_PLUGIN_HANDLED
		}
		
		g_iMapUses++
		g_iRoundUses++
		
		new szName[32]
		get_user_name(id, szName, charsmax(szName))
		zp_make_user_nemesis(id)
		set_hudmessage(255, 0, 0, -1.0, 0.01)
		show_hudmessage(0, "Alert! %s became a NEMESIS!", szName)
	}
	
	return PLUGIN_CONTINUE
}

Аватар
Dachoni
Извън линия
Потребител
Потребител
Мнения: 157
Регистриран на: 23 Ное 2017, 16:48
Се отблагодари: 95 пъти
Получена благодарност: 6 пъти

Nemesis extra for zombie plague 5.0

Мнение от Dachoni » 09 Яну 2018, 17:31

Някаква квар до начало на инфекцията за плъгина има ли за промяна?

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

Nemesis extra for zombie plague 5.0

Мнение от OciXCrom » 09 Яну 2018, 17:46

Смисъл? Нали искаш да може да се купува само преди инфекцията?

Аватар
Dachoni
Извън линия
Потребител
Потребител
Мнения: 157
Регистриран на: 23 Ное 2017, 16:48
Се отблагодари: 95 пъти
Получена благодарност: 6 пъти

Nemesis extra for zombie plague 5.0

Мнение от Dachoni » 09 Яну 2018, 19:13

Не ми пасва с това от мода, освен това дава само веднъж да се направиш немесис на следващия рунд пише преди да тръгне инфекцията това:

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

This item can only be purchased before the infection
------редакция на поста-----
Оправих се благодаря за редакцията на кода!

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

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

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot], Semrush [Bot] и 23 госта