[Помощь] Чекер gnews и проверка showDialog - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Чекер gnews и проверка showDialog
Dimasik220134 Дата: Воскресенье, 19.06.2016, 18:53 | Сообщение # 1
Любитель
Сообщений: 40
Статус: Offline
1)Всем привет,хотел бы попросить помощи :)
Может кто объяснить,как действует чекер /gnews на ДРП на АХК?
Или же может кто скинуть скрипт?)
2)Видел,есть такие скрипты,в которых в showDialog можно нажимать кнопки,и будет происходить действие,допустим:
Код

!1::
{
showDialog("2","test","test`ntest2","ok","close","2000")
}
return

И если я нажму на кнопку test2 - то выполнится действие,прошу помочь)


Сообщение отредактировал Dimasik220134 - Воскресенье, 19.06.2016, 18:54
[CM]MiRoN_ Дата: Понедельник, 20.06.2016, 11:30 | Сообщение # 2
Бывалый
Сообщений: 420
Статус: Offline
Если я понял, о чем ты. Код из адм.скрипта.

Код
if GNews
{
if RegExMatch(lastline,"^\[(\d+):(\d+):(\d+)\] \[Гос\.Новости\] (\w+) \[(\d+)\]:",Out)
{
if !isLeader(getPlayerNameById(Out5))
iniWrite, 1, config.ini, okgnews, getPlayerNameById(Out5)
msg_time := TimeInSec(Out1, Out2, Out3)
if (gnews_time = -1)
{
interval := -60
} else {
interval := - (msg_time - gnews_time - 180)
}
if (interval >= 0) and (interval <= 170) {
addChatMessage("{55AAFF}Нарушение интервала /gnews на " interval " сек")
} else if(interval < 0){
}
strcount++
if (gnews_time = -1)
{
gnews_time := msg_time
gnews_id := Out5
SetTimer, GNewsUpd, 10000
}
else
if(interval>0) and (interval<170)
{
SetTimer, GNewsUpd, 10000
gnews_time:=msg_time
gnews_id:=result1
if (interval<=6) {
mutetime:=10
} else if(interval<=20) {
mutetime:=20
} else if(interval<=35) {
mutetime:=30
} else if(interval<=60) {
mutetime:=40
} else if(interval<170) {
mutetime:=60
}
SendChat("/" KomandMute " " gnews_id " " mutetime " Интервал /gnews [Нарушение: " interval " сек]")
}
else
if(interval >= 170)
{
if(gnews_id <> Out5)
{
strcount--
SendChat("/" KomandMute " " Out5 " 10 /gnews [Одновременно]")
} else
if (strcount>3)
{
strcount:=0
SendChat("/" KomandMute " " Out5 " 40 Количество строк /gnews")
} else
if (str3+600 <= gnews_time)
{
if(strcount=3)
str3 := gnews_time
} else
if(str3 <> -1)
{
SendChat("/" KomandMute " " Out5 " 30 Интервал /gnews [3 стр << 10 мин >> 3 стр]")
}
}
else
if(interval <= 0) {
mutetime := 0
gnews_time := msg_time
gnews_id := Out5
SetTimer, GNewsUpd, 10000
if(interval >= -30) {
SendChat("/" KomandAns " " Out5 " Спасибо за соблюдение интервалов /gnews!")
}
}
}


Сообщение отредактировал [CM]MiRoN_ - Понедельник, 20.06.2016, 11:31
Dimasik220134 Дата: Вторник, 21.06.2016, 16:47 | Сообщение # 3
Любитель
Сообщений: 40
Статус: Offline
Цитата [CM]MiRoN_ ()
Если я понял, о чем ты. Код из адм.скрипта.

Код
if GNews
{
if RegExMatch(lastline,"^\[(\d+):(\d+):(\d+)\] \[Гос\.Новости\] (\w+) \[(\d+)\]:",Out)
{
if !isLeader(getPlayerNameById(Out5))
iniWrite, 1, config.ini, okgnews, getPlayerNameById(Out5)
msg_time := TimeInSec(Out1, Out2, Out3)
if (gnews_time = -1)
{
interval := -60
} else {
interval := - (msg_time - gnews_time - 180)
}
if (interval >= 0) and (interval <= 170) {
addChatMessage("{55AAFF}Нарушение интервала /gnews на " interval " сек")
} else if(interval < 0){
}
strcount++
if (gnews_time = -1)
{
gnews_time := msg_time
gnews_id := Out5
SetTimer, GNewsUpd, 10000
}
else
if(interval>0) and (interval<170)
{
SetTimer, GNewsUpd, 10000
gnews_time:=msg_time
gnews_id:=result1
if (interval<=6) {
mutetime:=10
} else if(interval<=20) {
mutetime:=20
} else if(interval<=35) {
mutetime:=30
} else if(interval<=60) {
mutetime:=40
} else if(interval<170) {
mutetime:=60
}
SendChat("/" KomandMute " " gnews_id " " mutetime " Интервал /gnews [Нарушение: " interval " сек]")
}
else
if(interval >= 170)
{
if(gnews_id <> Out5)
{
strcount--
SendChat("/" KomandMute " " Out5 " 10 /gnews [Одновременно]")
} else
if (strcount>3)
{
strcount:=0
SendChat("/" KomandMute " " Out5 " 40 Количество строк /gnews")
} else
if (str3+600 <= gnews_time)
{
if(strcount=3)
str3 := gnews_time
} else
if(str3 <> -1)
{
SendChat("/" KomandMute " " Out5 " 30 Интервал /gnews [3 стр << 10 мин >> 3 стр]")
}
}
else
if(interval <= 0) {
mutetime := 0
gnews_time := msg_time
gnews_id := Out5
SetTimer, GNewsUpd, 10000
if(interval >= -30) {
SendChat("/" KomandAns " " Out5 " Спасибо за соблюдение интервалов /gnews!")
}
}
}

Все бы найс,но там код не весь :(
"if GNews"
"SetTimer, GNewsUpd, 10000"
[CM]MiRoN_ Дата: Вторник, 21.06.2016, 18:45 | Сообщение # 4
Бывалый
Сообщений: 420
Статус: Offline
Dimasik220134, скину в лс полностью скрипт
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума