Помощь со скриптом

Dertok

Новичок
Автор темы
1
0
Здравствуйте, писал скрипт для выкидывания из тс игрока в самп по сохраненному ид. Все работает, только в один момент через некоторое время, вторая часть которая отвечает за выкидывание просто открывает окно меню игрока и ничего не делает, после чего вообще отказывается реагировать на какие либо действия, но часть с сохранением ид"а так и продолжает работать. Может знаете как это решить? Помогает только перезапуск, из-за чего такое происходит непонятно
Код скрипта ниже
AutoHotKey:
Numpad0::
    Plid = -1
    addchatmessage("{00FF00}[Скрипт] {FFFFFF}Введите {00FF00}ID {FFFFFF}человека с которым будем работать")
    ShowDialog("1", "Автовыкидывание", "Введите ID игрока:", "Enter")
    Sleep, 100
    Input, Plid, V, {Enter}
    sleep,10
    name1:= GetPlayerNameById(Plid)
    if(isDialogOpen() = 0)
    {
        if(Plid = -1)
        {  
            if(Chek6 = 0)
            {
            addchatmessage("{FF0000}Ты ничего не ввел")
            }
            else
                    {
            addchatmessage("{FF0000}Ты ничего не ввела")
            }
            return
        }
    }
    if (Plid ~= "^\d{1,3}$")
    {
            Sleep, 100
            addchatmessage("{FF0000}------------------------------------------------------")
            addchatmessage("{00FF00}[Скрипт]  {FFFFFF}ID`t{00FF00} " name1  "{FFFFFF}[{00FF00}" Plid "{FFFFFF}] сохранен.")
            addchatmessage("{FF0000}------------------------------------------------------")
            addchatmessage("{00FF00}Для того чтобы выкинуть игрока нажми Num1 рядом с ним")
    }
    return
   
Numpad1::
if(Plid <= -1)
{
addChatMessage("{DC143C}[CH] {FFFFFF}Для начала зафиксируйте цель, чтобы {F0E68C}выкинуть его из транспорта.")
} else
IF ( isPlayerInAnyVehicle() == 1 ){
addChatMessage("{DC143C}[CH] {FFFFFF}Выйди из авто, чтобы {F0E68C}выкинуть его из транспорта.")
}else
If (Plid ~= "^\d{1,3}$")
IF ( isPlayerInAnyVehicle() == 0 ){
{
SendChat("/и " Plid)
sleep 50
Index := 10
6:
line1:= GetDialogLine(index)
If (line1 = "Выпустить из транспорта")
{
setDialogIndex(index)
Send, {Enter}
sleep 75
SendChat("/и " Plid)
sleep 50
Send, {Enter}
sleep 75
SendChat("/и " Plid)
sleep 50
Send, {Enter}
sleep 75
SendChat("/и " Plid)
sleep 50
Send, {Enter}
sleep 100
SendChat("/и " Plid)
sleep 75
Send, {Enter}
}
else {
Index := (Index + 1)
goto 6
}
}
}
return

Numpad3:: Reload
 
Последнее редактирование модератором: