<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: проблемы с восклицательным знаком]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=15370&amp;type=atom" />
	<updated>2020-05-18T23:14:26Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=15370</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: проблемы с восклицательным знаком]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=139610#p139610" />
			<content type="html"><![CDATA[<p>&quot;!&quot; в &quot;{&quot; &quot;}&quot; запускай &quot;{!}&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2020-05-18T23:14:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=139610#p139610</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: проблемы с восклицательным знаком]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=139596#p139596" />
			<content type="html"><![CDATA[<p>Приветствую всех. Писал небольшой скрипт для сампа, но когда начал его проверять, заметил что после написания восклицательного знака скрипт творит какую-то дичь. Проверял как в сампе, так и в блокноте. В случае с блокнотом, он просто останавливается где-то на половине и закрывается, а с сампом происходило непонятно что. Может кто сталкивался и напишет в чём проблема.</p><div class="codebox"><pre><code>global ini := &quot;nickname.ini&quot; ; объявляем переменную с путем до ини файла


IfNotExist, % ini ; если файла не существует то (если существует, то условие будет пропущено)
{
	inputbox, nick,, Введите имя своего персонажа в Родительном падеже (Кого? Чего?) ; спрашиваем имя у пользователя, переменная abc хранит содержимое строки ввода
	if ErrorLevel { ; если окно закрыто нажатием кнопки &quot;Отмена&quot;
		msgbox, Для продолжения работы скрипта необходимо ввести имя
		ExitApp ; выходим из приложения
	} else { ; если закрытием кнопки &quot;Ок&quot;
		IniWrite, %nick%, %ini%, Section, Key1 ; записываем в ини файл значение переменной abc (то, что ввел в строку пользователь) - при этом файл %ini% будет создан
		reload ; перезапускаем скрипт (не обязательная штука впрочем, я вписал эту команду для наглядности, что после перезапуска все сохраняется) - теперь весь код пошел заново
	}
}

; так как до перезапуска скрипта мы сохранили значение переменной abc в ини файл, то условие выше не будет выполнено, так как теперь ini файл существует
IniRead, name, %ini%, Section, Key1 ; читаем значение из ини файла по адресу Секция Section, ключ Key1 в переменную name

#SingleInstance Force

MsgBox, Скрипт активирован!
:?:/rr::
SendInput, /rr{space}
input, rr, V, {enter}
Sleep 100
SendInput, {f6}/do На груди %name% закреплена рация.{enter}
sleep 100
SendInput, {F6}/me зажал кнопку на рации, наклонил голову в её сторону{enter}
sleep 1000
sendinput, {f6}/todo %rr% *зажав кнопку на рации.{enter}
sleep 1000
SendInput, {f6}/r %rr%
return

End::
FileDelete nickname.ini
Reload
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Danny_Angel0s]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40330</uri>
			</author>
			<updated>2020-05-17T11:37:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=139596#p139596</id>
		</entry>
</feed>
