SM Warn System v1.1.0
Опубликовано: 20.11.2012, 16:14

[ANY] SM Warn System 1.1.0

Описание:
В основном это позволяет администраторам серверов предупреждать игрока, когда он нарушает правила или просто ведет себя плохо. Этот плагин является полезным, потому что вы не потеряете ваших игроков как это происходит при бане/кике. Плагин поставляется с полностью настраиваемыми CVARS и поддерживает SourceBans. Плагин также поставляется со встроенными в админ меню командами, а также CVARS для наказания, когда игрок был предупрежден.
Команды:
PHP код:
sm_warn <#userid|nick> "reason" //Предупредить игрока. 
sm_unwarn <#userid|nick> "reason" //Удалить последнее предупреждение с игрока 
sm_checkwarn <#userid|nick> //Проверить игрока на наличие наказаний 
sm_resetwarn <#userid|nick> "reason" //Очистить историю предупреждений игрока

Natives:
PHP код:
/********************************************* ************ 
* Issue a warning on a player 

* @param client The client to issue a warning on 
* @param reason The reason why you issue a warning on client 
* @noreturn  
********************************************* ************/ 
native smwarn_warn(clientString:reason[]); 

/********************************************* ************ 
* Remove a warning on a player 

* @param client The client to remove the warning on 
* @param reason The reason why you remove the warning 
* @noreturn  
********************************************* ************/ 
native smwarn_unwarn(clientString:reason[]); 

/********************************************* ************ 
* Reset a players warnings 

* @param client The client to reset the warnings on 
* @param reason The reason why you reset the warnings 
* @noreturn  
********************************************* ************/ 
native smwarn_resetwarn(clientString:reason[]);
Квары:
PHP код:
// This file was auto-generated by SourceMod (v1.4.7-dev) 
// ConVars for plugin "SM_warn.smx" 


// Время бана: 0 - permanent 
// - 
// Default: "1" 
sm_warn_banlength "1" 

// Лог админских команд: 0 - отключено, 1 - включено 
// - 
// Default: "1" 
// Minimum: "0.000000" 
// Maximum: "1.000000" 
sm_warn_logwarnings "1" 

// Наказание, когда игрок достигнет максимум предупреждений: 1 - kick, 2 - ban 
// - 
// Default: "1" 
// Minimum: "1.000000" 
// Maximum: "2.000000" 
sm_warn_max_punishment "1" 

// Максимальное количество предупреждений, до наказания 
// - 
// Default: "3" 
// Minimum: "1.000000" 
// Maximum: "10.000000" 
sm_warn_maxwarns "3" 

// Показывать motd окно для предупрежденного клиента: 0 - disabled, 1 - enabled 
// - 
// Default: "0" 
// Minimum: "0.000000" 
// Maximum: "1.000000" 
sm_warn_motdpanel "0" 

// Название motd окна 
// - 
// Default: "SM warn panel titel" 
sm_warn_motdpaneltitel "SM warn panel titel" 

// Путь к motd окну, которое будет всплывать 
// - 
// Default: "" 
sm_warn_motdpanelurl "" 

// Показывать существующие наказания при подключении администраторам 
// - 
// Default: "1" 
// Minimum: "0.000000" 
// Maximum: "1.000000" 
sm_warn_printtoadmins "1" 

// Действие, когда игрок получает предупреждение:    
// 1 - сообщение игроку,    
// 2 - шлепнуть игрока с сообщением,   
// 3 - убить игрока с сообщением,   
// 4 - Popup соглашение и сообщение,   
// 5 - кикнуть игрока с причиной,   
// 6 - забанить икрока с причиной 
// - 
// Default: "4" 
// Minimum: "1.000000" 
// Maximum: "6.000000" 
sm_warn_punishment "4" 

// Сбросить предупреждение, когда игрок достигает максимального количества: 0 - хранить историю, 1 - удалить 
// - 
// Default: "0" 
// Minimum: "0.000000" 
// Maximum: "1.000000" 
sm_warn_reset_warnings "0" 

// Шлепнуть игрока с повреждением: 0 - нет повреждений 
// - 
// Default: "0" 
// Minimum: "0.000000" 
// Maximum: "100.000000" 
sm_warn_slapdamage "0" 

// Воспроизводить звук, когда пользователь получает предупреждение: 0 - отключено, 1 - включено 
// - 
// Default: "1" 
// Minimum: "0.000000" 
// Maximum: "1.000000" 
sm_warn_warnsound "1" 

// Путь к звуку, который будет играть, когда пользователь получает предупреждение 
// - 
// Default: "sound/buttons/weapon_cant_buy.wav" 
sm_warn_warnsoundpath "buttons/weapon_cant_buy.wav"
Установка:
Перетащите smx в директорию (addons/sourcemod/plugins/)
Перетащите перевод в директорию (addons/sourcemod/translations/)
Перетащите следующие файлы в директорию (addons/sourcemod/configs/)
- sm_warn_reasons.cfg
- sm_unwarn_reasons.cfg
- sm_resetwarn_reasons.cfg
- sm_warn_agreement.cfg
Перетащите SM_warn.cfg в (cfg/sourcemod/)
Измените databases.cfg (addons/sourcemod/configs/) добавив следующие строки:
Для MySQL
PHP код:
"warn" 

    
"driver" "mysql" 
    "host" "" 
    "database" "" 
    "user" "" 
    "pass" "" 
    
//"timeout" "0" 
    //"port" "0" 
}
Для SQLITE
PHP код:
"warn" 

    
"driver" "sqlite" 
    "database" "sourcemod-local" 
}
Требования:
Sourcemod
Sdktools
Adminmenu
Sourcebans (опционально)

Информация:
Если включен лог ошибок, то он будет писаться в addons/sourcemod/logs/SM_warn.log.
Пример:
PHP код:
// When an administrator warns a player  
L 10/08/2012 16:27:31ADMIN (NICKecca IDSTEAM_0:0:xxxxxx IP10.0.0.4issued a warning on PLAYER (NICKecca IDSTEAM_xxxxxx  IP10.0.0.4with reasonAbusive  

// When an administrator resets a players warnings  
L 10/08/2012 16:27:31ADMIN (NICKecca IDSTEAM_0:0:xxxxxx IP:  10.0.0.4reseted warnings on PLAYER (NICKecca IDSTEAM_xxxxxx  |  IP10.0.0.4with reasonAbusive
Особенности:
Предупреждать игроков с причиной
Снять предупреждения с игроков (будет удалить их история)
Показать количество предупреждений для администраторов при подключении
Поддерживает регистрацию
SQLite и MySQL поддержка
Полностью настраиваемый CVARS для каждой ручки
Поддерживает как SourceBans так и local bans
Админ меню с причинами
Использует showactivity, чтобы показать предупреждения / снятые с предупреждения ручки
Поддержка фраз
Может воспроизводить звуки
Можно показать MOTD панели
Может поиска игроков старой истории
Проверка обновлений автоматически
Natives provided

Будет сделано:
Fix so the player will receive the reason for the warning
Add command !mywarn to check how many warnings they have
Add so player will see how many warnings he have on connect

Changelog:
Plugin:
PHP код:
v.1.1.0 (3/02/13
- [
AddedNatives are now provided in a small area.  
- [
AddedUpdater is now capable to show if the update isrecommended or critical 
- [ChangedTimer has been changed to check every third hour instead

v1.0.7 (19/01/13
- [
AddedPlugin can now notify when a new version is outRequires socket extension 
- [FixedWarn reason not displayed on kick 
- [FixedHostname should not cause problems anymorePlease do not use unicode characters in the hostname

v1.0.6 Patch (24/10/12
- [
FixedMySQL query problem caused by server hostname 

v1.0.6 
(22/10/12
- [
RemovedWarningscount variable not in use 
- [
RemovedWarnigns bool not in use 
- [
AddedLast warning reason when ban for max warnings 
- [AddedHostname when user is warned 
- [FixedWarn through admin menu should work smooth again (thanks drunkenbombers
- [
WARNINGDrop your old database

v1.0.5 (12/10/12
- [
AddedThe admins name steamid are now saved to database 
- [AddedAgreement menu as punishment 
- [AddedCute color on [SM warntag
- [
FixedPlugin version should be correct now
- [
Fixedsm_checkwarn should now look a bit nice'r 
- [Fixed] sm_checkwarn date output was wrong 
- [Added] Plugin should try to reconnect to database if it loses it'
s connection 
- [EditedcVar sm_warn_punishment check the config file!+ 
- [
NoticeYou can't use motd and warn menu option 4 togheter 
- [WARNING] Drop your old database! 

v1.0.4 (10/10/12) 
- [Added] sm_checkwarn to the admin menu 
- [Added] sm_resetwarn to the admin menu 
- [Fixed] erorr caused by the datapacket 
- [Changed] sm_unwarn, command now only resets one of the players warnings. 
- [Added] sm_resetwarn, command will erase the players warnings history completely. 
- [Added] Reason support for the new command "sm_resetwarn" 
- [Added] commands can now be found under menu category "Warnings commands" 
- [Fixed] cVars is a bit more sorted now (sorry for that) 
- [Fixed] Increased max warnings to 10 
- [Added] cVar "sm_warn_reset_warnings": Reset warnings when they reach the max warnings: 0 - Keep warnings, 1 - Delete warnings 
- If cVar is set to keep warnings the "sm_resetwarn" will be set to root flag 
- [WARNING] Delete your old database or plugin will not work as expected! 

v1.0.3 (09/10/12) 
- [Added] Whole plugins is now using translations 
- [Added] sm_unwarn to admin menu 
- [Added] 3 new translations 
- Swedish 
- German 
. French 
- [Added] Reasons is now using cfg file 
- [Added] Ability to check the players warning history (sm_checkwarn <#userid|name>) 
- [Added] Kick reason if case 4 or 5 is selected as punish 
- [Fixed] Code that waren'
t in use 
- [
FixedPossible mysql injection exploit 
- [WARNINGYou need to delete your old table because of sql update

v1.0.2 (08/10/12
- [
Addedphrases support
- [
EditedOutput text a little bit 
- [AddedReasons on reseting warnings 
- [AddedSound on warning 
- [AddedMOTD panel on warning 
- [AddedReason support for sm_unwarn 

v1.0.1 
(08/10/12
- [
FixedSpell mistakebanlenght -> banlength
- [
AddedSQLITE support 
- [AddedReason support 
- [RemovedCommand sm_warn_setup  
- [EditedThe text a little bit 

v1.0.0 
(08/10/12
Initial release
Translations:
PHP код:
v1.0.7 (19/01/13
- [
AddedPhrase "warn_update" 

v1.0.6 Patch (24/10/12
- [
Fixederror in the phrase "warn_warnconnect" v1.0.6 (22/10/12
- [
Fixedsome phrases i think 

v1.0.5 
(12/10/12
- [
FixedTranslations should now be completed 

v1.0.4 
(10/10/12

- [
Addedalot of translations because of new command 
- [FixedFrench translation incompleted 
- [FixedGerman translation incompleted 
- [FixedSwedish translation grammar 

v1.0.3 
(09/10/12

Supported languages
Swedish 
French 
German 
Dutch
Оригинал
Категория: Плагины sourcemod | Добавил: root Просмотров: 1776 | Загрузок: 83 | Комментарии: 1 | Рейтинг: 5.0/17
Скачивать и комментировать могут только зарегистрированные пользователи.

Регистрация или Вход

  1. Комментарии ВКонтакте
  2. Комментарии на сайте
Всего комментариев: 0