[TUT] Возвращаем деньги зомбятам


[TUT] Возвращаем деньги зомбятам

Статья о том, как правильно возвращать деньги первому зомби в байменю[/center]

[TUT] Возвращаем деньги зомбятам

Статья о том, как правильно возвращать деньги первому зомби в байменю[/center]

Введение:
Привет! В этой статье я обучу вас выдавать деньги первому зомби, если до заражения он что-то приобрёл. Для этого нам понадобится исходник вашего байменю. Т.к. версии без багов могут себе позволить не многие, я возьму одно из тех байменю, что лежит на сайте.

Источник: zombie-mod.com

Пункт Первый.

Открываем исходник нашего cso_buymenu

Пункт Второй.

Добавляем массив для хранения денег:

new g_iBackMoney[33]

Пункт Третий.

Ищем функцию :[i]zp_cs_subbuymenu_handle[/i], а в ней находим строчку [i]zp_cs_player_money[id] -= itemcost;[/i]
Добавляем после неё вот это:

g_iBackMoney[id] += itemcost;

Пункт Четвёртый.

Ловим начало раунда мода, и возвращаем зомбятам их денюшки:


public zp_round_started(mode, id)
for(new i = 1; i <= g_maxplayers; i++) if(!is_user_connected(i)) continue if(zp_get_user_nemesis(i) || zp_get_user_zombie(i) || zp_get_user_survivor(i))
zp_cs_player_money[i] += g_iBackMoney[i]);

Пункт Пятый.

В функции ham_PlayerSpawn_Post В самом начале добавляем строку:

g_iBackMoney[id] = 0;

Готово! Благодарю за внимание!
При копировании новости указывайте источник!


Комментарии:


Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Zombie-Mod.com — крупнейший игровой портал по Counter Strike