Lucifer Melton
Пользователь
- Сообщения
- 292
- Реакции
- 166
- Баллы
- 0
- Сервер
- Emerald
Думаю это лучше чем юзать GUI, и можешь сделать проверку на авторизацию с эти, но это делай сам :D
И не могу понять зачем вы юзаете это GUI? И без него же можно сделать нормальные вещи
C#:
;~ код не мой
RegRead, NickNameS, HKEY_CURRENT_USER, SOFTWARE\SAMP, PlayerName
NickName := RegExReplace(NickNameS, "_", " ") ;~ переменная, Ники ползователя
settimer, statistics, 1000 ;~ начинает флудить метку statistics: каждый 1 секунд
Statistics: ;~ метка statistics
if (isDialogOpen()) { ;~ если открыта диалоговая окно
if (RegExMatch(getDialogCaption(), "Статистика")) { ;~ если в диалоге заголовок "Статистика"
txt := getDialogText(), i := 1 ;~ тут переменный
Loop, Parse, txt, `n ;~ цикл
{
if(RegExMatch(A_LoopField, "\t(.*)", match)) {
stats%i% := trim(match1)
i++
}
}
;~ stats6 = номер, stats15 = пол, stats19 = орг, stats20 = Должность, stats21 = ранг, stats22 = выговор
addchatmessage("Добро пожаловать, мой господин: " NickName)
addchatMessage("Номер телефона: " stats6 ", Пол: " stats15 ", Организация: " stats19)
addchatMessage("Работа/Должность: " stats20 ", Ранг: " stats21 ", Выговоров: " stats22)
SetTimer, Statistics, off ;~ тут останавливается флуд метки statistics
;~ тут пример
;~ тут stats17 = орг, 19 = Должность
;~ if (stats17 = "Министерство обороны") {
;~ showgametext("Welome, " NickName, 2000, 3)
;~ if (stats19 = "Генерал" || stats19 = "Министр обороны" || stats19 = "Адмирал") {
;~ rang := 10
;~ } else if (stats19 = "Полковник" || stats19 = "Капитан 1 ранга") {
;~ rang := 9
;~ } else if (stats19 = "Подполковник" || stats19 = "Капитан 2 ранга") {
;~ rang := 8
;~ } else if (stats19 = "Лейтенант" || stats19 = "Капитан" || stats19 = "Капитан-лейтенант" || stats19 = "Майор" || stats19 = "Капитан 3 ранга") {
;~ rang := 567
;~ } else rang := 1234
;~ sleep 1000
;~ SetTimer, Statistics, off
;~ } else {
;~ AddChatMessageEx("9D633A", "Данный скрипт предназначен для МО") ExitApp
;~ }
}
}
return
Последнее редактирование: