Уровень для Zombie Plague

Архів · 2012 diamond Зомбі-сервер 4 138

Архівний матеріал ya-cs.ru (2012). Російською. Плагіни й збірки можуть не працювати з ReHLDS та AMXX 1.10.

Уровень для Zombie Plague


Описание: Данный фикс обычного zombie_plague40.sma помсжет вас установить на свой Zombie Plague сервер уровни для игроков.

1 – Открываем свой zombie_plague40.sma
2 – Создайте переменную и const

Например:

new variable[33] 
new const variable2[5] = { 5, 10, 20, 30, 40 }

3 – Теперь мы сделаем общественности (это может пойти в любом месте)

public levels(id)

4 – В настоящее время в рамках этого мы будем публиковать в то время как проверить приложение, которое имеет игрок, и как им нужно было перейти от уровня

while(g_ammopacks[id] >= variable2[variable[id]])

5 – В настоящее время в рамках этого мы сделаем сумму а если сумма добавляет 1 уровень

variable[id]++

6 – Теперь мы сделаем set_task проверять каждую 1,0 секунды, если игрок количество шаг AP, чтобы перейти от уровня

set_task(1.0, "levels", id)

Все это мы будем делать следующим образом:

public levels(id)
{
while(g_ammopacks[id] >= variable2[variable[id]])
{
variable[id]++
}
set_task(1.0, "levels", id)
}

7 – Теперь найдите:

public client_putinserver(id)

8 – там будет наш set_task в ряду

public client_putinserver(id)
{
//code.. code..
}
set_task(1.0, "levels", id)
}

Ограниченное оружие

1 – Мы сделаем ограничение:

new const nivelarmasprimarias[] = { 0, 0, 0, 20, 4, 6, 2, 50, 61, 50, 75, 40, 15, 20, 40, 52, 51, 100 }

2 – дальше найдите:
// Buy primary weapon

3 – Добавьте туда:
new lvl = nivelarmasprimarias[selection]
if(variable[id] >= lvl)
И оно будет выглядеть так:
new lvl = nivelarmasprimarias[selection]
if(variable[id] >= lvl)
{
// code… codee…
}
return PLUGIN_CONTINUE;
}

Если внимание идет в начале кода и вернуть в конце

4 – Теперь найдите:

// 1-7. Weapon List

И добавьте ниже:

for (weap = WPN_STARTID; weap nivelarmasprimarias[weap])
len += formatex(menu[len], sizeof menu - 1 - len, "\r%d.\w %s^n", weap-WPN_STARTID+1, WEAPONNAMES[get_weaponid(g_primary_items[weap])])
else
len += formatex(menu[len], sizeof menu - 1 - len, "\d%d. %s (\rLevel %d\d)^n", weap-WPN_STARTID+1, WEAPONNAMES[get_weaponid(g_primary_items[weap])], nivelarmasprimarias[weap])

Мітки:

Коментарі 8

  1. OlegHeka

    Я ее взял с allienmoders выложил на zombie-mod ru потом barakuda какойто скопировал новость с зм мод ру и выдовал себя автора(было видно что все скопировано) а теперь она опять тут(:1::1::1::2:

    Відповісти

Ваш коментар

Коментар з’явиться після перевірки. E-mail не публікується.