- 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
Последнее редактирование модератором: