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

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

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

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

> Правила форума

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

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер
2 страниц V   1 2

Плагин Team_score.amxx

, Видно только Живым игрокам. [РЕШЕНО]
sevcs
сообщение 29.10.2015, 17:07
Сообщение #1
Стаж: 11 лет

Сообщений: 407
Благодарностей: 169
Полезность: 254

Плагин Team_Score.amxx показывает небольшой DHud посередине.

Прикрепленное изображение


Информация:
- Показывает только Живым игрокам.
- Показывает количество реальных игроков.
- Ботов не учитывает.


P.s Обновлю и тут.
XyLiGaN и Skywrath вы просили скинуть в этой теме, но думаю, пусть уже лучше тут будет.

Спасибо.

Team_Score.sma
Прикрепленный файл  Team_Score.sma ( 1,31 килобайт ) Кол-во скачиваний: 104


Старая информация, пользы не будет.
Всем доброго вечера.
Помогите пожалуйста подправить плагин. Нужно, чтобы Инфо показывало только Живым игрокам. (не Мёртвым и не Спектаторам)
Буду премного благодарен за помощь.
Плагин
Код
#include <amxmodx>
#include <dhudmessage>

public plugin_init()
{
    register_plugin("TeamScore", "1.0", "FROZ")
    register_event("SendAudio", "ct_team_score", "a", "2&%!MRAD_ctwin")
    register_event("SendAudio", "t_team_score", "a", "2&%!MRAD_terwin")
    register_logevent("score_round", 2, "1=Round_End")
    register_logevent("score_reset", 2, "1&Restart_Round_", "1=Game_Commencing")
    set_task(3.0, "team_score", _, _, _, "b")
}
public team_score()
{
    new nPlayers[32], nNums, nPlayer_S
    get_players(nPlayers, nNums, "c")
    for(new i = 0; i < nNums; i+)
    {
        nPlayer_S = nPlayers[i]
    }
    set_dhudmessage(0, 0, 255, -1.0, 0.0, 0, 0.5, 2.0, 0.08, 2.0);
    show_dhudmessage(0, "Контера: %d|                      ", nCT);
    set_dhudmessage(255, 0, 0, -1.0, 0.0, 0, 0.5, 2.0, 0.08, 2.0);
    show_dhudmessage(0, "                    |%d :Террористы", nT);
    set_dhudmessage(0, 255, 0, -1.0, 0.05, 0, 0.5, 2.0, 0.08, 2.0);
    show_dhudmessage(0, "[ Раунд: %d || Игроков: %d ]", nR, nPlayer_S)
}
public ct_team_score()
{
    nCT++
}
public t_team_score()
{
    nT++
}
public score_reset()
{
    nCT = 0
    nT = 0
    nR = 0
}
public score_round()
{
    nR++
}


Отредактировал: sevcs, - 17.2.2016, 0:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Vaqtincha
сообщение 29.10.2015, 17:34
Сообщение #2
Стаж: 11 лет

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

после
Код:

public team_scorre()
{
new nPlayers[32], nNums,nPlayer_S
get_players(nPlayers, nNums, "c")
for(new i = 0; i < nNums; i++)
{
nPlayer_S = nPlayers[i]
}

if(!is_user_alive(nPlayer_S))
return PLUGIN_HANDLED

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Vaqtincha
сообщение 29.10.2015, 17:44
Сообщение #3
Стаж: 11 лет

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

Или
Код:

public team_scorre()
{
new nPlayers[32], nNums,nPlayer_S
get_players(nPlayers, nNums, "c")
for(new i = 0; i < nNums; i++)
{
nPlayer_S = nPlayers[i]
}
if(is_user_alive(nPlayer_S))
{
set_dhudmessag(0, 70, 200, -1.0,0.0,0, 0.5, 2.0, 0.08, 2.0, true)
show_dhudmessag(0, " ОЛОЛО| ",nCT)
set_dhudmessag(200, 0, 0, -1.0, 0.0, 0,0.5, 2.0, 0.08, 2.0, true)
show_dhudmessag(0, " |ОЛОЛО",nT)
set_dhudmessag(0, 200, 0, -1.0, 0.05, 0, 0.5, 2.0, 0.08, 2.0, true)
show_dhudmessag(0, " ОЛОЛО | ОЛОЛО", nR, nPlayer_S)
}
}


"ололо" убило где вы найдите такие плагины

Отредактировал: Vaqtincha, - 29.10.2015, 17:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
sevcs
сообщение 29.10.2015, 22:12
Сообщение #4
Стаж: 11 лет

Сообщений: 407
Благодарностей: 169
Полезность: 254

Первый вариант, не работает.
Щас попробую второй.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
sevcs
сообщение 29.10.2015, 22:23
Сообщение #5
Стаж: 11 лет

Сообщений: 407
Благодарностей: 169
Полезность: 254

Нет, второй вариант тоже не работает.
Ну не ужели на форуме нет человека, который бы мог помочь разобраться ?
Столько народу, столько кодеров и все на морозе, или БАБКИ решают все проблемы...
Все такие корыстные стали, бабки-бабки-бабки...
Помогите как человек-человеку...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 29.10.2015, 22:49
Сообщение #6


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Код:
public team_scorre()
{
new nPlayers[32], nNums, nPlayer_S
get_players(nPlayers, nNums, "ac")
for(new i = 0; i < nNums; i++)
{
nPlayer_S = nPlayers[i]
}
set_dhudmessag(0, 70, 200, -1.0, 0.0, 0, 0.5, 2.0, 0.08, 2.0, true);
show_dhudmessag(nPlayer_S, " ОЛОЛО| ", nCT);
set_dhudmessag(200, 0, 0, -1.0, 0.0, 0, 0.5, 2.0, 0.08, 2.0, true);
show_dhudmessag(nPlayer_S, " |ОЛОЛО", nT);
set_dhudmessag(0, 200, 0, -1.0, 0.05, 0, 0.5, 2.0, 0.08, 2.0, true);
show_dhudmessag(nPlayer_S, " ОЛОЛО | ОЛОЛО", nR, nPlayer_S)

}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
sevcs
сообщение 30.10.2015, 9:52
Сообщение #7
Стаж: 11 лет

Сообщений: 407
Благодарностей: 169
Полезность: 254

Нет, тоже не работает, показывает Всем, (Живым/Мёртвым/Спектаторам)
Не думал, что будет так трудно отредактировать, чтобы показывало только Живым игрокам... Странно...
Есть ли ещё какие-то варианты ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя oxoTHuk.
сообщение 30.10.2015, 10:18
Сообщение #8


Иконка группы

Стаж: 17 лет

Сообщений: 879
Благодарностей: 515
Полезность: 867

так есть же вроде проверка is_user_alive ?
Или я путаю?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
sevcs
сообщение 30.10.2015, 11:03
Сообщение #9
Стаж: 11 лет

Сообщений: 407
Благодарностей: 169
Полезность: 254

Цитата(oxoTHuk. @ 30.10.2015, 11:13) *
так есть же вроде проверка is_user_alive ?
Или я путаю?


Есть, но все варианты не рабочие. Я хз как так получается...
И тут менял:
Код
get_players(nPlayers, nNums, "c") ("ac")

И так пробовал:
Код
public team_scorre()
{
new nPlayers[32], nNums,nPlayer_S
get_players(nPlayers, nNums, "c")
for(new i = 0; i < nNums; i++)
{
nPlayer_S = nPlayers[i]
}
if(is_user_alive(nPlayer_S))
{
set_dhudmessag(0, 70, 200, -1.0,0.0,0, 0.5, 2.0, 0.08, 2.0, true)
show_dhudmessag(0, " ОЛОЛО| ",nCT)
set_dhudmessag(200, 0, 0, -1.0, 0.0, 0,0.5, 2.0, 0.08, 2.0, true)
show_dhudmessag(0, " |ОЛОЛО",nT)
set_dhudmessag(0, 200, 0, -1.0, 0.05, 0, 0.5, 2.0, 0.08, 2.0, true)
show_dhudmessag(0, " ОЛОЛО | ОЛОЛО", nR, nPlayer_S)
}

Код
public team_scorre()
{
new nPlayers[32], nNums,nPlayer_S
get_players(nPlayers, nNums, "c")
for(new i = 0; i < nNums; i++)
{
nPlayer_S = nPlayers[i]
}

if(!is_user_alive(nPlayer_S))
   return PLUGIN_HANDLED

Не работает, показывает Всем.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя counterstrikec4
сообщение 30.10.2015, 12:52
Сообщение #10
Стаж: 15 лет

Сообщений: 191
Благодарностей: 32
Полезность: 34

ID
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 30.10.2015, 12:56
Сообщение #11
Стаж: 10 лет

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

counterstrikec4, я тоже смотрю что то там не так :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя steelzzz
сообщение 30.10.2015, 13:00
Сообщение #12


Стаж: 12 лет

Сообщений: 609
Благодарностей: 187
Полезность: 167

sevcs, может быть ты что-то не правильно меняешь?) или забываешь заменить файл на сервере) всякое бывает)

Отредактировал: Bloo, - 30.10.2015, 16:48
Причина: Выдано устное предупреждение!


Нужна помощь в настройке сервера или плагина? (Платно) -> Тык
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qvadro
сообщение 30.10.2015, 13:06
Сообщение #13


Стаж: 16 лет

Сообщений: 358
Благодарностей: 147
Полезность: 579

Ох, епрст ... где вы нашли set_dhudmessag , show_dhudmessag поделитесь блин...


Отредактировал: qvadro, - 30.10.2015, 13:10


Достойно парировать, к сожалению, умеют далеко не многие. Нельзя наказывать людей за критику.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
sevcs
сообщение 30.10.2015, 13:57
Сообщение #14
Стаж: 11 лет

Сообщений: 407
Благодарностей: 169
Полезность: 254

Цитата(steelzzz @ 30.10.2015, 13:55) *
может быть ты что-то не правильно меняешь?) или забываешь заменить файл на сервере) всякое бывает)


Не, я даже для пущей уверенности не только карту меняю.
Реально, там по любому какая-то маленькая загвоздка... Ну не может же такого быть, чтобы не получалось изменить. Смешно, кода на 48 строк, но не получается сделать... лол )

Цитата
Ох, епрст ... где вы нашли set_dhudmessag , show_dhudmessag поделитесь блин...


Это сарказм или что-ты имеешь ввиду ? Тебе плагин этот нужен ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qvadro
сообщение 30.10.2015, 14:20
Сообщение #15


Стаж: 16 лет

Сообщений: 358
Благодарностей: 147
Полезность: 579

Цитата
Это сарказм или что-ты имеешь ввиду ? Тебе плагин этот нужен ?

Мне это чудо с 3я худами точно не нужно. Это вопрос. Когда пытаетесь затереть то что в паблике давно лежит, и на оленях ему место отвели в trash, затирайте правильно. set_dhudmessage , show_dhudmessage

Код:
public team_score()
{
new nPlayers[32], nNums, nPlayer_S
get_players(nPlayers, nNums, "c")
for(new i = 0; i < nNums; i++)
{
nPlayer_S = nPlayers[i]
}
set_dhudmessage(0, 70, 200, -1.0, 0.0, 0, 0.5, 2.0, 0.08, 2.0, true);
show_dhudmessage(i, "-=Counter-Terrorists:%d| ", nCT);
set_dhudmessage(200, 0, 0, -1.0, 0.0, 0, 0.5, 2.0, 0.08, 2.0, true);
show_dhudmessage(i, " |%d:Terrorists=-", nT);
set_dhudmessage(0, 200, 0, -1.0, 0.05, 0, 0.5, 2.0, 0.08, 2.0, true);
show_dhudmessage(i, " -=Round:%d | %d:Players=-", nR, nPlayer_S)
}


Достойно парировать, к сожалению, умеют далеко не многие. Нельзя наказывать людей за критику.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 30.10.2015, 14:47
Сообщение #16
Стаж: 10 лет

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

qvadro, а это чтоб не утянули мега приват.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AnTiSnAiPeR
сообщение 30.10.2015, 14:52
Сообщение #17


Стаж: 15 лет

Сообщений: 113
Благодарностей: 81
Полезность: 281

Код:
public team_scorre()
{
new nPlayers[32], nNums, nPlayer_S
get_players(nPlayers, nNums, "ac")
for(new i = 0; i < nNums; i++)
{
nPlayer_S = nPlayers[i]
set_dhudmessage(0, 70, 200, -1.0, 0.0, 0, 0.5, 2.0, 0.08, 2.0, true);
show_dhudmessage(nPlayer_S, " ОЛОЛО| ", nCT);
set_dhudmessage(200, 0, 0, -1.0, 0.0, 0, 0.5, 2.0, 0.08, 2.0, true);
show_dhudmessage(nPlayer_S, " |ОЛОЛО", nT);
set_dhudmessage(0, 200, 0, -1.0, 0.05, 0, 0.5, 2.0, 0.08, 2.0, true);
show_dhudmessage(nPlayer_S, " ОЛОЛО | ОЛОЛО", nR, nPlayer_S)
}
}


Отредактировал: AnTiSnAiPeR, - 30.10.2015, 14:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя qvadro
сообщение 30.10.2015, 15:36
Сообщение #18


Стаж: 16 лет

Сообщений: 358
Благодарностей: 147
Полезность: 579

AnTiSnAiPeR, ничего что nPlayer_S это id игрока ?) что хотите показать в худе то ?)


Достойно парировать, к сожалению, умеют далеко не многие. Нельзя наказывать людей за критику.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 30.10.2015, 15:40
Сообщение #19
Стаж: 11 лет

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

выложите .сма файл (с телефона скопировать не могу)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя igor_ok
сообщение 30.10.2015, 15:50
Сообщение #20
Стаж: 15 лет
Город: Донецк

Сообщений: 267
Благодарностей: 89
Полезность: 239

Код:
f(!is_user_alive(nPlayer_S))
return PLUGIN_HANDLED


Быдлокод pardon.gif

Отредактировал: igor_ok, - 30.10.2015, 15:51


PPC-ZONE
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: