Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Раунд "Немезида"

, ZP 4.3
Статус пользователя Captain
сообщение 1.9.2016, 16:08
Сообщение #1
Стаж: 12 лет

Сообщений: 251
Благодарностей: 7
Полезность: < 0

Привет. Как сделать, чтобы когда был раунд "Немезида", всем игрокам (кроме немезиды) выдавалась m249 ?

Прикрепленный файл  zombie_plague40.sma ( 334,85 килобайт ) Кол-во скачиваний: 7
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Captain
сообщение 1.9.2016, 21:04
Сообщение #2
Стаж: 12 лет

Сообщений: 251
Благодарностей: 7
Полезность: < 0

Ребята, ну подскажите. В каком месте в исходники надо дополнить код? Просто покажите это место, дальше я сам разберусь...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 1.9.2016, 21:37
Сообщение #3


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Отдельным плагином делай.

infection_post, if nemesis, for players, give item.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Captain
сообщение 1.9.2016, 23:43
Сообщение #4
Стаж: 12 лет

Сообщений: 251
Благодарностей: 7
Полезность: < 0

Цитата(Andrei @ 1.9.2016, 22:37) *
Отдельным плагином делай.

infection_post, if nemesis, for players, give item.


Код
#include <amxmodx>
#include <zombieplague>

public plugin_init()
{
}

public zp_user_infected_post(id)
{
    if (zp_get_user_nemesis(id))
    {
        new players[32], Count
        get_players(players, Count "ahe", "CT")

        return Count

        give_item(id, "weapon_m249")
        cs_set_user_bpammo(id, CSW_M249, 200)
    }
}


что не так?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя soneekk
сообщение 2.9.2016, 0:06
Сообщение #5


Стаж: 13 лет

Сообщений: 335
Благодарностей: 13
Полезность: < 0

Captain,

Код:
#include <amxmodx>
#include <zombieplague>

#define PLUGIN "blablabla"
#define VERSION "0.blabla"
#define AUTHOR "blabla"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}

public zp_user_infected_post(id)
{
if (zp_get_user_nemesis(id))
{
static name[32], apPlayers[32], iPlayers, i;

get_players(apPlayers, iPlayers, "ae", "TERRORIST");

for(i = 0; i < iPlayers; i++)
{
give_item(apPlayers[i], "weapon_m249")
cs_set_user_bpammo(apPlayers[i], CSW_M249, 200)
}

get_players(apPlayers, iPlayers, "ae", "CT");

for(i = 0; i < iPlayers; i++)
{
give_item(apPlayers[i], "weapon_m249")
cs_set_user_bpammo(apPlayers[i], CSW_M249, 200)
}
}
}


попробуй

Отредактировал: soneekk, - 2.9.2016, 0:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Captain
сообщение 2.9.2016, 0:13
Сообщение #6
Стаж: 12 лет

Сообщений: 251
Благодарностей: 7
Полезность: < 0

soneekk,
А террористам тоже выдавать будет?

Отредактировал: Captain, - 2.9.2016, 0:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 2.9.2016, 1:37
Сообщение #7


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Я не корректно подсказал. Зп раунд стартед, там проверка на раунд немезис, цикл по всем игрокам, исключая немезиса и выдача пухи.

Но ты красава Вован, даже попытался, не стал просить и ждать. Ты мой герой.

Отредактировал: Andrei, - 2.9.2016, 1:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя soneekk
сообщение 2.9.2016, 1:59
Сообщение #8


Стаж: 13 лет

Сообщений: 335
Благодарностей: 13
Полезность: < 0

Цитата(Captain @ 2.9.2016, 0:13) *
soneekk,
А террористам тоже выдавать будет?


вот полка для ct:

Код:

#include <amxmodx>
#include <zombieplague>

#define PLUGIN "blablabla"
#define VERSION "0.blabla"
#define AUTHOR "blabla"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}

public zp_user_infected_post(id)
{
if (zp_get_user_nemesis(id))
{
static name[32], apPlayers[32], iPlayers, i;

get_players(apPlayers, iPlayers, "ae", "CT");

for(i = 0; i < iPlayers; i++)
{
give_item(apPlayers[i], "weapon_m249")
cs_set_user_bpammo(apPlayers[i], CSW_M249, 200)
}
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 2.9.2016, 9:57
Сообщение #9


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Лучше так:

Код:
public zp_round_started( iGameMode, pPlayer )
{
if( iGameMode == ZP_ROUND_NEMESIS( Тут макрос какой-то, название не помню ) )
{
for( цикл по всем игрокам )
{
if( немезис( i ) )
continue;

Выдача пухи.
}
}
}


Давай тру код soneekk.

Отредактировал: Andrei, - 2.9.2016, 9:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 2.9.2016, 10:54
Сообщение #10


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

soneekk, ты выдаешь m249 всем, и даже в режиме чума


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя soneekk
сообщение 2.9.2016, 11:22
Сообщение #11


Стаж: 13 лет

Сообщений: 335
Благодарностей: 13
Полезность: < 0

Цитата(BaHeK @ 2.9.2016, 10:54) *
soneekk, ты выдаешь m249 всем, и даже в режиме чума


я только исправил то что сам автор предложил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BaHeK
сообщение 2.9.2016, 14:35
Сообщение #12


Стаж: 17 лет

Сообщений: 571
Благодарностей: 505
Полезность: 651

soneekk, автор в этом не разбирается, нужно нормально подсказывать, как написал Andrei, а не писать то, что будет криво работать


Чуть-чуть нарушаю
http://img-host.su/aoN1.png
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: