[ZP] Как выдать любое оружие выжившему?



Как выдать свое оружие выжившему?

Вы наверно частенько задавали вопрос себе «как выдать свою пушку выжившему или Survivor«, в данной статье я расскажу как это сделать с помощью натива!

Как выдать свое оружие выжившему?

Вы наверно частенько задавали вопрос себе «как выдать свою пушку выжившему или Survivor«, в данной статье я расскажу как это сделать с помощью натива!

Здравствуйте, итак, для того, чтобы выдать выжившему любое оружие нам понадобиться:

1) Исходник оружия, которое мы собираемся добавить выжившему.
2) Немного мозгов.

Начнем. Открываем исходник нашей пушки и в самом конце исходника вставляем следующий код:

public zp_user_humanized_post(iPlayer, iSurvivor) 
{
	if(zp_get_user_survivor(iPlayer))
		give_m134(iPlayer);
}

public zp_round_ended()
{
	for(new iPlayer = 1; iPlayer <= 32; iPlayer++)
	{
		if(!is_user_connected(iPlayer))
			continue;

		if(zp_get_user_survivor(iPlayer))
			g_has_m134[iPlayer] = false;
	}
}

В своем примере я рассматриваю оружие м134 и поэтому сразу хочу сказать, что вам нужно заменить свои функции выдачи и переменную, в которой храниться информация о том, что есть или нет этого оружия у игрока, а значит, что вам придется немного пораскинуть мозгами.

В моем случае:

1) give_m134(iPlayer); — функция, которая выдает игроку пушку. Вам нужно заменить на свою функцию, найти её можно в паблике zp_extra_item_selected или искать функцию с названием, похожим на give_ или что-то в этом роде.

2) g_has_m134[iPlayer] = false; — переменная, которая хранит в себе информацию о том, что есть или нет этого оружия у игрока. Вам нужно заменить только название переменной — g_has_m134, ищите в своем исходнике что-то похожее на это и используйте её, а также эту переменную можно найти в паблике выдачи игроку пушки, которую мы рассматривали в пункте №1.

После всех замен вам остается только скомпилировать исходник, заменить amxx файл и перезапустить сервер. Теперь у выжившего будет то оружие, которое вы захотите. Надеюсь статья максимально понятная для новичков в этом плане.




Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
CHEATS-CS.RU - Топовый контент по CS 1.6