Нужна помощь по АХК

Статус
В этой теме нельзя размещать новые ответы.

Lenin.rev

Новичок
Автор темы
6
0
Смотрите. Скрипт для GTA SA. Берешь/убираешь в руки оружие, в чат идет отыгровка.
Проблема: скрипт как только понимает, что в руке другое оружие, начинает сразу прокручивать отыгровку убирания первого оружия и отыгровка взятия второго.
Как сделать так, чтоб отыгровка начиналась, если оружие в руках более двух секунд?
вот часть кода:

Код:
#IfWinActive GTA:SA:MP
ListLines Off
SetBatchLines -1
SetKeyDelay 0
Chat := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
#Persistent
global TazerTo:= -1
global TazerIn := 0
global TazerOut:=0
Loop
{
    TempWeapon := getPlayerWeaponId()
    if (TempWeapon = 23) or(TempWeapon = 3)
    if not TazerIn
    {
        TazerIn := 1
        if TazerSleep
        SetTimer TakeGun, 100
        else
        SetTimer TakeGun, %SleepOn%
    }
    if (TempWeapon = 24) or (TempWeapon = 25) or (TempWeapon = 29) or (TempWeapon = 31) or (TempWeapon = 17) or (TempWeapon = 1) or (TempWeapon = 5) or (TempWeapon = 14) or (TempWeapon = 30) or (TempWeapon = 33) or (TempWeapon = 34) or (TempWeapon = 43) or (TempWeapon = 46) or (TempWeapon = 15) or (TempWeapon = 36) or (TempWeapon = 2) {
        if not TazerIn
        {
            TazerIn := 1
            SetTimer TakeGun, %SleepOn%
        }
    }
    if (TempWeapon = 0)
    {
        if (TazerOut > 1) and (TazerTo)
        {
            TazerTo := 0
            SetTimer UnloadGun, %SleepOff%
        }
    }
    Sleep 1000
}
TakeGun:
TempWeapon := getPlayerWeaponId()
if (TempWeapon = 24) and (TazerOut != 2) {
    SendChat("/do Пистолет находится в специальном обвесе под одеждой.")
    Sleep 1000
    SendChat("/me быстрым движением правой руки вытащил пистолет и снял с предохранителя")
   TazerOut:=2
 
Статус
В этой теме нельзя размещать новые ответы.