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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.
4 страниц V   1 2 3 »

Ищу плагин "лучшие игроки" [ZM]

Статус пользователя usercn
сообщение 1.8.2014, 10:47
Сообщение #21


Стаж: 12 лет

Сообщений: 341
Благодарностей: 140
Полезность: 495

Цитата(Set228 @ 1.8.2014, 7:15) *
Огромное спасибо за работу, но где то чуть не доделал.

L 08/01/2014 - 07:52:05: Function "event_RoundStart" was not found
L 08/01/2014 - 07:52:05: [AMXX] Displaying debug trace (plugin "zp_best_players.amxx")
L 08/01/2014 - 07:52:05: [AMXX] Run time error 19: function not found
L 08/01/2014 - 07:52:05: [AMXX] [0] phpu2qQUy.sma::plugin_init (line 21)



Не хватает языкового файла? Метки не выводятся.


Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 1.8.2014, 11:07
Сообщение #22


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Да, действительно ошибся, не ту функцию добавил.
Пост я выше обновил, перекачайте архив.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
magiczoltrix
сообщение 1.8.2014, 11:20
Сообщение #23
Стаж: 12 лет

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

Плагин на сервере заработает без ЗМ-мода ?
Как изменить координату вывода месседжей.

Отредактировал: magiczoltrix, - 1.8.2014, 11:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 1.8.2014, 11:49
Сообщение #24


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

magiczoltrix, данный плагин работает только с модом ZP 4.3.

Координаты сообщения можно изменить в исходнике на 78 строке:
Цитата
set_hudmessage(100, 200, 0, 0.05, 0.55, 0, 0.02, 6.0, 0.0, 1.0)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 1.8.2014, 11:56
Сообщение #25


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

magiczoltrix, для обычных серверов почему бы не использовать Nice Killer от Safet1st'a?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Redir
сообщение 1.8.2014, 13:14
Сообщение #26
Стаж: 12 лет

Сообщений: 567
Благодарностей: 138
Полезность: 119

Fintok,заметил маленькие баги. Если я немезида то считает сколько я урону нанес. Ведь не должно же быть такого, немезида только убивает.
И ещё такой баг: не подсчитывает, сколько обычный зомби убил. Допустим в раунде выживший: если зомби убил выжившего, то показывает только, сколько выживший нанес урон, а кто лучший по убийствам - нет.

Должно же быть так по идее:
человек: убивает, наносит урон
обычный зомби: заражает, убивает
немезида: только убивает
выживший: убивает, наносит урон.

Отредактировал: Redir, - 1.8.2014, 13:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 1.8.2014, 16:17
Сообщение #27


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Цитата(Redir @ 1.8.2014, 15:14) *
Fintok,заметил маленькие баги. Если я немезида то считает сколько я урону нанес. Ведь не должно же быть такого, немезида только убивает.
И ещё такой баг: не подсчитывает, сколько обычный зомби убил. Допустим в раунде выживший: если зомби убил выжившего, то показывает только, сколько выживший нанес урон, а кто лучший по убийствам - нет.

Должно же быть так по идее:
человек: убивает, наносит урон
обычный зомби: заражает, убивает
немезида: только убивает
выживший: убивает, наносит урон.

Ну, с немезидой это не совсем баг, я просто даже и не думал про это.
Все остальные подсчеты должны работаь корректно.
Единственный баг который был, так это подсчет team damge и team kill.

Цитата
Версия: 0.2

Deleted. Reason update.

Отредактировал: Fintok, - 26.8.2014, 11:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Redir
сообщение 1.8.2014, 16:38
Сообщение #28
Стаж: 12 лет

Сообщений: 567
Благодарностей: 138
Полезность: 119

Цитата(Fintok @ 1.8.2014, 18:17) *
Ну, с немезидой это не совсем баг, я просто даже и не думал про это.
Все остальные подсчеты должны работаь корректно.
Единственный баг который был, так это подсчет team damge и team kill.

[attachment=27099:zp_best_players.zip]

Ещё осталось вот это поправить: теперь если я зомби, то считает какой урон я нанес
А должно считать только, сколько заразил или убил.

А так, все норм =)

Отредактировал: Redir, - 1.8.2014, 16:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magiczoltrix
сообщение 1.8.2014, 16:41
Сообщение #29
Стаж: 12 лет

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

Цитата(Bloo @ 1.8.2014, 14:56) *
magiczoltrix, для обычных серверов почему бы не использовать Nice Killer от Safet1st'a?


Потому что хочется такой же маленький и простенький плагин как этот.
Сделайте поддержку не только ZM а и обычных серверов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 1.8.2014, 17:05
Сообщение #30


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Цитата(Redir @ 1.8.2014, 18:38) *
Ещё осталось вот это поправить: теперь если я зомби, то считает какой урон я нанес
А должно считать только, сколько заразил или убил.

А так, все норм =)

Зачем? Есть же раунд куча на кучу, там люди и зомби друг другу наносят урон, и друг друга убивают.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 1.8.2014, 17:06
Сообщение #31


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

magiczoltrix, А nice killer большой и сложный? :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 1.8.2014, 17:09
Сообщение #32


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

magiczoltrix, не стоит изобретать велосипед, таких плагинов много.
Предложенный вам вариант, тоже достаточно простой и маленький.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Redir
сообщение 1.8.2014, 17:12
Сообщение #33
Стаж: 12 лет

Сообщений: 567
Благодарностей: 138
Полезность: 119

Цитата(Fintok @ 1.8.2014, 19:05) *
Зачем? Есть же раунд куча на кучу, там люди и зомби друг другу наносят урон, и друг друга убивают.

Но я не об этом говорю: я вас прошу убрать функцию подсчета урона для зомби. Ибо, этот урон и подсчитывается в обычных раундах/в массовых., где идет заражение. Не корректно получается. там же зомби только заражают, а не наносят урон

Отредактировал: Redir, - 1.8.2014, 17:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 1.8.2014, 20:27
Сообщение #34


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Redir, ну если тебе это так важно.

Цитата
Версия 0.3
- убран урон у зомби во время заражения.

Deleted. Reason update.

Отредактировал: Fintok, - 5.8.2014, 11:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя usercn
сообщение 1.8.2014, 20:40
Сообщение #35


Стаж: 12 лет

Сообщений: 341
Благодарностей: 140
Полезность: 495

Пожалуйста адаптируйте свой плагин под обычный сервер (без ZM)

Отредактировал: usercn, - 1.8.2014, 20:41


Просунутий сервер з максимумом зброї, можливо старійший в Україні
[UA] DNET CS Public Server #1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 1.8.2014, 20:42
Сообщение #36


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

usercn, да чем вас всех этот не устраивает я понять не могу. Это тоже самое. Какая между ними разница?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Set228
сообщение 4.8.2014, 16:29
Сообщение #37


Стаж: 14 лет

Сообщений: 57
Благодарностей: 10
Полезность: 110

Цитата(Redir @ 2.8.2014, 6:43) *
/del


а ты че удалил описание последних багов, а просто апнул?)

он наверное даже и не видел
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Redir
сообщение 4.8.2014, 16:33
Сообщение #38
Стаж: 12 лет

Сообщений: 567
Благодарностей: 138
Полезность: 119

Цитата(Set228 @ 4.8.2014, 18:29) *
а ты че удалил описание последних багов, а просто апнул?)

он наверное даже и не видел

исправили мне уже =)
Если нужно, вот
Исх
Код:
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <zombieplague>

#define PLUGIN "[ZP] Addon: Best Players"
#define VERSION "0.2"
#define AUTHOR "PomanoB & Fintok!"

#define m_iTeam 114
#define fm_cs_get_user_team_index(%1) get_pdata_int(%1, m_iTeam)

enum { ME_DMG, ME_INFECT, ME_KILLS, ME_NUM }

new g_Me[33][ME_NUM]

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar(PLUGIN, VERSION, FCVAR_SERVER|FCVAR_SPONLY)

RegisterHam(Ham_Killed, "player", "fw_HamKilled")
RegisterHam(Ham_TraceAttack, "player", "fw_TraceAttack", 1)
RegisterHam(Ham_CS_RoundRespawn, "player", "fw_CS_RoundRespawn", 1)

register_dictionary("zp_best_players.txt")
}

public zp_user_infected_post(id, infector, nemesis)
{
if(!is_user_connected(infector))
return

g_Me[infector][ME_INFECT]++
}

public zp_round_ended(winteam)
{
if(!get_playersnum())
return

new players[32], playersNum, maxInfectId = 0, maxDmgId = 0, maxKillsId = 0
new message[200], len
new maxInfectName[32], maxDmgName[32], maxKillsName[32]

get_players(players, playersNum, "ch")

for(new i = 0; i < playersNum; i++)
{
if(g_Me[players[i]][ME_INFECT] > g_Me[players[maxInfectId]][ME_INFECT])
maxInfectId = i

if(g_Me[players[i]][ME_DMG] > g_Me[players[maxDmgId]][ME_DMG])
maxDmgId = i

if(g_Me[players[i]][ME_KILLS] > g_Me[players[maxKillsId]][ME_KILLS])
maxKillsId = i
}

get_user_name(players[maxInfectId], maxInfectName, 31)
get_user_name(players[maxDmgId], maxDmgName, 31)
get_user_name(players[maxKillsId], maxKillsName, 31)

if(g_Me[players[maxInfectId]][ME_INFECT] || g_Me[players[maxKillsId]][ME_KILLS] || g_Me[players[maxDmgId]][ME_DMG])
{
for(new i = 0; i < playersNum; i++)
{
len = format(message, charsmax(message), "%L", players[i], "BEST_TITLE")

if(g_Me[players[maxInfectId]][ME_INFECT])
len += format(message[len], charsmax(message) - len, "^n%L", players[i], "BEST_INFECT",
maxInfectName, g_Me[players[maxInfectId]][ME_INFECT])

if(g_Me[players[maxKillsId]][ME_KILLS])
len += format(message[len], charsmax(message) - len, "^n%L", players[i], "BEST_KILLS",
maxKillsName, g_Me[players[maxKillsId]][ME_KILLS])

if(g_Me[players[maxDmgId]][ME_DMG])
len += format(message[len], charsmax(message) - len, "^n%L", players[i], "BEST_DMG",
maxDmgName, g_Me[players[maxDmgId]][ME_DMG])

set_hudmessage(100, 200, 0, 0.05, 0.55, 0, 0.02, 6.0, 0.0, 1.0)
show_hudmessage(players[i], message)
}
}
}

public fw_HamKilled(victim, attacker, shouldgib)
{
if(!is_user_connected(attacker) || victim == attacker)
return

if(fm_cs_get_user_team_index(victim) == fm_cs_get_user_team_index(attacker))
return

g_Me[attacker][ME_KILLS]++
}

public fw_TraceAttack(victim, attacker, Float:damage, Float:direction[3], traceresult, damagebits)
{
if(!is_user_connected(attacker) || victim == attacker || zp_get_user_nemesis(attacker) || zp_get_user_zombie(attacker))
return

if(fm_cs_get_user_team_index(victim) == fm_cs_get_user_team_index(attacker))
return

g_Me[attacker][ME_DMG] += floatround(damage)
}

public fw_CS_RoundRespawn(id)
{
for(new i = 0; i < ME_NUM; i++)
g_Me[id][i] = 0
}


Ошибок нет никаких(были в 0.3 версии) + убран урон у зомби(мне так больше нравится).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fintok
сообщение 5.8.2014, 11:54
Сообщение #39


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

Я думаю, ошибки у вас были из-за инфекционной гранаты. Проверять плагин у меня нет времени и возможности, так что тестируйте все сами.
Кому вообще не нужен подсчет урона от зомби, могут использовать плагин выше.

Ах да, кто-то меня спрашивал про подсчет урона от огненной гранаты, так вот плагин не подсчитывает этот тип урона.
Так как в ЗП не реализована система нанесения урона от гранаты, а урон наносится простым отниманием жизней.

Цитата
Версия 0.4
- исправлен баг с заражением игрока инфекционной гранатой.

Deleted. Reason update.

Отредактировал: Fintok, - 7.8.2014, 20:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Redir
сообщение 6.8.2014, 1:15
Сообщение #40
Стаж: 12 лет

Сообщений: 567
Благодарностей: 138
Полезность: 119

Цитата(Fintok @ 5.8.2014, 13:54) *
Я думаю, ошибки у вас были из-за инфекционной гранаты. Проверять плагин у меня нет времени и возможности, так что тестируйте все сами.
Кому вообще не нужен подсчет урона от зомби, могут использовать плагин выше.

Ах да, кто-то меня спрашивал про подсчет урона от огненной гранаты, так вот плагин не подсчитывает этот тип урона.
Так как в ЗП не реализована система нанесения урона от гранаты, а урон наносится простым отниманием жизней.


[attachment=27163:zp_best_players.sma]

Если вам интересно, то вот такие ошибки наблюдал

Скрытый текст
Код
L 08/02/2014 - 13:01:14: [HAMSANDWICH] Invalid parameter number, got 4, expected 1
L 08/02/2014 - 13:01:14: [AMXX] Displaying debug trace (plugin "zp_best_players.amxx")
L 08/02/2014 - 13:01:14: [AMXX] Run time error 10: native error (native "SetHamParamFloat")
L 08/02/2014 - 13:01:14: [AMXX] [0] phpjN6Q2o.sma::zp_user_infected_pre (line 34)
L 08/02/2014 - 13:05:31: [HAMSANDWICH] Invalid parameter number, got 4, expected 1
L 08/02/2014 - 13:05:31: [AMXX] Displaying debug trace (plugin "zp_best_players.amxx")
L 08/02/2014 - 13:05:31: [AMXX] Run time error 10: native error (native "SetHamParamFloat")
L 08/02/2014 - 13:05:31: [AMXX] [0] phpjN6Q2o.sma::zp_user_infected_pre (line 34)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
4 страниц V   1 2 3 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: