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

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

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

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

История благодарностей участнику firante ::: Спасибо сказали: 41
Дата поста: В теме: За сообщение: Спасибо сказали:
5.11.2014, 21:35 Многофункциональное motd
Молодцы удачи парни )
Bologercs
4.11.2014, 22:34 Многофункциональное motd
Радует то что появился нормальный понимающий чел в motd молодец Bologercs продолжай в том же духе ) RESPECT !
Bologercs, grey
18.9.2014, 18:02 Ищу виртуальный хостинг у серьёзной компании
Цитата(Safety1st @ 18.9.2014, 17:58) *
Хм... Я ищу специализированную контору) Так-то разместиться на домохосте/чьей-то виртуалке/подселиться к знакомому проблемы нет.

Тогда предложу
Скрытый текст
которым сам пользуюсь ) тут всё на без лимитке ) компании 9 лет так что можно доверять )
Safety1st
18.9.2014, 17:10 Ищу виртуальный хостинг у серьёзной компании
Safety1st,
Скрытый текст

Цены низкие )
Safety1st
16.8.2014, 16:26 Защита Counter Strike Сервера
magiczoltrix,
мб у меня стоит последним
csgamer
16.8.2014, 16:19 Защита Counter Strike Сервера
usercn,
Без разницы
csgamer
12.8.2014, 23:42 Защита Counter Strike Сервера
Цитата(Safety1st @ 12.8.2014, 23:29) *
Нет, это ненормально. У вас конфликт с каким-то плагином.

Затестируйте лучше этот фикс. С ним от месседжей и ников с #-кой клиенты отваливаться уже не должны.
Устанавливать как metamod-плагин: аналогично установке dproto.

Установил данный модуль нет проблем спасибо сайленту )
Safety1st
10.8.2014, 10:08 [Stable] Lite Translit
### Обновление ###
Цитата
neygomon

Вернулся к старому алгоритму отправки сообщения, НО переписал сток отправки сообщения.
Баг, которому подвержены все транслиты, колорчаты и тд тут исправлен.

А да.
Обновление ОБЯЗАТЕЛЬНО.
По просьбе neygomon-a заливаю UPDATE!
[attachment=27274:Lite_Translit.zip]
Все вопросы по LT лучше всего писать тут
marik
9.8.2014, 9:46 [Stable] Lite Translit
Gig142,
Всё вопросы
Gig142
29.7.2014, 20:32 Игрок покинул сервер
Так что заменить
Код:
public client_connect(id)

на
Код:
public client_disconnect(id)

И будет уже показывать вышедших игроков?
mcrc
28.7.2014, 20:14 серия и номер Паспорта для WebMoney
pist0nchik,
Серия паспорта это где дырочки мелкие )
TheArtemMaps
18.7.2014, 9:49 [Продам]Army Ranks Ultimate
Зачем покупать если тут есть всё за бесплатно )
AES
Lite Chat
и.т.д
ex3m777
7.6.2014, 19:36 WarmUP by Safety1st
Цитата(Bloo @ 7.6.2014, 19:34) *
Safety1st, не, он про HUD с отсчетом до конца warmup'а

Да я насчёт худа имел ввиду не нужно такое нужна простенькая надпись "Разминка" или "Разминочный раунд" как заканчивается раунд или когда всех убивают потом делается уже рестарт!
Safety1st
7.6.2014, 19:15 WarmUP by Safety1st
Цитата(Safety1st @ 7.6.2014, 18:26) *
С этим затык: пока достойная идея в голову не пришла, как всё лучше сделать. Сейчас плагин жёстко заточен на первый knife-раунд, придётся многое переделывать.


По мне кажется разминочный раунд должен быть простым без такого Рестарт через %d допустим (но надпись в HUD Разминка должна быть и после разминки типо LIVE!). Это же разминочный раунд сыграли раунд и рестарт желательно с дефолтными пестиками чтобы могли покупать на 800$ всё что возможно!
Safety1st
7.6.2014, 8:38 Нуждаюсь в мнении знатоков
Или Made in China или *** 100%
sweet
7.6.2014, 7:11 WarmUP by Safety1st
Привет всем ребята кто может сделать так что-бы в плагине WarmUP разминка начиналась сразу на пестиках с бронёй (или можно было её покупать) и надпись Разминка в Худе ( а то люди играют и без всякой причины даётся рестарт потом удивляются ) и после рестарта типо: LIVE LIVE LIVE ?
WarmUP.sma
Код:
/* last update: 2/25/2014
*
* Attention: setting hp during knife round (if enabled) to bots are NOT supported!
*
* Credits:
* - Subb98 for the idea & prototype
* - ConnorMcLeod for code that forces spawning of newly connected players
* https://forums.alliedmods.net/showthread.ph...862#post1820862
*
* Thanks to eX-test from CS Support Community https://c-s.net.ua/ for testing
*/

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>

#define PLUGIN "Simple WarmUp"
#define VERSION "0.50"
#define AUTHOR "Safety1st"

// *** customizable parameters
#define RESTART_AFTER // comment to disable restart round after warmup end
//#define KNIFE_ROUND_ONLY // uncomment to enable knife warmup round only
//#define _35HP_FOR_KNIFE_ROUND // uncomment to enable 35 hp during knife round
// *** end of customizable parameters

#define TT 1
#define CT 2

new giRoundCounter
new gMsgStatusIconReg, gMsgStatusIcon, gMsgCurWeapon
new HamHook:g_iHhCBasePlayerSpawn, HamHook:g_iHhCBasePlayerPreThink
new bool:gbWarmupActive

#if defined RESTART_AFTER
new bool:gbIgnoreRestart
#endif

// offsets
#define m_fClientMapZone 235
#define MAPZONE_BUYZONE ( 1<<0 )

enum {
ROUND_NONE,
ROUND_KNIFE,
ROUND_PISTOL
}

const m_iJoinedState = 121
const m_iMenu = 205

const MENU_CHOOSEAPPEARANCE = 3
const STATE_PICKINGCLASS = 4

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

register_event( "TextMsg", "EventNewGame", "a", "2=#Game_will_restart_in", "2=#Game_Commencing" )
register_event( "HLTV", "EventNewRound", "a", "1=0", "2=0" )
register_event( "CurWeapon", "EventCurWeapon", "be", "1=1", "2!29" ) // specified, call if is send to alive player only

register_logevent( "EventRoundEnd", 2, "1=Round_End" )

gMsgStatusIcon = get_user_msgid( "StatusIcon" )
gMsgCurWeapon = get_user_msgid( "CurWeapon" )

DisableHamForward( g_iHhCBasePlayerSpawn = RegisterHam( Ham_Spawn, "player", "OnCBasePlayer_Spawn_Post", 1 ) )

DisableHamForward( g_iHhCBasePlayerPreThink = RegisterHam( Ham_Player_PreThink, "player", "OnCBasePlayer_PreThink_Post", 1 ) )

register_clcmd( "menuselect", "ClCmd_MenuSelect_JoinClass" )
register_clcmd( "joinclass", "ClCmd_MenuSelect_JoinClass" )
}

public EventNewGame() {
#if defined RESTART_AFTER
if( gbIgnoreRestart ) {
// it is planned
gbIgnoreRestart = false
return
}
#endif

if( !gbWarmupActive ) {
// we don't have active 'hooks' for now
gMsgStatusIconReg = register_message( gMsgStatusIcon, "MessageStatusIcon" )
EnableHamForward( g_iHhCBasePlayerSpawn )
gbWarmupActive = true
}

giRoundCounter = ROUND_NONE
}

public EventNewRound() {
if( !gbWarmupActive )
return

giRoundCounter++
}

public OnCBasePlayer_Spawn_Post(id) {
if( !is_user_alive(id) )
return

switch( giRoundCounter ) {
#if defined _35HP_FOR_KNIFE_ROUND
case ROUND_KNIFE : set_pev( id, pev_health, 35.0 )
#endif
case ROUND_PISTOL: {
switch( get_user_team(id) ) {
case TT: cs_set_user_bpammo( id, CSW_GLOCK18, 120 )
case CT: cs_set_user_bpammo( id, CSW_USP, 100 )
}
}
}
}

public EventCurWeapon(id) {
if( !gbWarmupActive )
return

switch( giRoundCounter ) {
case ROUND_KNIFE : {
if( read_data(2) /* weapon id */ != CSW_C4 )
SetKnife(id)
}
case ROUND_PISTOL: {
switch( read_data(2) ) {
case CSW_GLOCK18, CSW_USP, CSW_C4 : return
}
SetKnife(id)
}
}
}

SetKnife(id) {
engclient_cmd( id, "weapon_knife" )

// update info about weapon
emessage_begin( MSG_ONE, gMsgCurWeapon, _, id )
ewrite_byte(1) // active
ewrite_byte(CSW_KNIFE) // weapon
ewrite_byte(-1) // clip
emessage_end()
}

public MessageStatusIcon( msgid, dest, receiver ) { // Exolent[jNr]'s code
// check if status is to be shown
if( get_msg_arg_int(1) ) {
static const buyzone[] = "buyzone"

// grab what icon is being shown
new icon[ sizeof( buyzone ) + 1 ]
get_msg_arg_string( 2, icon, charsmax(icon) )

// check if buyzone icon
if( !strcmp( icon, buyzone ) ) {
// remove player's buyzone bit for the map zones
set_pdata_int( receiver, m_fClientMapZone, get_pdata_int( receiver, m_fClientMapZone ) &~ MAPZONE_BUYZONE )
// block buyzone icon
return PLUGIN_HANDLED
}
}

return PLUGIN_CONTINUE
}

public EventRoundEnd() {
if( !gbWarmupActive )
return

// remember: Round_End is fired right after Game_Commencing too
switch( giRoundCounter ) {
case ROUND_NONE: return
#if !defined KNIFE_ROUND_ONLY
case ROUND_KNIFE : return
#endif
}

gbWarmupActive = false
unregister_message( gMsgStatusIcon, gMsgStatusIconReg )
DisableHamForward( g_iHhCBasePlayerSpawn )

#if defined RESTART_AFTER
gbIgnoreRestart = true
set_cvar_num( "sv_restart", 4 )
#endif
}

public ClCmd_MenuSelect_JoinClass(id) {
if( !gbWarmupActive )
return

if( get_pdata_int(id, m_iMenu) == MENU_CHOOSEAPPEARANCE && get_pdata_int(id, m_iJoinedState) == STATE_PICKINGCLASS )
EnableHamForward( g_iHhCBasePlayerPreThink )
}

public OnCBasePlayer_PreThink_Post(id) {
DisableHamForward( g_iHhCBasePlayerPreThink )
if( !is_user_alive(id) )
ExecuteHam( Ham_Spawn, id )
}
Nebo
25.5.2014, 20:51 Продажа Army ranks ultimate
AES ничем не хуже можно под себя всё как надо подстроить!
Gig142, Luciferr
17.5.2014, 20:37 Сериал
Luciferr,
В поле зрения
Luciferr
17.5.2014, 9:27 Посоветуйте с мышкой
Пользуюсь
Скрытый текст

Пожалуй самая лучшая мышь в истории компьюнити стандартная OLDSTYLE )
TTThohol
16.5.2014, 8:12 Очень важный вопрос
ops244,
Скрытый текст
Представь встретишься с ней она начнёт доёбываеться и спорить lol.gif
ops244

2 страниц V   1 2