Регистрация
Вход
Статистика
\ O /
:(
Пользовательская статистика на сегодня отсутствует
Онлайн всего: 1
Гостей: 1
Пользователей: 0











Starkkz's Admin Script 0.0.5
KoLiA

05.03.2013
1615
343
0
5.0
Загрузить файл:
С сайта
С сервера
Описание материала




Дополнения:

Таймер:

Используется система с функциями, что позволяет удалить таймеры на перезагрузку раунд. AddTimer (задержка, removeOnRestart, функции, аргументы)

Код:

AddTimer (1000, ложное, MSG: "I love this cake")
AddTimer (500, правда, разбора ", killplayer 1")

Сервер переводов:

Аддон для добавления файлов сервера передачи, она перезапускает сервер, если файл не был установлен. Он должен быть использован при инициализации файла сценария Lua. AddTransferFile (путь)

Код:
AddTransferFile ("gfx/sprites/flare2.bmp")

Данные сервера :

Этот аддон можно использовать для сохранения данных на сервере, она будет автоматически загружаться при запуске сервера / перезапущен. Вы можете хранить таблицы, логические, строк и чисел. функций и пользовательских типов данных, не будут сохранены
SaveServer ()

Код:
SERVER_DATA ["Данные названием"] = "значение"
SERVER_DATA ["timeonline"] = 0

Функции сервера чата
Просто отправьте сообщение. MSGC (текст, R, G, B) msgc2 (ID, текст, R, G, B) ServerMSG (текст) ServerMSG2 (ID, текст) ServerBroadcast (текст) ErrorMsg (ID, текст) printc (текст , R, G, B)

Код:
MSGC ("Testing color", 0, 100, 255)
msgc2 (1, "What happened?", 0, 255, 0)
ServerMSG ("This script was created Starkkz")
ServerMSG2 (1, "What do you think about this scenario?")
ServerBroadcast ("Recluitment started")
ErrorMsg (1, "Could not load data")
printc ("Admin script started successfully", 0, 255, 0)

Вы можете установить ранге игрока через меню ранга Установить на F2 кнопки, или использовать чат команды setrank <id> [ранг]!

ранг списка:
Цитата:
Игрок (Player)
VIP (VIP)
члена (членов)
мода (Модератор)
SMOD (Super Moderator)
оппонент (поддержки)
администратора (Admin)
sadmin (Super Admin)
голова администратора (руководитель Admin)
владельца (Onwer)



Создание команды чата
Вы можете создавать чат-команды со следующей структурой.

Код:
CreateChat "<parameter1> <p2> [p3] [p4] [и т.д. ..]" (уровня обязательно) [["command_name!"
- ID = идентификатор игрока, который использовал команду
- TXT = точным текстом, написанным по игроку
- S = таблицу с расщепляется аргументы (расщепляется на пробел)
- POS = таблицу с позиции в тексте каждого из аргументов
- аргументы = количество аргументов, полученных в команду
]]

Пример:

Код

:CreateChat "Привет!" "Нет параметров". (0) [[
MSG (игрок (идентификатор, "имя") .. "сказал:" .. TXT)
MSG ("Количество аргументов:" .. аргументы)
для г = 1, аргументы делать
MSG ("Text:" .. S [I] .. "позицию:" .. POS [я])
конец

И вы можете испытать его в чат: ! Привет Я надеюсь, что эта команда работает

Меню игрока
Вы можете создать бесконечное меню с помощью этого аддона, я покажу вам следующую структуру. CreateMenu (название, кнопки) меню: getcustombutton (кнопки, ID, default_text) меню: щелкните (ID, кнопка странице) меню: OpenPlayer (ID, странице)

Код: test_menu = CreateMenu("Are the buttons locked?", "Yes,No")

function test_menu:getcustombutton(button,id,default_text)
if default_text then
return "("..default_text
end
end

function test_menu:click(id,button,page)
if button > 0 then
msg2(id, "All the buttons are locked, hack detected.")
parse("kick "..id)
end
end

-- test_menu:OpenPlayer(id, page)
test_menu:OpenPlayer(1, 1)

Если вы хотите включить один из вашего меню, вы можете положить их с помощью AddMenu (меню, required_level)
Код
AddMenu(test_menu, 35)

Playerhud

Player-hud
Этот аддон был создан, чтобы избежать путаницы между идентификатором каждого hud, поэтому мы не будем использовать тот же идентификатор hudtext для каждого аддона.
GenerateHud ()
Hudtxt2 (ID, hud_id, текст, х, у, выравнивание, R, G, B)
Hudtxt (hud_id, текст, х, у, выравнивание, R, G, B)
HudExists (ID, hud_id)
Freehud (ID, hud_id)

Код:

score_hud = GenerateHud()

addhook("kill","onKill")
function onKill(killer)
Hudtxt2(killer, score_hud, "Your score: "..player(id,"score"), 15, 100, 0, 0, 255, 0)
end

Server settings:

Вы можете создать свои собственные настройки сервера в меню Настройки сервера. Просто следуйте этой структуры.
Создание установки (кнопка, click_function)

Server Settings menu:


События мыши:

Вы можете создать больше событий мыши с этим аддоном, каждое событие имеет свой собственный идентификатор и функций.
CreateMouseEvent (функций)
CreateMouseFunc (имя, событие)

Код:
function playerMakeExplosion(id,x,y)
parse("explosion "..x.." "..y.." 320 300 "..id)
USERTEMP[id]["mouseevent"] = nil
end
mouse_explosion_event = CreateMouseEvent(playerMakeExplosion)
CreateMouseFunc("Explosion", mouse_explosion_event)

Примечание: я добавил 3 примера событий мыши, так что вы можете создавать свои собственные на их основе. (mod_mouse_npc.lua, mod_mouse_destroy.lua, mod_mouse_explosion.lua)
Примечание 2: Вы только в состоянии назвать это события, используя клавишу "E"

Меню События мыши:


Temp баны:

Этот мод содержит временные запреты на основе минуты X, также Разбанивание системы.
Перейти F2 Temp. разбанить
Используйте команду! Tban <id> <minutes> [причина]

Вы также можете запретить использование Lua команд
AddTempban (ID, минуты, источник, причина)

Код:addhook("join","onPlayerJoin")
function onPlayerJoin(id)
if player(id,"name") == "dick" then
AddTempban(id, 60, nil, "Your name is forbbiden.")
end
end

Unban system:


Bot menu
Я добавил бот меню, так что другие игроки (не владельца сервера) удается удалить / добавить и изменить другие свойства ботов.



Chat censoring
I have added an addon that is used to temp. ban users that are using badwords in the chat.
You can checkout on sys/lua/admin/addons/mod_censor.lua

Опрос
Этот опрос система может использоваться, чтобы делать простые вопросы, по умолчанию длительность действия-12 секунд.
Чат команду: !опроса "вопрос" "button1,b2,b3,и т.д."
Цитата:
!опроса "Как ты?" - Счастлив,Рад,Тонкие,Грустные,Страшные,С Ума

Код:

function StartRestartPoll()
restart_poll = CreatePoll(15, "Restart round?", "Yes,No")
end

addhook("second","CheckRestart")
function CheckRestart()
if restart_poll then
if restart_poll.finished then
local answer = restart_poll.final_answer
if answer and answer == 1 then
parse("sv_restart")
else
ServerMSG("Restart poll failed.")
end
restart_poll = nil
end
end
end

Опрос система предварительного просмотра:



Country detector
Очень основные страны-детектор, вы поместили IP, и вы получите название страны.
IPToCountry(ip)

Код:
addhook("join","check_country")
function check_country(id)
msg(player(id,"name").." joins from "..IPToCountry(player(id,"ip")))
end

CS2D Console has written:
Starkkz joins from Chile

Дополнительно
Есть несколько дополнительных аддонов, что я добавил в мой сценарий admin, вы можете включить/отключить их с "//" о addon_config.txt

Запуск дополнения:
addon_hats.lua
addon_damageindicator
addon_clock
addon_voterestart
addon_servertitle
addon_fastshoot
addon_fps
addon_menu_equip
addon_spawngod
addon_mapvote

Поток библиотека
Этот сценарий admin также включает в себя поток библиотека читать ваши файлы. Это то же, что использовался на Поток и библиотеки функций для Lua (9).

Код:
addon_stream = ReadStream("sys/lua/admin/addon_config.txt")
if addon_stream then
while not Eof(addon_stream) do
local line = ReadLine(addon_stream)
if string.len(line) > 0 then
print("Reading addon config: "..line)
end
end

CloseStream(addon_stream)
end

Данные системы
Игрок данные системы были включены в админ-скрипт, вы можете установить переменные легко. Данные будут сохранены автоматически, когда игрок покидает и загружена, когда игрок присоединяется к серверу. При этом используется улучшенная версия Глобального USGN data manager (7).

Код:

USERTEMP[player_id]["data name"] = "value"
USERIP[ip_adress]["data name"] = "value"
USER[player_id]["data name"] = "value"
USGN[usgn_id]["data name"] = "value"

USER[1]["score"] = 15
USER[23]["country"] = "Chile"
USER[5]["gender"] = "Male"

USGN[10464]["ip"] = "127.0.0.1"

USERIP["127.0.0.1"]["mute"] = true

SaveUSER(1)
SaveUSER(23)
SaveUSER(5)
SaveUSGN(10464)
SaveIPData("127.0.0.1")

Chat commands
@ Запрет <id> - Баны игроков
@ Ipban [IP] - запрещает IP
@ Usgnban <usgn> - запрещает USGN
@ Nameban [имя] - имя банов
@ Удар <id> - Выкидывает игрока
@ Tban <id> <minutes> [причина] - временная игрок запрет
@ Tunban - Открыть меню разбанить
@ Сказать [текст] - Скажи что-нибудь в чате с тегом
@ Setrank <id> <rank> - Устанавливает ранге игрока
@ Checkreport - Проверьте отчеты игрока
@ RCON [команда] - Выполняет консоли команду
@ Транслировать [текст] - посылает широковещательное сообщение в качестве сервера
@ Servermsg [текст] - Посылает сообщение в качестве сервера
@ Svname [имя сервера] - Изменяет имя сервера
@ Svpassword [пароль] - изменяет пароль доступа к серверу
@ Removepass - Удаляет пароль сервера
@ Whois <id> - Получить данные игрока (USGN, ф)
@ Tempbanall <level> [причина] - Temps запретить все игроки, которые не имеют необходимого уровня (20 минут)
@ Specall <minutes> - Speclocks каждый игрок минуты X (incluiding вас)
@ Спама [текст] - спам сообщений на чате
@ Disablecmd [команда] - отключает команды чата
@ Enablecmd [команда] - Включает команды чата
@ Punishhp <id> - Установить здоровье игрока до 1
@ Bancountry [страна] - Баны все игроки из страны
@ Tbancountry <minutes> [страна] - Temporarilly запрет всех игроков из страны
! Помощь - показывает список всех команд, которые можно использовать
! Мыши - открывает меню мыши
! Немой <id> <minutes> [причина] - Отключает игрока
! Включение микрофона <id> - приглушение игрока
! Тегу - Позволяет теги режиме чата
! Перейти <id> - телепорт в позиции игрока
! Принести <id> - приносит игроку вашей позиции
! Luaerror - открывает консоль Lua ошибки
! Оборудования <id> <item> - одевает пункт игрока
! Скорость <speed> - Изменяет speedmod
! SetSpeed ​​<id> <speed> - Изменения speedmod игрока
! Бога - Включить режим бога
! Togglegod <id> - переключает режим бога игрока
! Speclock <id> <minutes> [причина] - Замки игрок на зрителя
! Unspeclock <id> - Открывает игрока из зрителей
! Набор - открывает меню настроек
! Вечера <id> [текст] - Отправляет личное сообщение для кого-то
Комментарий [текст] - Оставить комментарий для администраторов серверов
! Комментариев - Проверьте комментарии игроков
! RS - Сброс оценка
! Полосу <id> <item> - Полосы оружие для игроков
! Замораживания <id> - замораживает игрока
! Разморозить <id> - размораживает игрока
Пожаловаться <id> [причина] - сообщает игрока
! Рядах - Проверка любого ранга доступны
! Перезагрузки - Перезапускает круглые
! Lua [Lua кода] - Выполняет код Lua
! SetColor <r> <g> <b> - изменения чата пользовательские цвета
! Removecolor - Удаляет чата пользовательские цвета
! Имя [имя] - Изменения чата пользовательское имя
! TP <x> <y> - Телепортирует вас к определенному координат
! Mypos - сообщает свои координаты
! Падение [сумма] - Создает сумму денег
! Карте [имя] - Меняет карту
! Mapclean <item id> - очищает карту от определенного пункта
! Usgnpm <usgn> [текст] - Отправляет личное сообщение для USGN кто-то (когда игрок в автономном режиме)
! Checkpm - Проверить личные сообщения
! Пощечину <id> - шлепает игрока
! Slapall - хлопает каждого игрока
! MaxHP <id> <health> - максимальное здоровье Изменения игрока
! Maxhpall <health> - Изменения максимального здоровья каждого игрока
! Звук [каталог] - Воспроизведение звука на сервере
! Kickunranked - киков каждый игрок без USGN вход
! Makect <id> - делает игрока Counter-Terrorist
! Макет <id> - Делает игроку терроризмом
! Findusgn <usgn> - Найди то, что игрок в loged с указанным номером USGN
! Muteall - Отключение каждый игрок, кроме вас
! Unmuteall - приглушение каждый игрок
! Опрос [вопрос] [ответы] - создать опрос в чате, посмотреть на опрос системы
! Ядерный <x> <y> <range> - создать ядерную бомбу на позиции X
! Nukeplayer <id> <range> - создать ядерную бомбу на X игрок, игрок не будет поврежден / пострадавшим от взрыва

Changelog:

0.0.5
[ADDED] Contry detector
[ADDED]Command @bancountry
[ADDED] Command @tbancountry
[ADDED] Safe zone addon
[INFO]IP data can be created
[INFO] Command @whois now detects players countries

0.0.4 -
[ADDED]@punishhp Chat command
[ADDED] UT Sound effects (with GLaDOS's voice)
[CHANGED] Command !mute now has been changed for temporal muting

0.0.3
[ADDED]Game mode can be changed in server settings
[ADDED] New GLaDOS's voice sounds

0.0.2
[ADDED]Supply anti-hack system by IRAN TOWN
[ADDED] Welcome message addon

Creating your addon

Чтобы начать с этого, вы должны создать файл формата Lua в системе / Lua / администратор / аддоны папку.
Пример: Давайте назовем это аддон "addon_heal.lua", который должен исцелить каждого игрока каждую секунду.

После этого, мы должны поставить имя файла без расширения в файл в системе / Lua / администратор / addon_config.txt.

Тогда мы можем начать создавать наш аддон.

Код:
addhook("second","healPlayers")
function healPlayers()
-- We must call every player on every second
for i = 1, 32 do

-- Check that the player exists
if player(i, "exists") then

-- If the player's health is lower than it's max health, we can heal him
if player(i, "health") < player(i, "maxhealth") then

-- Heal player with console commands
parse("sethealth "..i.." "..player(i,"health")+1)
end
end
end
end

Более того, вы можете добавить Init функцию, которая будет вызываться после всех аддонов были загружены.

Код:

function Init()
printc("Healing addon has been loaded successfully", 0, 255, 0)
end

Как сделать себя Admin?
К системе / Lua / администратор / данные / и создайте текстовый файл с USGN ID.
Поместите этот код в нем:
srank
stowner


И наконец-то Rules!


Примечание: Любое предложение будет принято, как это можно сделать, оставить комментарий с вашим предложением.

ВНИМАНИЕ: Пожалуйста, прочитайте описание, прежде чем отправлять, если у вас есть вопросы отправить личное сообщение мне.

Comment & subscribe to my Facebook page
Скриншоты материала
Как установить данный материал? ↓
Скрипт
Инструкция по установке
  1. Скачать архив и распаковать его;
  2. При наличии папок [gfx/sfx/sys] в скачанном архиве, просто скопировать всё содержимое в корневую папку с игрой [Counter Strike 2D > *], с заменой уже имеющихся файлов (если потребуется);
  3. Если в скачанном архиве находится лишь один файл с расширением *.lua, или же вы просто скачали файл с этим расширением, то скопируйте его в [Counter Strike 2D > sys > lua > autorun]. При запуске одиночной игры или своего сервера, ваш скрипт заработает автоматически;
  4. Если в корне архива находятся изображения, звуки и сам скрипт без каких-либо папок, попробуйте поместить: изображения в [CS2D > gfx], звуки в [CS2D > sfx], скрипт/ы в [CS2D > sys > lua > autorun]. В случае, если вам так и не удалось установить этот скрипт, сообщите об этом материале сюда;
Возможно вам также понравится
Оставить комментарий
0
Комментарии
Комментариев нет.

Новости
700 файлов!
14.08.2017
Deathrun сервер - ответы на ваши вопросы
27.06.2017
Ачивки в CS2D: взгляд со всех сторон
26.06.2017
Наш Deathrun сервер - более подробная информация
26.06.2017
Топ файлов