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

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

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

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

Как добавить определение имени последнего Т

, имя игрока
Статус пользователя Fresenius
сообщение 22.4.2012, 18:33
Сообщение #1


Стаж: 14 лет

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

Вообщем нужно чтобы если на сервере последний игрок живой команды Т,
то плагин выводит ХУД "Остался Последний Террорист %s", name последнего игрока команды Т
Гляньте вообще правильно написал и добавьте Пожалуйста чтобы выводило имя!
Цитата
#include <amxmodx>

#define PLUGINNAME "Last-Terrorist"
#define VERSION "1.0"
#define AUTHOR "Fresenius*"

new cvar_showhudmsg

public plugin_init()
{
register_plugin( PLUGINNAME, VERSION, AUTHOR )
register_event( "DeathMsg", "Event_Death", "a" )
cvar_showhudmsg = register_cvar("show_hudmsg", "1");
}

public Event_Death(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
}
public task_hudmsg()
{
new ts[32], tsnum
get_players(ts, tsnum, "ae", "TERRORIST");
if(tsnum == 1)
{
set_hudmessage( 255, 0, 0, 0.01, 0.18, 0, 6.0, 12.0);
show_hudmessage( 0, "Остался Последний Террорист");
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
noskill
сообщение 22.4.2012, 19:06
Сообщение #2
Стаж: 14 лет

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

пробуй)
Код
#include <amxmodx>
#include <cstrike>

#define PLUGINNAME "Last-Terrorist"
#define VERSION "1.0"
#define AUTHOR "Fresenius*"

new cvar_showhudmsg

public plugin_init()
{
register_plugin( PLUGINNAME, VERSION, AUTHOR )
register_event( "DeathMsg", "Event_Death", "a" )
cvar_showhudmsg = register_cvar("show_hudmsg", "1");
}

public Event_Death(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
}
public task_hudmsg(id)
{
new ts[32], tsnum, name[32]
get_players(ts, tsnum, "ae", "TERRORIST");
if(tsnum == 1)
{
if ((cs_get_user_team(id)==CS_TEAM_T) && (is_user_alive(id)))
{
get_user_name(id, name,31)
}
set_hudmessage( 255, 0, 0, 0.01, 0.18, 0, 6.0, 12.0);
show_hudmessage( 0, "Остался Последний Террорист %s", name);

}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fresenius
сообщение 22.4.2012, 19:11
Сообщение #3


Стаж: 14 лет

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

Цитата(csnetua @ 22.4.2012, 20:06) *
пробуй)
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable"></div></div><div class="sp-body"><div class="sp-content">
Код
#include <amxmodx>
#include <cstrike>

#define PLUGINNAME "Last-Terrorist"
#define VERSION "1.0"
#define AUTHOR "Fresenius*"

new cvar_showhudmsg

public plugin_init()
{
register_plugin( PLUGINNAME, VERSION, AUTHOR )
register_event( "DeathMsg", "Event_Death", "a" )
cvar_showhudmsg = register_cvar("show_hudmsg", "1");
}

public Event_Death(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
}
public task_hudmsg(id)
{
new ts[32], tsnum, name[32]
get_players(ts, tsnum, "ae", "TERRORIST");
if(tsnum == 1)
{
if ((cs_get_user_team(id)==CS_TEAM_T) && (is_user_alive(id)))
{
get_user_name(id, name,31)
}
set_hudmessage( 255, 0, 0, 0.01, 0.18, 0, 6.0, 12.0);
show_hudmessage( 0, "Остался Последний Террорист %s", name);

}
}
<div class="clear"></div></div></div></div>

НЕа Не пашет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 22.4.2012, 19:37
Сообщение #4
Стаж: 14 лет

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

хм
мб так
Код
#include <amxmodx>

#define PLUGINNAME "Last-Terrorist"
#define VERSION "1.0"
#define AUTHOR "Fresenius*"

new cvar_showhudmsg

public plugin_init()
{
register_plugin( PLUGINNAME, VERSION, AUTHOR )
register_event( "DeathMsg", "Event_Death", "a" )
cvar_showhudmsg = register_cvar("show_hudmsg", "1");
}

public Event_Death(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
}
public task_hudmsg()
{
new ts[32], tsnum, name[32]
get_players(ts, tsnum, "ae", "TERRORIST");
if(tsnum == 1)
{
get_user_name(ts, name, 31)
set_hudmessage( 255, 0, 0, 0.01, 0.18, 0, 6.0, 12.0);
show_hudmessage( 0, "Остался Последний Террорист",name);
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fresenius
сообщение 22.4.2012, 19:54
Сообщение #5


Стаж: 14 лет

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

Цитата(csnetua @ 22.4.2012, 20:37) *
хм
мб так
Код
#include <amxmodx>

#define PLUGINNAME "Last-Terrorist"
#define VERSION "1.0"
#define AUTHOR "Fresenius*"

new cvar_showhudmsg

public plugin_init()
{
register_plugin( PLUGINNAME, VERSION, AUTHOR )
register_event( "DeathMsg", "Event_Death", "a" )
cvar_showhudmsg = register_cvar("show_hudmsg", "1");
}

public Event_Death(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
}
public task_hudmsg()
{
new ts[32], tsnum, name[32]
get_players(ts, tsnum, "ae", "TERRORIST");
if(tsnum == 1)
{
get_user_name(ts, name, 31)
set_hudmessage( 255, 0, 0, 0.01, 0.18, 0, 6.0, 12.0);
show_hudmessage( 0, "Остался Последний Террорист",name);
}
}

здесь выкидывает с ошибкой
Host_Error: UserMsg: Not Present on Client 241

Блин перепробовал много способов!Не пашет
ХЕЛП)

Отредактировал: Fresenius, - 22.4.2012, 19:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 22.4.2012, 20:15
Сообщение #6
Стаж: 14 лет

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

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

#define PLUGIN        "Last TT"
#define VERSION        "1.0"
#define AUTHOR        "AndrewZ and noskill"

new tts
new ttid

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

public client_death()
{
    set_task( 1.0, "task_client_death" )
}

public task_client_death()
{
    for( new id = 1; id <= get_maxplayers(); id++ )
    {
        if( is_user_connected( id ) && is_user_alive( id ) && cs_get_user_team( id ) == CS_TEAM_T && !is_user_bot( id ) )
        {
            tts ++
            ttid = id
        }
    }
    
    if( tts == 1 )
    {
        new name[ 32 ]
        get_user_name( ttid, name, 31)
        set_hudmessage( 255, 0, 0, 0.01, 0.18, 0, 6.0, 12.0 )
        show_hudmessage( 0, "Остался Последний Террорист: %s", name )
        tts = 0
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 22.4.2012, 20:17
Сообщение #7
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Fresenius,
Пробуй:

тык
Код
#include <amxmodx>

public plugin_init()
{
    register_plugin( "Last-Terrorist", "1.5", "Sutar" )
}

public client_death(id)
{
    new ts[32], tsnum
    get_players(ts, tsnum, "ae", "TERRORIST");
    if(tsnum == 1)
        set_task(1.0, "task_hudmsg", id)
}

public task_hudmsg(id)
{
    new name[32]
    get_user_name(id, name, 31)
    set_hudmessage(255, 0, 0, 0.01, 0.18, 0, 6.0, 12.0)
    show_hudmessage(0, "Остался Последний Террорист %s",name)
}


Отредактировал: Orty_Hart, - 22.4.2012, 20:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 22.4.2012, 20:22
Сообщение #8


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Orty_Hart,
спойлир
Цитата
set_task(1.0, \"task_hudmsg\", id, _, _, \"b\")

Повторяющийся таск зачем? id таска и id игрока - разные вещи

http://www.amxmodx.org/funcwiki.php?go=func&id=471
public client_death ( killer, victim, wpnindex, hitplace, TK )


Fresenius,
Последнее сообщение csnetua - правильный код (:

Отредактировал: AndrewZ, - 22.4.2012, 20:26


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fresenius
сообщение 23.4.2012, 20:03
Сообщение #9


Стаж: 14 лет

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

csnetua Спасибо но не работает(Не знаю в чом проблема(
Orty Hart Спасибо но тоже не работает! Ребят помогите в чом Трабл?(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 23.4.2012, 20:05
Сообщение #10
Стаж: 14 лет

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

Fresenius, всё там работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fresenius
сообщение 23.4.2012, 20:07
Сообщение #11


Стаж: 14 лет

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

Цитата(csnetua @ 23.4.2012, 21:05) *
Fresenius, всё там работает

я тебе в лс кинул свой сервер зайди посмотрим)
МОжет я что-то не так сделал?(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 23.4.2012, 20:12
Сообщение #12
Стаж: 14 лет

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

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fresenius
сообщение 23.4.2012, 20:17
Сообщение #13


Стаж: 14 лет

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

Цитата(csnetua @ 23.4.2012, 21:12) *

попробуй щас!
вообще у тебя клиент версии 4554?
если меньше значит это из-за кл кикает(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 23.4.2012, 21:08
Сообщение #14
Стаж: 14 лет

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

чувак, это стимчик
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: