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

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

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

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

[ZP] DHUD Socer: сделать для паблика

, С ZP d Publick
Статус пользователя Frend1k
сообщение 23.11.2016, 13:24
Сообщение #1
Стаж: 13 лет

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

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

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

#define PLUGIN_NAME "[ZP] DHUD Informer"
#define PLUGIN_VERSION "0.0.0.1"
#define PLUGIN_AUTHOR "Andrei"

enum _: eTeamData
{
WIN_NO_ONE = 0,
WIN_ZOMBIES,
WIN_HUMANS

}; new g_iWin[ eTeamData ];

public plugin_init()
{
register_plugin
(
PLUGIN_NAME,
PLUGIN_VERSION,
PLUGIN_AUTHOR
);

register_dictionary( "zp_score.txt" );
register_message( get_user_msgid( "TextMsg" ), "Message_TextMsg" );
}

public Message_TextMsg( )
{
static szMessages[ 32 ];
get_msg_arg_string( 2, szMessages, charsmax( szMessages ) );

if( equal( szMessages, "#Game_will_restart_in" ) )
{
g_iWin[ WIN_HUMANS ] = 0;
g_iWin[ WIN_ZOMBIES ] = 0;
g_iWin[ WIN_NO_ONE ] = 0;
}
}

public zp_round_started( )
{
set_task( 1.0, "Ctask__Update", _ ,_ ,_ , .flags = "b" );
}

public zp_round_ended( iWinTeam )
{
switch( iWinTeam )
{
case WIN_HUMANS: g_iWin[ WIN_HUMANS ]++;
case WIN_ZOMBIES: g_iWin[ WIN_ZOMBIES ]++;
default: g_iWin[ WIN_NO_ONE ]++;
}

remove_task();
}


public Ctask__Update( )
{
set_dhudmessage( .red = 0, .green = 255, .blue = 0, .x = -1.0, .y = 0.02, .effects = 0, .fxtime = 6.0, .holdtime = 2.0, .fadeintime = 1.0, .fadeouttime = 1.0, .reliable = false );
show_dhudmessage( 0, "%L ", LANG_PLAYER, "SCORE_HUMANS", zp_get_human_count() );
set_dhudmessage( .red = 100, .green = 100, .blue = 100, .x = -1.0, .y = 0.02, .effects = 0, .fxtime = 6.0, .holdtime = 2.0, .fadeintime = 1.0, .fadeouttime = 1.0, .reliable = false );
show_dhudmessage( 0, "%L^n%L", LANG_PLAYER, "SCORE_ROUND", ( g_iWin[ WIN_HUMANS ] + g_iWin[ WIN_ZOMBIES ] + g_iWin[ WIN_NO_ONE ] ), LANG_PLAYER, "SCORE_WINS", g_iWin[ WIN_HUMANS ], g_iWin[ WIN_ZOMBIES ] );
set_dhudmessage( .red = 255, .green = 0, .blue = 0, .x = -1.0, .y = 0.02, .effects = 0, .fxtime = 6.0, .holdtime = 2.0, .fadeintime = 1.0, .fadeouttime = 1.0, .reliable = false );
show_dhudmessage( 0, " %L", LANG_PLAYER, "SCORE_ZOMBIES", zp_get_zombie_count() );
}


Отредактировал: Bloo, - 23.11.2016, 14:46
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Frend1k
сообщение 23.11.2016, 19:24
Сообщение #2
Стаж: 13 лет

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

Frend1k,

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