Попробуй тогда замени на это:Тоже самая ошибка. Я без пробелов после Send и SendInput сделал, а когда попробовал сделать пробел, то нечего не менялось.
Send {Esc down}
sleep, 100
Send {Esc up}
Попробуй тогда замени на это:Тоже самая ошибка. Я без пробелов после Send и SendInput сделал, а когда попробовал сделать пробел, то нечего не менялось.
Я чего-то не понял, а вот сделал задержку 1 секунду, а потом на 5 секунд, и теперь всегда именно по 5 секунд работает, а 1 секунду не видит, что делать?Попробуй тогда замени на это:
Send {Esc down}
sleep, 100
Send {Esc up}
у меня выбивает даже при правильном ip сервера... что можно сделать?Код:XButton2:: if(getServerIP() = ServerIP) { addChatMessage("{FF00FF}Скрипт запущен") } else { addChatMessage("{FF00FF}Вы играете не на том сервере, скрипт выключен") ExitApp }
Ладно, подумаю ещё, а пока можешь подсказать, какой командой делается считывание названия диалога?!Значит формат переменных разный, адаптируй одно под другое, или наоборот
Вот, последовал вашему совету и вышел рабочий скриптЗначит формат переменных разный, адаптируй одно под другое, или наоборот
XButton2::
MyServer := getServerIP()
getServerIP() := x.xxx.xxx.xxx.xxxx
{
if(MyServer)
{
addChatMessage("{FF00FF}Скрипт запущен")
}
else
{
addChatMessage("{FF00FF}Вы играете не на том сервере, скрипт выключен")
ExitApp
}
}
подробнееКак сделать так чтобы скрипт читал есть ли таргет или его нету?
Есть самп ахк у меня, там есть команды разные. Мне нужна команда которая выполняет действие когда при прицеливании показывает зелёный треугольник.подробнее
Не видел вроде такой функции...Есть самп ахк у меня, там есть команды разные. Мне нужна команда которая выполняет действие когда при прицеливании показывает зелёный треугольник.
Покажи сам код инициации команды, а не функциюВсем привет! Требуется небольшая помощь... данный код для увольнения сотрудника с определенной причиной и с докладом об увольнении в рацию.uninvite(TargetID, TagF, Reason)
Столкнулся с такой проблемой, если причина состоит из двух или более слов, то АХК читает только первое, а остальные "проглатывает"
Может кто-нибудь помочь, чтоб он читал ВСЕ слова, что я пишу в причину?
Заранее спасибо! :)
{
while !(IsSAMPAvailable())
sleep, 100
if (TargetID = "-1") or (getPlayerNameById(TargetID) = "")
{
addChatMessage("{FF00FF}[« MIA v.2 »] {FF0000}Ошибка, не могу найти игрока.")
return false
}
TargetNickName := getPlayerNameById(TargetID)
TargetRpNickName := RegExReplace(TargetNickName, "_", A_Space)
if isMale(getPlayerSkinId())
SendChat("/me достал КПК « MIA v. 2.0 »")
else
SendChat("/me достала КПК « MIA v. 2.0 »")
if isMale(getPlayerSkinId())
SendChat("/me зашел в личное дело №" TargetID)
else
SendChat("/me зашла в личное дело №" TargetID)
if isMale(getPlayerSkinId())
SendChat("/me аннулировал договор №" TargetID)
else
SendChat("/me аннулировала договор №" TargetID)
SendChat("/uninvite " TargetID " " Reason " ")
SendChat("/f " TagF "Сотрудник " TargetRpNickName " [Жетон № " TargetID "] уволен. Причина: " Reason " ")
return true
}
if (ChatInput[1] = "/buninvite")Покажи сам код инициации команды, а не функцию
Используй лучше регулярку, она точно не будет отрезать причину. (.*?) (.[0-9]*) (.*), выход 1 - команда, выход 2 - ид, выход 3 - причинаif (ChatInput[1] = "/buninvite")
{
if !(ChatInput[2] = "") and !(ChatInput[3] = "")
uninvite(ChatInput[2], TagF, ChatInput[3])
else
addChatMessage("{FF00FF}[« MIA v.2 »] {FF0000}Используйте /buninvite [id игрока] [Причина]")
}
Написать сможешь пожалуйста? А то я не особо шарю :DИспользуй лучше регулярку, она точно не будет отрезать причину. (.*?) (.[0-9]*) (.*), выход 1 - команда, выход 2 - ид, выход 3 - причина