кароче пинг кикер выдает смс типо тралялял игроки с пингом выше 200 будут кикнуты.. но у меня оно повторяется столько раз сколько на сервер игроков напрмер есть 6 игроков и оно 6 раз высвечивает подряд ето сообщение как ето убрать? помогите..
Oleg17-03, дай исходник плагина Лучше быть умным и немного тупить - чем быть тупым и много умничать! Если обращаетесь ко мне с просьбой помочь то: 1 - полностью опишите вашу проблему. 2 - что хотите от меня. Программирую на языках: Pawn, Delphi, C++
public showWarn(param[]) Color_Print(0, "!y[!gПинг!y] !yИгроки с пингом больше чем !t%d!y, будут !gкикнуты!", get_cvar_num("amx_hpk_ping"))
public taskSetting(param[]) { new name[32] get_user_name(param[0],name,31) set_task(float(get_pcvar_num(hpk_check)), "checkPing", param[0], param, 1, "b") }
kickPlayer(id) { new name[32],authid[36] get_user_name(id,name,31) get_user_authid(id,authid,35) Color_Print(0, "!y[!gПинг!y] !yИгрок !t%s !yкикнут из за высокого пинга", name) server_cmd("kick #%d ^"Извините, но ваш пинг слишком высокий, повторите попытку позже...^"",get_user_userid(id)) log_amx("^"%s<%d><%s>^" кикнут из за высокого пинга (Средний пинг ^"%d^")", name,get_user_userid(id),authid,(g_Ping[id] / g_Samples[id])) }
public checkPing(param[]) { if(get_pcvar_num(hpk_tests) < 3) set_pcvar_num(hpk_tests,3)
if(id) iPlayers[0] = id else get_players(iPlayers, iCount, "ch")
for (new i = 0; i < iCount; i++) { if (is_user_connected(iPlayers[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, iPlayers[i]) write_byte(iPlayers[i]) write_string(szMsg) message_end() } } }
http://95.31.211.21:8080/FileArchive/PK.rar Лучше быть умным и немного тупить - чем быть тупым и много умничать! Если обращаетесь ко мне с просьбой помочь то: 1 - полностью опишите вашу проблему. 2 - что хотите от меня. Программирую на языках: Pawn, Delphi, C++
Сообщение отредактировал Shaft - Четверг, 2012-11-22, 16:11
Добавлено (2012-11-22, 16:12) --------------------------------------------- Пароль в л/с
Лучше быть умным и немного тупить - чем быть тупым и много умничать! Если обращаетесь ко мне с просьбой помочь то: 1 - полностью опишите вашу проблему. 2 - что хотите от меня. Программирую на языках: Pawn, Delphi, C++
да ошибки есть : ping_kicker.sma(140) : error 017: undefined symbol "get_pcvar" ping_kicker.sma(140) : error 017: undefined symbol "_num" ping_kicker.sma(140) : error 029: invalid expression, assumed zero ping_kicker.sma(140) : fatal error 107: too many error messages on one line
Блин тороплюсь, перезалил, скачай заново Лучше быть умным и немного тупить - чем быть тупым и много умничать! Если обращаетесь ко мне с просьбой помочь то: 1 - полностью опишите вашу проблему. 2 - что хотите от меня. Программирую на языках: Pawn, Delphi, C++
Хорошо, если что я проверил, теперь компилируется Лучше быть умным и немного тупить - чем быть тупым и много умничать! Если обращаетесь ко мне с просьбой помочь то: 1 - полностью опишите вашу проблему. 2 - что хотите от меня. Программирую на языках: Pawn, Delphi, C++