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

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

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

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

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

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

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

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

Смена Setinfo

Статус пользователя batonoid
сообщение 4.1.2015, 20:11
Сообщение #1


Стаж: 13 лет

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

Всем доброго времени суток. У меня вопрос какие из плагинов могут часто, ну или не часто изменять setinfo игрока?
Список плагинов:
Скрытый текст
[ 1] CSSB War3FT MOD Privat 5.6 SMaster cssbWar3ftMod.a debug
[ 2] opengl detector 0.7.9d kanagava opengl32.amxx running
[ 3] AIM detector 0.7.5d kanagava aim_detector.am running
[ 4] SH_detector 2.5.2d kanagava shtweojc.amxx running
[ 5] Admin Base 1.8.1.3746 AMXX Dev Team admin.amxx running
[ 6] FreshBan 0.9.7b kanagava fresh_bans.amxx running
[ 7] DopBan 2.6.5b kanagava dop_ban.amxx running
[ 8] fb_forwards 0.1 kanagava screen_fb.amxx running
[ 9] Key & Say Guardian 1.4 Sutar ksg.amxx running
[ 10] Admin Commands 1.8.1.3746 AMXX Dev Team admincmd.amxx running
[ 11] Admin Votes 1.8.1.3746 AMXX Dev Team adminvote.amxx running
[ 12] Anti Flood 1.8.2 AMXX Dev Team antiflood.amxx running
[ 13] Admin Chat 1.8.2 AMXX Dev Team adminchat.amxx running
[ 14] Commands Menu 1.8.1.3746 AMXX Dev Team cmdmenu.amxx running
[ 15] Info. Messages 1.8.1.3746 AMXX Dev Team imessage.amxx running
[ 16] Maps Menu 1.8.1.3746 AMXX Dev Team mapsmenu.amxx running
[ 17] Menus Front-End 1.8.1.3746 AMXX Dev Team menufront.amxx running
[ 18] CS Misc. Stats 1.8.1.3746 AMXX Dev Team miscstats.amxx running
[ 19] Map Manager 0.5.7 RND Mistrick | neygo mapmanager.amxx running
[ 20] Players Menu 1.8.2 AMXX Dev Team plmenu.amxx running
[ 21] Restrict Weapons 1.8.1.3746 AMXX Dev Team restmenu.amxx running
[ 22] Teleport Menu 1.8.1.3746 AMXX Dev Team telemenu.amxx running
[ 23] Plugin Menu 1.8.1.3746 AMXX Dev Team pluginmenu.amxx running
[ 24] Aliases checker 0.8.2 kanagava alias_detector0 running
[ 25] CSSB WAR3FT PRESENT 1.1 SMaster cssbWar3ftPrese running
[ 26] Auto-Restart 0.5 viper@totclan.de auto-restart.am running
[ 27] Admin ESP 1.5b_mini KoST admin_esp_mini. running
[ 28] [VIP] Menu 0.3 RaFA / Safety1st adminmenurafa.a running
[ 29] [VIP] Menu 0.3 RaFA / Safety1st vipmenupachwc.a running
[ 30] Menu Server 1.2 Sutar bot_menu.amxx running
[ 31] VoteBan 1.5 RAF voteban12.amxx running
[ 32] ResetScore 0.2.0 aNNakin resetscore.amxx running
[ 33] finstext 1.4 shad0wgg update finstext.amxx running
[ 34] mute menu 1.0 cheap_suit mutemenu.amxx debug
[ 35] Ping Control 0.3 Freedo.m | neygo ping_control.am running
[ 36] Map Spawns Editor 1.0.16 iG_os map_spawns_edit running
[ 37] Winter Environment 1.0 Alka winter_environm running
[ 38] AMX Admin Model 1.1.1 whitemike amx_adminmodel. running
[ 39] Equipment Flood Fix 1.4 Asmodai & UFPS.T equipment_flood running
[ 40] Admin Screen 2 1.1 uTg | bigpapajig screensnap.amxx running
[ 41] Block Radion 1.0 SwimUp block.amxx running
[ 42] AFK Kisked 1.5 Sutar afkmanager.amxx debug
[ 43] say /me and /hp 0.3 neygomon sayme.amxx running
[ 44] Admin Prefixes 4.2 Sutar perf.amxx running
[ 45] Admin_Check 0.1 p1Mp / S1n[L]Ss admincheck.amxx running


Metalist:
Скрытый текст
[ 1] Cust. Flood Fix RUN - cf_fix_mm_i386.s v1.1 ini Start Never
[ 2] dproto_EF RUN - dproto_i386.so v0.9.391 ini Start Never
[ 3] AMX Mod X RUN - amxmodx_mm_i386. v1.8.1.3 ini Start ANY
[ 4] WHBlocker RUN - whblocker_mm_i38 v1.5.370 ini Chlvl ANY
[ 5] VoiceTranscoder RUN - vtc.so v80 ini ANY ANY
[ 6] LocalizeBug Fix RUN - localizebugfix_m v2.3 ini Start Never
[ 7] MySQL RUN - mysql_amxx_i386. v1.8.1.3 pl3 ANY ANY
[ 8] Fun RUN - fun_amxx_i386.so v1.8.1.3 pl3 ANY ANY
[ 9] Engine RUN - engine_amxx_i386 v1.8.1.3 pl3 ANY ANY
[10] FakeMeta RUN - fakemeta_amxx_i3 v1.8.1.3 pl3 ANY ANY
[11] CStrike RUN - cstrike_amxx_i38 v1.8.1.3 pl3 ANY ANY
[12] CSX RUN - csx_amxx_i386.so v1.8.1.3 pl3 ANY ANY
[13] Ham Sandwich RUN - hamsandwich_amxx v1.8.1.3 pl3 ANY ANY
[14] CSSB RUN - cssb_amxx_i386.s v3.0.0 pl3 ANY ANY
[15] Orpheu RUN - orpheu_amxx_i386 v2.3 pl3 ANY ANY
[16] SQLite RUN - sqlite_amxx_i386 v1.8.1.3 pl3 ANY ANY
16 plugins, 16 running
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя ssx
сообщение 4.1.2015, 20:15
Сообщение #2


Стаж: 12 лет

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

Тут само проще будет прочекать исходники плагинов на client_cmd и engclient_cmd


А если ты хочешь узнать на сколько часто меняет сетинфо клиент то заюзай функцию

public client_infochanged(id)
{

Отредактировал: ssx, - 4.1.2015, 20:17


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 4.1.2015, 20:18
Сообщение #3


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

Стаж: 15 лет

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

ssx, set_user_info тоже меняет setinfo
batonoid, у вас не от этого скорее всего кикало игроков. Двигло не шлет эти данные чаще 1 раза в сек по игроку, у вас было в дампе два таких пакета, значит игроку пакет не уходил не менее 2 сек.
Это или игрок висел, которого кикнуло или с вашей стороны отчего-то пакет долго не уходил, но по мне скорее игрок.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Type
сообщение 4.1.2015, 20:18
Сообщение #4
Стаж: 11 лет

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

ssx, set_user_info,но оно не сохраняется,и временно только для твоего сервера.Возможно допбан ставит метки в setinfo,спроси у маздана.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
voed
сообщение 4.1.2015, 20:32
Сообщение #5
Стаж: 11 лет

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

KSG меняет сетинфо, но не часто, только если ник плохой
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 4.1.2015, 20:36
Сообщение #6
Стаж: 13 лет

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

А мин и макс рейты какие на сервере?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя batonoid
сообщение 4.1.2015, 21:44
Сообщение #7


Стаж: 13 лет

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

[WPMG]PRoSToTeM@,
sv_maxrate 25000
sv_maxupdaterate 70
sv_minrate 20000
sv_minupdaterate 20

voed, на счет ксг врятли, так как проверку на ник отключил.

Вот хотел спросить могут ли античиты от маздан что то подобное делать?

Данная проблема а именно overflove выходят только тогда, когда на сервере максимальное количество человек долгое время. Ну это как зацепка может.

ssx, Можешь по подробней рассказать о функции?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя batonoid
сообщение 5.1.2015, 1:51
Сообщение #8


Стаж: 13 лет

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

voed, пересмотрел KSG там вообще не оказалось не какой проверки ника.
Но в дампах от DPROTO на счет OverFlow видел строчки биндов от КСГ, а именно бинды чит клавиш. Возможно ли создать какие то паузы между этими самыми биндами на чит клавиши или есть другое решение ?:
KSG

Код:

#include <amxmodx>
#include <amxmisc>

#define TID_NAMEPUNISH 1000
#define TID_SAYMENU 2000
#define TID_NAMEMENU 3000

new BLOCKED_MESSAGES[ 128 ][ 192 ], BLOCKED_KEYS[ 128 ][ 12 ]
new bool:g_saykey_used[ 33 ], bool:g_namekey_used[ 33 ]
new g_spam_count[ 33 ], g_namemenu_displayed[ 33 ], g_cheatkey_warns[ 33 ]

new pcv_immunity_flag, pcv_immunity_steam, pcv_sayguard_mode, pcv_keyguard_enable, pcv_keyguard_warns, pcv_keyguard_punish

new g_configs_dir[ 64 ], g_maxplayers, g_bindkeys_line

public plugin_init()
{
register_plugin( "Key & Say Guardian", "1.4", "Sutar" )

register_clcmd( "BLOKED", "cheatkey_punish" )

register_clcmd( "say", "hook_say" )
register_clcmd( "say_team", "hook_say" )

pcv_immunity_flag = register_cvar( "ksg_immunity_flag", "a" )
pcv_immunity_steam = register_cvar( "ksg_immunity_steam", "1" )
pcv_sayguard_mode = register_cvar( "ksg_sayguard_mode", "2" )
pcv_keyguard_enable = register_cvar( "ksg_keyguard_enable", "1" )
pcv_keyguard_warns = register_cvar( "ksg_keyguard_warns", "3" )
pcv_keyguard_punish = register_cvar( "ksg_keyguard_punish", "kick %userid% %reason%" )

register_dictionary( "ksg.txt" )

register_menu( "show_sayguard_menu", -1, "handler_sayguard_menu" )

g_maxplayers = get_maxplayers()

set_task( 5.0, "task_bind_keys", _, _, _, "b" )
set_task( 1.0, "task_plugin_init" )
}

public plugin_cfg()
{
get_configsdir( g_configs_dir, 64 )
server_cmd( "exec %s/ksg/ksg_config.cfg", g_configs_dir )
}

public task_plugin_init()
{
new temp[ 64 ]; format( temp, 63, "%s/ksg/ksg_messages.ini", g_configs_dir )

if( file_exists( temp ) )
{
new line, textsize, text[ 128 ], i
while( read_file( temp, line, text, 255, textsize ) )
{
BLOCKED_MESSAGES[ i ++ ] = text
line ++
}
}

format( temp, 63, "%s/ksg/ksg_keys.ini", g_configs_dir )
if( file_exists( temp ) )
{
new textsize, text[ 12 ], i
while( read_file( temp, g_bindkeys_line, text, 255, textsize ) )
{
BLOCKED_KEYS[ i ++ ] = text
g_bindkeys_line ++
}
}
}

public task_bind_keys()
{
for( new id = 1; id <= g_maxplayers; id ++ )
{
if( is_user_connected( id ) )
{
if( !is_user_steam( id ) )
{
if( !get_client_status( id ) )
bind_keys( id )
}
}
}
}

public bind_keys( id )
{
for( new i; i < g_bindkeys_line; i ++ )
{
if( !equali( BLOCKED_KEYS[ i ], " " ) )
client_cmd( id, "bind ^"%s^" ^"BLOKED %s^"", BLOCKED_KEYS[ i ], BLOCKED_KEYS[ i ] )
}
}

public client_connect( id )
{
g_namekey_used[ id ] = false
g_saykey_used[ id ] = false
g_namemenu_displayed[ id ] = 0
g_spam_count[ id ] = 0
g_cheatkey_warns[ id ] = 0
}

public hook_say( id )
{
new sayguard_mode = get_pcvar_num( pcv_sayguard_mode )

if(sayguard_mode)
{
if( !get_client_status( id ) )
{
new said[ 192 ]
read_args( said, 191 )
remove_quotes( said )

for( new i; i < sizeof( BLOCKED_MESSAGES ); i ++ )
{
if( containi( said, BLOCKED_MESSAGES[ i ] ) != -1 )
{
switch( sayguard_mode )
{
case 1: return PLUGIN_HANDLED
case 2:
{
if( is_user_steam( id ) )
{
set_task( 0.1, "say_punish_menu", id + TID_SAYMENU, said, 192 )
return PLUGIN_HANDLED
}
else return PLUGIN_HANDLED
}
}
}
}
}
}
return PLUGIN_CONTINUE
}


public say_punish_menu( said[], id )
{
id -= TID_SAYMENU

new menu[ 512 ], len, keys = MENU_KEY_1 + MENU_KEY_2

len = formatex( menu, charsmax( menu ), "\rKSG" )
len += formatex( menu[ len ], charsmax( menu ) - len, "^n\y%L", id, "KSG_SPAM_DTCTD" )
len += formatex( menu[ len ], charsmax( menu ) - len, "^n\d^"%s^"", said )
len += formatex( menu[ len ], charsmax( menu ) - len, "^n\y%L", id, "KSG_SPAM_DTCTD2" )

len += formatex( menu[ len ], charsmax( menu ) - len, "^n^n\r1.\w %L", id, "KSG_SPAM_YES" )
len += formatex( menu[ len ], charsmax( menu ) - len, "^n\r2.\w %L", id, "KSG_SPAM_NO" )

if( !g_saykey_used[ id ] )
{
len += formatex( menu[ len ], charsmax( menu ) - len, "^n^n\r3.\w %L", id, "KSG_SPAM_KEY" )
keys += MENU_KEY_3
}

show_menu( id, keys, menu, _, "show_sayguard_menu" )
}

public handler_sayguard_menu( id, key )
{
key ++

switch( key )
{
case 1: restore_config( id )
case 2: client_cmd( id, "disconnect" )
case 3:
{
g_saykey_used[ id ] = true
client_printcolor( id, "^1[^4K&SG^1] %L", id, "KSG_SPAM_RULES" )
}
}
}

public cheatkey_punish( id )
{
new keyguard = get_pcvar_num( pcv_keyguard_enable )

if( keyguard )
{
if( !get_client_status( id ) )
{
new key[ 8 ]; read_args( key, 7 )
new name[ 32 ]; get_user_name( id, name, 31 )
new ip[ 16 ]; get_user_ip( id, ip, 15, 1 )
new steamid[ 35 ]; get_user_authid( id, steamid, 34 )
new punish[ 256 ]; get_pcvar_string( pcv_keyguard_punish, punish, 255 )
new userid = get_user_userid( id )

switch( keyguard )
{
case 1:
{
for( new i = 1; i <= g_maxplayers; i ++ )
{
if( is_user_connected( i ) && is_user_admin( i ) )
client_printcolor( i, "^1[^4KSG^1] %L", i, "KSG_CHEATKEY_USE", name, key )
}
}
case 2:
{
for( new i = 1; i <= g_maxplayers; i ++ )
{
if( is_user_connected( i ) && is_user_admin( i ) )
client_printcolor( i, "^1[^4KSG^1] %L", i, "KSG_CHEATKEY_USE", name, key )
}

g_cheatkey_warns[ id ] ++

if( g_cheatkey_warns[ id ] > get_pcvar_num( pcv_keyguard_warns ) )
{
new name_temp[ 36 ], reason_temp[ 128 ], userid_temp[ 37 ]

format( name_temp, charsmax( name_temp ), "^"%s^"", name )
replace_all( punish, charsmax( punish ), "%username%", name )

format( reason_temp, charsmax( reason_temp ), "^"[KSG] %L^"", LANG_SERVER, "KSG_CHEATKEY_DTCTD" )
replace_all( punish, charsmax( punish ), "%reason%", reason_temp )

format( userid_temp, charsmax( userid_temp ), "#%d", userid )
replace_all( punish, charsmax( punish ), "%userid%", userid_temp )

replace_all( punish, charsmax( punish ), "%userip%", ip )
replace_all( punish, charsmax( punish ), "%steamid%", steamid )
server_cmd( punish )

return PLUGIN_HANDLED
}

client_printcolor( id, "^1[^4KSG^1] %L", id, "KSG_CHEATKEY_WARN" )
}
}
}
}

return PLUGIN_HANDLED
}

public restore_config( id )
{
client_cmd( id, "unbindall" )
client_cmd( id, "bind ^"TAB^" ^"+showscores^"" )
client_cmd( id, "bind ^"ENTER^" ^"+attack^"" )
client_cmd( id, "bind ^"ESCAPE^" ^"escape^"" )
client_cmd( id, "bind ^"SPACE^" ^"+jump^"" )
client_cmd( id, "bind ^"'^" ^"+moveup^"" )
client_cmd( id, "bind ^"+^" ^"sizeup^"" )
client_cmd( id, "bind ^",^" ^"buyammo1^"" )
client_cmd( id, "bind ^"-^" ^"sizedown^"" )
client_cmd( id, "bind ^".^" ^"buyammo2^"" )
client_cmd( id, "bind ^"/^" ^"+movedown^"" )
client_cmd( id, "bind ^"0^" ^"slot10^"" )
client_cmd( id, "bind ^"1^" ^"slot1^"" )
client_cmd( id, "bind ^"2^" ^"slot2^"" )
client_cmd( id, "bind ^"3^" ^"slot3^"" )
client_cmd( id, "bind ^"4^" ^"slot4^"" )
client_cmd( id, "bind ^"5^" ^"slot5^"" )
client_cmd( id, "bind ^"6^" ^"slot6^"" )
client_cmd( id, "bind ^"7^" ^"slot7^"" )
client_cmd( id, "bind ^"8^" ^"slot8^"" )
client_cmd( id, "bind ^"9^" ^"slot9^"" )
client_cmd( id, "bind ^";^" ^"+mlook^"" )
client_cmd( id, "bind ^"=^" ^"sizeup^"" )
client_cmd( id, "bind ^"a^" ^"+moveleft^"" )
client_cmd( id, "bind ^"b^" ^"buy^"" )
client_cmd( id, "bind ^"c^" ^"radio3^"" )
client_cmd( id, "bind ^"d^" ^"+moveright^"" )
client_cmd( id, "bind ^"e^" ^"+use^"" )
client_cmd( id, "bind ^"f^" ^"impulse 100^"" )
client_cmd( id, "bind ^"g^" ^"drop^"" )
client_cmd( id, "bind ^"h^" ^"+commandmenu^"" )
client_cmd( id, "bind ^"i^" ^"showbriefing^"" )
client_cmd( id, "bind ^"j^" ^"cheer^"" )
client_cmd( id, "bind ^"k^" ^"+voicerecord^"" )
client_cmd( id, "bind ^"m^" ^"chooseteam^"" )
client_cmd( id, "bind ^"n^" ^"nightvision^"" )
client_cmd( id, "bind ^"o^" ^"buyequip^"" )
client_cmd( id, "bind ^"q^" ^"lastinv^"" )
client_cmd( id, "bind ^"r^" ^"+reload^"" )
client_cmd( id, "bind ^"s^" ^"+back^"" )
client_cmd( id, "bind ^"t^" ^"impulse 201^"" )
client_cmd( id, "bind ^"u^" ^"messagemode2^"" )
client_cmd( id, "bind ^"w^" ^"+forward^"" )
client_cmd( id, "bind ^"x^" ^"radio2;ability^"" )
client_cmd( id, "bind ^"y^" ^"messagemode^"" )
client_cmd( id, "bind ^"z^" ^"radio1^"" )
client_cmd( id, "bind ^"[^" ^"invprev^"" )
client_cmd( id, "bind ^"]^" ^"invnext^"" )
client_cmd( id, "bind ^"`^" ^"toggleconsole^"" )
client_cmd( id, "bind ^"~^" ^"toggleconsole^"" )
client_cmd( id, "bind ^"UPARROW^" ^"+forward^"" )
client_cmd( id, "bind ^"DOWNARROW^" ^"+back^"" )
client_cmd( id, "bind ^"LEFTARROW^" ^"+left^"" )
client_cmd( id, "bind ^"RIGHTARROW^" ^"+right^"" )
client_cmd( id, "bind ^"ALT^" ^"+strafe^"" )
client_cmd( id, "bind ^"CTRL^" ^"+duck^"" )
client_cmd( id, "bind ^"SHIFT^" ^"+speed^"" )
client_cmd( id, "bind ^"F1^" ^"autobuy^"" )
client_cmd( id, "bind ^"F2^" ^"rebuy^"" )
client_cmd( id, "bind ^"F5^" ^"snapshot^"" )
client_cmd( id, "bind ^"F6^" ^"save quick^"" )
client_cmd( id, "bind ^"F7^" ^"load quick^"" )
client_cmd( id, "bind ^"F10^" ^"quit prompt^"" )
client_cmd( id, "bind ^"INS^" ^"+klook^"" )
client_cmd( id, "bind ^"PGDN^" ^"+lookdown^"" )
client_cmd( id, "bind ^"PGUP^" ^"+lookup^"" )
client_cmd( id, "bind ^"END^" ^"centerview^"" )
client_cmd( id, "bind ^"MWHEELDOWN^" ^"invnext^"" )
client_cmd( id, "bind ^"MWHEELUP^" ^"invprev^"" )
client_cmd( id, "bind ^"MOUSE1^" ^"+attack^"" )
client_cmd( id, "bind ^"MOUSE2^" ^"+attack2^"" )
client_cmd( id, "bind ^"PAUSE^" ^"pause^"" )

bind_keys( id )
}


stock get_client_status( id )
{
if( is_user_bot( id ) ) return 1
else if( is_user_hltv( id ) ) return 2

new flags[ 23 ]; get_pcvar_string( pcv_immunity_flag, flags, charsmax( flags ) )

if( get_user_flags( id ) & read_flags( flags ) ) return 3

return 0
}

stock bool:is_user_steam( id ) // ty, Sh0oter
{
if( get_pcvar_num( pcv_immunity_steam ) )
{
static dp_pointer
if( dp_pointer || ( dp_pointer = get_cvar_pointer( "dp_r_id_provider" ) ) )
{
server_cmd( "dp_clientinfo %d", id )
server_exec()
return ( get_pcvar_num( dp_pointer ) == 2 ) ? true : false
}

return false
}

return true
}

stock client_printcolor( const id, const input[], any:... )
{
new count = 1, players[ 32 ]
static msg[ 191 ]
vformat( msg, 190, input, 3 )

replace_all( msg, 190, "!g", "^4" ) // Green Color
replace_all( msg, 190, "!n", "^1" ) // Default Color
replace_all( msg, 190, "!t", "^3" ) // Team Color

if( id ) players[ 0 ] = id; else get_players( players, count, "ch" )
{
for( new i = 0; i < count; i ++ )
{
if( is_user_connected( players[ i ] ) )
{
message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] )
write_byte( players[ i ] )
write_string( msg )
message_end()
}
}
}
}



Отредактировал: batonoid, - 5.1.2015, 1:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
voed
сообщение 5.1.2015, 1:58
Сообщение #9
Стаж: 11 лет

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

batonoid, в новой версии мы вообще отказались от бинда чит-клавиш т.к. на данный момент функция довольно-таки бесполезная
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 5.1.2015, 2:19
Сообщение #10
Стаж: 13 лет

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

Попробуй maxrate повысить или minrate завысить, подозреваю что 25000 мало.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 5.1.2015, 9:24
Сообщение #11


Стаж: 12 лет

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

Цитата(batonoid @ 4.1.2015, 21:44) *
ssx, Можешь по подробней рассказать о функции?

http://amxxmodx.ru/core/amxmodxinc/33-clie...et-setinfo.html

Я юзаю в качестве контроля вип и админов.

в client_infochanged(id) проверяю или игрок имеет какие-то права и он стим, если имеет но не стим то кик с сервера.

вип и админки по ник + пароль .


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя batonoid
сообщение 5.1.2015, 12:01
Сообщение #12


Стаж: 13 лет

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

voed, я все таки думаю что найдется пару читеров юзающие еще старые хардкорные читы.
[WPMG]PRoSToTeM@, на сколько посоветуешь повысить? Скинь те рейты, которые были бы примерно оптимально)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя batonoid
сообщение 5.1.2015, 17:05
Сообщение #13


Стаж: 13 лет

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

Опираясь на мануалы данного форума пришел к выводу:
sv_maxrate 25000
sv_minrate 50000
Поставил, но я думаю от этого легче не станет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя batonoid
сообщение 5.1.2015, 17:37
Сообщение #14


Стаж: 13 лет

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

Как и предполагалось не особо помогло. Проблема очень критична при фулл сервер. Вроде и так все худ и дхуд убрал.
В дампах от DPROTO опять же:
rghost

Смена setinfo, одну сточку я понял, убрал модельки для админов, но вот другие нет. Почему то сетинфо меняет, но какой именно плагин это делает, понять не могу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя batonoid
сообщение 7.1.2015, 1:21
Сообщение #15


Стаж: 13 лет

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

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