Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #SingleInstance, Force
- #Persistent
- #UseHook
- #NoEnv
- #ErrorStdOut
- if (!A_IsAdmin) {
- Run *RunAs "%A_ScriptFullPath%"
- }
- #Include, %A_ScriptDir%\AutoHotKey\includes\SAMP.UDF.ahk
- global session := false
- global cmd, nick, result
- Loop {
- if (!session && RegExMatch(getChatLineEx(), "^\[A\]\s(\w+)\[\d{1,4}\]:\s(\/?ban|/?kick|/?warn|/?jail|/?mute|/?unmute|/?offwarn|/?offmute|/?offjail|/?sban|/?skick|/?fv|/?slap|/?okay|/?nookay)(.*)$", match)) {
- session := true
- Random, result, 1, 1000
- match3 := RegExReplace(match3, "(.*)\s[by|от].*", "$1")
- Sleep, 100
- addChatMessageEx(0xBDBDBD, "{0070ba}[AHK] {ffffff}" RegExReplace(match1, "_", " ") " {bdbdbd}просит выполнить команду {ffffff}""" match2 match3 """")
- Sleep, 100
- addChatMessageEx(0xBDBDBD, "{0070ba}[AHK] {bdbdbd}Для выполнения нажмите {1AA507}Alt+Y{bdbdbd}, для отказа {B72626}Alt+N{bdbdbd}."), timer := 10
- f := RegExReplace(match1, "([A-Z]{1})[a-z]+_([A-Za-z]+)", "$1.$2")
- cmd := SubStr(match2, 1) = "/" ? match2 match3 " | by " f : "/" match2 match3 " | by " f, nick := match1
- SetTimer, check, 1000
- }
- }
- !vk59:: ;Alt+Y
- {
- if (session) {
- SendChat(cmd), session := false
- } else {
- addChatMessageEx(0xBDBDBD, "{0070ba}[AHK] {bdbdbd}В данный момент никаких действий предпринимать не надо.")
- }
- }
- return
- !vk4E:: ;Alt+N
- {
- if (session) {
- addChatMessageEx(0xBDBDBD, "{0070ba}[AHK] {bdbdbd}Вы отказались выполнять команду."), session := false
- } else {
- addChatMessageEx(0xBDBDBD, "{0070ba}[AHK] {bdbdbd}В данный момент никаких действий предпринимать не надо.")
- }
- }
- return
- check:
- {
- if (session) {
- if (timer > 0) {
- if (timer > 5) {
- showGameText("~g~" timer, 1000, 3)
- } else if (timer < 5) {
- showGameText("~r~1", 1000, 3)
- }
- timer--
- } else {
- showGameText("~w~time out", 1000, 3), session := false
- SetTimer, check, Off
- }
- }
- }
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement