<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Моды для SAMP, MTA. Pawno форум.</title>
		<link>http://8906.ucoz.ru/</link>
		<description>Форум о GTA и GTA Multiplayers (SA:MP, IV:MP, VC:MP, MTA)</description>
		<lastBuildDate>Sat, 29 Jun 2013 01:59:04 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://8906.ucoz.ru/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Выборка машин из базы данных MySQL</title>
			<link>https://8906.ucoz.ru/forum/36-92-1</link>
			<pubDate>Sat, 29 Jun 2013 01:59:04 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://8906.ucoz.ru/forum/36&quot;&gt;The Godfather&lt;/a&gt;&lt;br /&gt;Автор темы: Jerio&lt;br /&gt;Автор последнего сообщения: kimalto452&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>// внимание, перед установкой, нужно убедится, что Ваш сервер подключен к БД &lt;br /&gt;&lt;br /&gt; SET SQL_MODE=&quot;NO_AUTO_VALUE_ON_ZERO&quot;; &lt;br /&gt;&lt;br /&gt; CREATE TABLE IF NOT EXISTS `vehicles` ( &lt;br /&gt; `id` int(15) NOT NULL AUTO_INCREMENT, &lt;br /&gt; `model` int(11) NOT NULL, &lt;br /&gt; `color1` int(11) NOT NULL DEFAULT &apos;1&apos;, &lt;br /&gt; `color2` int(11) NOT NULL DEFAULT &apos;1&apos;, &lt;br /&gt; `x` float NOT NULL, &lt;br /&gt; `y` float NOT NULL, &lt;br /&gt; `z` float NOT NULL, &lt;br /&gt; `r` float NOT NULL, &lt;br /&gt; `number` int(11) NOT NULL, &lt;br /&gt; `lock` int(11) NOT NULL DEFAULT &apos;0&apos;, &lt;br /&gt; `insurance` int(11) NOT NULL DEFAULT &apos;0&apos;, &lt;br /&gt; `fuel` int(11) NOT NULL DEFAULT &apos;100&apos;, &lt;br /&gt; `life` int(11) NOT NULL DEFAULT &apos;1000&apos;, &lt;br /&gt; `signaling` int(11) NOT NULL DEFAULT &apos;0&apos;, &lt;br /&gt; `owner` varchar(255) NOT NULL DEFAULT &apos;0&apos;, &lt;br /&gt; PRIMARY KEY (`id`) &lt;br /&gt; ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; &lt;br /&gt;&lt;br /&gt; -- &lt;br /&gt; -- Дамп данных таблицы `vehicles` &lt;br /&gt; -- &lt;br /&gt;&lt;br /&gt; INSERT INTO `vehicles` (`id`, `model`, `color1`, `color2`, `x`, `y`, `z`, `r`, `number`, `lock`, `insurance`, `fuel`, `life`, `signaling`, `owner`) VALUES &lt;br /&gt; (1, 411, 1, 1, -2094.06, -55.2239, 35.0244, 358.245, 0, 0, 0, 100, 1000, 0, &apos;0&apos;), &lt;br /&gt; (2, 444, 1, 1, -2094.05, -38.0988, 35.0001, 1.0772, 0, 0, 0, 100, 1000, 0, &apos;0&apos;), &lt;br /&gt; (3, 455, 1, 1, -2094.52, -13.7371, 35.0474, 1.2653, 0, 0, 0, 100, 1000, 0, &apos;0&apos;); &lt;br /&gt;&lt;br /&gt; В этом запросе уже есть 3 машины (стоят около АШ, белого цвета) &lt;br /&gt; Не обращайте внимания на столбцы (`number`, `lock`, `insurance`, `fuel`, `life`, `signaling`, `owner`). Теоретически могут пригодится в создании системы автомобилей или авторынка... &lt;br /&gt;&lt;br /&gt; 2. Паблик, с загрузкой машин... &lt;br /&gt;&lt;br /&gt; ublic LoadVehicles() &lt;br /&gt; { &lt;br /&gt; mysql_query(&quot;SELECT NULL FROM `vehicles`&quot;); &lt;br /&gt; mysql_store_result(); &lt;br /&gt; new rows = mysql_num_rows(); &lt;br /&gt; mysql_free_result(); &lt;br /&gt;&lt;br /&gt; for (new id=0; id&lt;=rows; id++) &lt;br /&gt; { &lt;br /&gt;&lt;br /&gt; new query[128]; &lt;br /&gt; new Data[1024]; &lt;br /&gt; new buffer[64]; &lt;br /&gt; format(query, sizeof(query), &quot;SELECT * FROM `vehicles` LIMIT %d,1&quot;,id); &lt;br /&gt; mysql_query(query); &lt;br /&gt; mysql_store_result(); &lt;br /&gt; mysql_fetch_row(Data); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;id&quot;, buffer); &lt;br /&gt; transport[id][vsid] = strval(buffer); &lt;br /&gt; //by FiLE 402149086 www.samp-rus.com &lt;br /&gt; mysql_get_field(&quot;model&quot;, buffer); &lt;br /&gt; transport[id][vsmodel] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;color1&quot;, buffer); &lt;br /&gt; transport[id][vscolor1] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;color2&quot;, buffer); &lt;br /&gt; transport[id][vscolor2] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;x&quot;, buffer); &lt;br /&gt; transport[id][vsx] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;y&quot;, buffer); &lt;br /&gt; transport[id][vsy] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;z&quot;, buffer); &lt;br /&gt; transport[id][vsz] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;r&quot;, buffer); &lt;br /&gt; transport[id][vsr] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;number&quot;, buffer); &lt;br /&gt; transport[id][vsnumber] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;lock&quot;, buffer); &lt;br /&gt; transport[id][vslock] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;insurance&quot;, buffer); &lt;br /&gt; transport[id][vsinsurance] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;fuel&quot;, buffer); &lt;br /&gt; transport[id][vsfuel] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;life&quot;, buffer); &lt;br /&gt; transport[id][vslife] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;signaling&quot;, buffer); &lt;br /&gt; transport[id][vssignaling] = strval(buffer); &lt;br /&gt;&lt;br /&gt; mysql_get_field(&quot;owner&quot;, buffer); &lt;br /&gt; transport[id][vsowner] = strval(buffer); &lt;br /&gt;&lt;br /&gt; AddStaticVehicleEx(transport[id][vsmodel],transport[id][vsx],transport[id][vsy],transport[id][vsz],transport[id][vsr],transport[id][vscolor1],transport[id][vscolor2], 600000); &lt;br /&gt; printf(&quot;%d&quot;,transport[id][vsmodel]); &lt;br /&gt; }//by FiLE 402149086 www.samp-rus.com &lt;br /&gt; mysql_free_result(); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; 3. Добавим в начало мода... &lt;br /&gt;&lt;br /&gt; enum tInfo &lt;br /&gt; { &lt;br /&gt; vsid, &lt;br /&gt; vsmodel, &lt;br /&gt; vscolor1, &lt;br /&gt; vscolor2, &lt;br /&gt; vsx, &lt;br /&gt; vsy, &lt;br /&gt; vsz, &lt;br /&gt; vsr, &lt;br /&gt; vsnumber, &lt;br /&gt; vslock, &lt;br /&gt; vsinsurance, &lt;br /&gt; vsfuel, &lt;br /&gt; v slife, &lt;br /&gt; vssignaling, &lt;br /&gt; vsowner, &lt;br /&gt; }; &lt;br /&gt; new transport[3][tInfo]; &lt;br /&gt; forward LoadVehicles();</content:encoded>
			<category>The Godfather</category>
			<dc:creator>Jerio</dc:creator>
			<guid>https://8906.ucoz.ru/forum/36-92-1</guid>
		</item>
		<item>
			<title>[FAQ] Задержка при вводе пароля</title>
			<link>https://8906.ucoz.ru/forum/36-187-1</link>
			<pubDate>Sat, 29 Jun 2013 01:58:59 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://8906.ucoz.ru/forum/36&quot;&gt;The Godfather&lt;/a&gt;&lt;br /&gt;Автор темы: Nikita&lt;br /&gt;Автор последнего сообщения: kimalto452&lt;br /&gt;Количество ответов: 4</description>
			<content:encoded>-Привет &lt;img src=&quot;http://s23.ucoz.net/sm/1/bye.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;bye&quot; /&gt; &lt;br /&gt; Сейчас мы научимся делать задержку времени при заходе на сервер. &lt;br /&gt; Думаю многие видели на серверах &lt;br /&gt; И так начнем. &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#c00&quot;&gt;1. Ко всем [color=blue]new добавляем:&lt;/span&gt;[/color] &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;new Wait&amp;#91;MAX_PLAYERS];&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;span style=&quot;color:#c00&quot;&gt;2. Вставляем в OnPlayerConnect:&lt;/span&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;Wait&amp;#91;playerid] = 10; // 10 количество секунд&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;span style=&quot;color:#c00&quot;&gt;3. Чуть выше, в этом же паблике, где if(fexist(string)) и далее подобные строки заменяем на это:&lt;/span&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;if(fexist(string&amp;#41;&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; &amp;#91;code] {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new sti&amp;#91;MAX_STRING]; // Ток не смейтесь над названиями переменных....&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gPlayerAccount&amp;#91;playerid] = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format(sti, sizeof(sti&amp;#41;, &quot;Тут ваше сообщение при логине, если хотите...&amp;#92;nЧтобы авторизироватся, подождите %d %s.&quot;, Wait&amp;#91;playerid], Stroka&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,&quot;Логин&quot;,sti,&quot;Авторизация&quot;,&quot;Авторизация&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new stii&amp;#91;MAX_STRING];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gPlayerAccount&amp;#91;playerid] = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format(stii, sizeof(stii&amp;#41;, &quot;Тут ваш текст при реге, если хотите...&amp;#92;nЧтобы зарегестрироватся, подождите %d секунд.&quot;, Wait&amp;#91;playerid]&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,&quot;Регистрация&quot;,stii,&quot;Регистрация&quot;,&quot;Регистрация&quot;&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;span style=&quot;color:#c00&quot;&gt;4. Ищем public SetPlayerUnjail , там где if(IsPlayerConnected(i)) вставляем наш код, сразу же после скобки({)&lt;/span&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;if(Wait&amp;#91;i] &gt; 0&amp;#41; &lt;br /&gt; { &lt;br /&gt; Wait&amp;#91;i]--; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;span style=&quot;color:#c00&quot;&gt;5. Вставляем в public OnDialogResponse&lt;/span&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;if(dialogid == 55&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(Wait&amp;#91;playerid] &gt; 0&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new Stroka&amp;#91;10];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(Wait&amp;#91;playerid]&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 1: Stroka = &quot;секунду&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 2,3,4: Stroka = &quot;секунды&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default: Stroka = &quot;секунд&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gPlayerAccount&amp;#91;playerid] = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new ti&amp;#91;300];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format(ti, sizeof(ti&amp;#41;, &quot;Тут ваше сообщение при логине, если хотите...&amp;#92;nПодождите %d %s.&quot;, Wait&amp;#91;playerid], Stroka&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShowPlayerDialog(playerid,55,DIALOG_STYLE_MSGBOX,&quot;Вход&quot;,ti,&quot;Авторизация&quot;,&quot;Авторизация&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new loginmsg&amp;#91;256+1];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format(loginmsg,256,&quot;Введите свой пароль&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,&quot;Авторизация&quot;,loginmsg,&quot;Принять&quot;,&quot;Отмена&quot;&amp;#41;; // Там где 1, впишите ваш ид диалогового окна логина...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(dialogid == 56&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(Wait&amp;#91;playerid] &gt; 0&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new Stroka&amp;#91;10];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(Wait&amp;#91;playerid]&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 1: Stroka = &quot;секунду&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 2,3,4: Stroka = &quot;секунды&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default: Stroka = &quot;секунд&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gPlayerAccount&amp;#91;playerid] = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new tii&amp;#91;300];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format(tii, sizeof(tii&amp;#41;, &quot;Тут ваш текст при реге, если хотите...&amp;#92;nЧтобы зарегестрироватся, подождите %d %s.&quot;, Wait&amp;#91;playerid], Stroka&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShowPlayerDialog(playerid,56,DIALOG_STYLE_MSGBOX,&quot;Регистрация&quot;,tii,&quot;Регистрация&quot;,&quot;Регистрация&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new loginmsg&amp;#91;256+1];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;format(loginmsg,256,&quot;Введите пароль для вашего аккаунта&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,&quot;Регистрация&quot;,loginmsg,&quot;Принять&quot;,&quot;Отмена&quot;&amp;#41;; // Там где 2, впишите ваш ид диалогового окна реги...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;div align=&quot;right&quot;&gt; &lt;br /&gt; Материал с сайта: samp-city.ru&lt;/div&gt;</content:encoded>
			<category>The Godfather</category>
			<dc:creator>Nikita</dc:creator>
			<guid>https://8906.ucoz.ru/forum/36-187-1</guid>
		</item>
		<item>
			<title>[FAQ] Работа наркофермера</title>
			<link>https://8906.ucoz.ru/forum/36-119-1</link>
			<pubDate>Sun, 11 Nov 2012 09:19:21 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://8906.ucoz.ru/forum/36&quot;&gt;The Godfather&lt;/a&gt;&lt;br /&gt;Автор темы: WedMacK&lt;br /&gt;Автор последнего сообщения: vladlen&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>Работа наркофермера &lt;br /&gt;&lt;br /&gt; Идея заключается в следующем: сбор урожая комбайном =&gt; сдать урожай на склад =&gt; сесть в легковую машину =&gt; взять нарко со склада =&gt; отвезти в притон =&gt; продать в притоне (на заднем дворе). Работа не жирная но пыльная &lt;br /&gt;&lt;br /&gt; Подразумевается, что у Вас уже создана фракция наркофермеров (FAQ по добавлению фракции лежит на форуме), поэтому нужно будем вам самим адаптировать мод под себя. &lt;br /&gt;&lt;br /&gt; Инструкция к установке: &lt;br /&gt; 1. Добавляем forwards &lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;forward Timerdrugs(id); &lt;br /&gt; forward Timerdrugs2(id); &lt;br /&gt; forward LoadFarmer(); &lt;br /&gt; forward SaveFarmer(); &lt;br /&gt; forward IsAnFarm(playerid);&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; 2. Добавляем переменные &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;new combine = 0; &lt;br /&gt; new drugsobject[110]; &lt;br /&gt; new drugsobject2[110]; &lt;br /&gt; new drugspickupid[110]; &lt;br /&gt; new combine1 = 0; &lt;br /&gt; new combine2 = 0; &lt;br /&gt; new storagefarm; &lt;br /&gt; new storageden; &lt;br /&gt; new timerdrug = 25000; &lt;br /&gt; new timerdrug2 = 1000; &lt;br /&gt; new drugskg[MAX_PLAYERS]; &lt;br /&gt; new drugsgr;&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; 3. Создаем файл drugs.ini в папке scriptfiles с содержимым 5000|5000 (заполненость наркофермы|заполненость притона) &lt;br /&gt;&lt;br /&gt; 4. Добавляем паблики &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;public IsAnFarm(playerid) &lt;br /&gt; { &lt;br /&gt; if(IsPlayerConnected(playerid)) &lt;br /&gt; { &lt;br /&gt; new leader = PlayerInfo[playerid][pLeader]; &lt;br /&gt; new member = PlayerInfo[playerid][pMember]; &lt;br /&gt; if(member==5)// &lt;br /&gt; { &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; if(leader==5)// &lt;br /&gt; { &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; return 0; &lt;br /&gt; } &lt;br /&gt; public LoadFarmer() &lt;br /&gt; { &lt;br /&gt; new arrCoords[2][64]; &lt;br /&gt; new strFromFile2[256]; &lt;br /&gt; new File: file = fopen(&quot;drugs.ini&quot;, io_read); &lt;br /&gt; if (file) &lt;br /&gt; { &lt;br /&gt; fread(file, strFromFile2); &lt;br /&gt; split(strFromFile2, arrCoords, &apos;|&apos;); &lt;br /&gt;&lt;br /&gt; storagefarm = strval(arrCoords[0]); &lt;br /&gt; storageden = strval(arrCoords[1]); &lt;br /&gt;&lt;br /&gt; fclose(file); &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; public SaveFarmer() &lt;br /&gt; { &lt;br /&gt; new coordsstring[256]; &lt;br /&gt; format(coordsstring, sizeof(coordsstring), &quot;%d|%d&quot;, storagefarm, storageden); &lt;br /&gt; new File: file2 = fopen(&quot;drugs.ini&quot;, io_write); &lt;br /&gt; fwrite(file2, coordsstring); &lt;br /&gt; fclose(file2); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; public Timerdrugs(id) &lt;br /&gt; { &lt;br /&gt; for(new d=0; d &lt; sizeof(drugsposition); d++) &lt;br /&gt; { &lt;br /&gt; if (d == id) &lt;br /&gt; { &lt;br /&gt; drugsobject[d] = CreateStreamObject(3409,drugsposition[d][0],drugsposition[d][1],128.015625,0.00000000,0.00000000,0.00000000, 250.0); // Ai?ioa aiia Ioneoea &lt;br /&gt; drugsobject2[d] = CreateStreamObject(3409,drugsposition[d][0],drugsposition[d][1],129.015625,0.00000000,0.00000000,0.00000000, 250.0); // Ai?ioa aiia Ioneoea &lt;br /&gt; drugspickupid[id] = CreatePickup(1242, 14, drugsposition[d][0], drugsposition[d][1], 127.615625); // &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; public Timerdrugs2(id) &lt;br /&gt; { &lt;br /&gt; for(new d=0; d &lt; sizeof(drugsposition); d++) &lt;br /&gt; { &lt;br /&gt; if (d == id) &lt;br /&gt; { &lt;br /&gt; drugsobject[d] = CreateStreamObject(3409,drugsposition[d][0],drugsposition[d][1],128.015625,0.00000000,0.00000000,0.00000000, 250.0); // Ai?ioa aiia Ioneoea &lt;br /&gt; drugsobject2[d] = CreateStreamObject(3409,drugsposition[d][0],drugsposition[d][1],129.015625,0.00000000,0.00000000,0.00000000, 250.0); // Ai?ioa aiia Ioneoea &lt;br /&gt; drugspickupid[id] = CreatePickup(1242, 14, drugsposition[d][0], drugsposition[d][1], 127.615625); // &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; }&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; 5. Ко всем массивам добавляем &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;new Float:drugsposition[110][3] = { &lt;br /&gt; {-1187.31481934,-1055.79821777,129.2187500}, &lt;br /&gt; {-1189.56530762,-1040.53283691,129.2187500}, &lt;br /&gt; {-1188.87915039,-1024.93859863,129.2187500}, &lt;br /&gt; { -1189.06616211,-1009.78601074,129.2187500}, &lt;br /&gt; {-1188.89440918,-993.43719482,129.21875000}, &lt;br /&gt; {-1188.73217773,-977.98822021,129.21875000}, &lt;br /&gt; {-1 188.56884766,-961.78900146,129.21192932}, &lt;br /&gt; {-1188.39331055,-945.14044189,129.21192932}, &lt;br /&gt; {-1188.20520020,-927.89184570,129.21875000}, &lt;br /&gt; {-117 2.75439453,-1055.18518066,129.2187500}, &lt;br /&gt; {-1173.97363281,-1040.55773926,129.2187500}, &lt;br /&gt; {-1173.62121582,-1025.41247559,129.2187500}, &lt;br /&gt; {-1173. 25537109,-1009.66662598,129.2187500}, &lt;br /&gt; {-1172.88537598,-993.77050781,129.21875000}, &lt;br /&gt; {-1172.53662109,-978.77423096,129.21875000}, &lt;br /&gt; {-1172.17 700195,-963.02807617,129.21192932}, &lt;br /&gt; {-1171.77636719,-946.08258057,129.21875000}, &lt;br /&gt; {-1171.39965820,-929.88659668,129.21875000}, &lt;br /&gt; {-1155.4638 6719,-928.94873047,129.21875000}, &lt;br /&gt; {-1154.79638672,-945.76794434,129.21875000}, &lt;br /&gt; {-1156.58752441,-963.67852783,129.21875000}, &lt;br /&gt; {-1156.317871 09,-979.22033691,129.21875000}, &lt;br /&gt; {-1157.56787109,-993.56604004,129.21875000}, &lt;br /&gt; {-1156.64050293,-1009.90838623,129.2187500}, &lt;br /&gt; {-1159.36169434 ,-1024.94433594,129.2187500}, &lt;br /&gt; {-1157.01196289,-1040.41101074,129.2187500}, &lt;br /&gt; {-1155.49243164,-1054.99658203,129.2187500}, &lt;br /&gt; {-1140.38330078,- 1055.52819824,129.2187500}, &lt;br /&gt; {-1140.78295898,-1041.13354492,129.2187500}, &lt;br /&gt; {-1141.21875000,-1025.38964844,129.2187500}, &lt;br /&gt; {-1140.58447266,-10 09.60797119,129.2187500}, &lt;br /&gt; {-1141.10571289,-994.78100586,129.21875000}, &lt;br /&gt; {-1139.44055176,-979.26989746,129.21875000}, &lt;br /&gt; {-1140.80786133,-962. 24249268,129.21875000}, &lt;br /&gt; {-1138.78747559,-946.35577393,129.21875000}, &lt;br /&gt; {-1138.09179688,-930.89501953,129.21875000}, &lt;br /&gt; {-1124.15441895,-920.72 192383,129.21875000}, &lt;br /&gt; {-1124.33166504,-937.24218750,129.21875000}, &lt;br /&gt; {-1124.52209473,-955.39111328,129.21875000}, &lt;br /&gt; {-1124.67944336,-970.3901 9775,129.21875000}, &lt;br /&gt; {-1124.84936523,-986.58935547,129.21875000}, &lt;br /&gt; {-1124.90209961,-1002.10119629,129.2187500}, &lt;br /&gt; {-1124.42004395,-1019.49462 891,129.2187500}, &lt;br /&gt; {-1123.96057129,-1036.43835449,129.2119293}, &lt;br /&gt; {-1123.48571777,-1053.23168945,129.2187500}, &lt;br /&gt; {-1108.98327637,-1054.3532714 8,129.2187500}, &lt;br /&gt; {-1108.30395508,-1038.39526367,129.2119293}, &lt;br /&gt; {-1107.98291016,-1021.91979980,129.2187500}, &lt;br /&gt; {-1107.80883789,-1004.30706787, 129.2187500}, &lt;br /&gt; {-1105.61840820,-986.89428711,129.21875000}, &lt;br /&gt; {-1103.52941895,-971.74108887,129.21875000}, &lt;br /&gt; {-1104.63134766,-955.63098145,129 .21875000}, &lt;br /&gt; {-1106.94091797,-940.09698486,129.21875000}, &lt;br /&gt; {-1108.34448242,-924.22302246,129.21875000}, &lt;br /&gt; {-1012.87835693,-1054.74340820,129. 2187500}, &lt;br /&gt; {-1028.50744629,-1056.21691895,129.2187500}, &lt;br /&gt; {-1045.73278809,-1057.13134766,129.2119293}, &lt;br /&gt; {-1061.66149902,-1056.99194336,129.21 19293}, &lt;br /&gt; {-1077.06848145,-1057.35278320,129.2119293}, &lt;br /&gt; {-1092.80615234,-1057.97656250,129.2119293}, &lt;br /&gt; {-1011.23474121,-1037.86560059,129.2187 500}, &lt;br /&gt; {-1026.20312500,-1038.84130859,129.2187500}, &lt;br /&gt; {-1042.36877441,-1039.89501953,129.2187500}, &lt;br /&gt; {-1057.78503418,-1040.91491699,129.211929 3}, &lt;br /&gt; {-1073.18676758,-1040.64001465,129.2187500}, &lt;br /&gt; {-1089.89001465,-1039.05200195,129.2187500}, &lt;br /&gt; {-1092.54016113,-1023.97473145,129.2187500} , &lt;br /&gt; {-1076.18334961,-1024.82812500,129.2187500}, &lt;br /&gt; {-1059.31005859,-1025.02587891,129.2119293}, &lt;br /&gt; {-1043.20617676,-1023.74218750,129.2119293}, &lt;br /&gt; { -1026.94555664,-1021.79357910,129.2187500}, &lt;br /&gt; {-1011.39929199,-1020.95043945,129.21875000}, &lt;br /&gt; {-1009.23950195,-1005.12329102,129.21875000}, &lt;br /&gt; { -1024.79919434,-1006.01794434,129.21875000}, &lt;br /&gt; {-1040.18994141,-1008.06787109,129.21875000}, &lt;br /&gt; {-1055.79724121,-1009.36218262,129.21875000}, &lt;br /&gt; { -1072.88232422,-1009.27752686,129.2187500}, &lt;br /&gt; {-1089.61987305,-1006.56921387,129.2187500}, &lt;br /&gt; {-1089.90637207,-990.40533447,129.21875000}, &lt;br /&gt; {-1 074.50830078,-994.03479004,129.21875000}, &lt;br /&gt; {-1059.16931152,-994.19226074,129.21875000}, &lt;br /&gt; {-1044.15380859,-992.81201172,129.21875000}, &lt;br /&gt; {-102 9.59423828,-990.64440918,129.21875000}, &lt;br /&gt; {-1013.26586914,-988.80895996,129.21875000}, &lt;br /&gt; {-1011.06347656,-973.12219238,129.21875000}, &lt;br /&gt; {-1026. 72985840,-974.30920410,129.21875000}, &lt;br /&gt; {-1043.22570801,-976.97375488,129.21875000}, &lt;br /&gt; {-1060.17089844,-979.11505127,129.21875000}, &lt;br /&gt; {-1076.22 253418,-978.95446777,129.21875000}, &lt;br /&gt; {-1089.08325195,-974.91864014,129.21875000}, &lt;br /&gt; {-1011.07159424,-956.27905273,129.21875000}, &lt;br /&gt; {-1026.5676 2695,-959.22583008,129.21875000}, &lt;br /&gt; {-1042.13696289,-961.29693604,129.21875000}, &lt;br /&gt; {-1057.66516113,-964.20458984,129.21875000}, &lt;br /&gt; {-1072.296875 00,-965.26214600,129.21875000}, &lt;br /&gt; {-1087.87744141,-959.47808838,129.21875000}, &lt;br /&gt; {-1091.77197266,-944.33349609,129.21875000}, &lt;br /&gt; {-1093.39648438 ,-927.29022217,129.21875000}, &lt;br /&gt; {-1078.48767090,-924.56488037,129.21875000}, &lt;br /&gt; {-1063.34533691,-924.88787842,129.21875000}, &lt;br /&gt; {-1047.32604980,- 925.84741211,129.21875000}, &lt;br /&gt; {-1032.52087402,-925.52294922,129.21875000}, &lt;br /&gt; {-1016.18963623,-925.02722168,129.21875000}, &lt;br /&gt; {-1076.98339844,-94 1.43719482,129.21875000}, &lt;br /&gt; {-1064.08984375,-948.88891602,129.21875000}, &lt;br /&gt; {-1055.39025879,-938.28930664,129.21875000}, &lt;br /&gt; {-1039.02697754,-944. 04858398,129.21875000}, &lt;br /&gt; {-1023.03796387,-943.14624023,129.21875000}, &lt;br /&gt; {-1009.17590332,-938.94738770,129.21875000}, &lt;br /&gt; {-1199.30883789,-919.80 627441,129.21875000} &lt;br /&gt; };&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt;</content:encoded>
			<category>The Godfather</category>
			<dc:creator>WedMacK</dc:creator>
			<guid>https://8906.ucoz.ru/forum/36-119-1</guid>
		</item>
		<item>
			<title>Модификации The Godfather</title>
			<link>https://8906.ucoz.ru/forum/36-116-1</link>
			<pubDate>Sat, 10 Nov 2012 17:19:32 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://8906.ucoz.ru/forum/36&quot;&gt;The Godfather&lt;/a&gt;&lt;br /&gt;Автор темы: WedMacK&lt;br /&gt;Автор последнего сообщения: bob-94&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Давайте делится в этой теме разнообразными полезными командами &lt;br /&gt; Начну &lt;br /&gt; [pwn] if(strcmp(cmdtext,&quot;/chatt&quot;,true)==0) &lt;br /&gt; { &lt;br /&gt; if (PlayerInfo[playerid][pAdmin] &gt;= 1) &lt;br /&gt; { &lt;br /&gt; SendClientMessageToAll(COLOR_WHITE,&quot; &quot;); &lt;br /&gt; SendClientMessageToAll(COLOR_WHITE,&quot; &quot;); &lt;br /&gt; SendClientMessageToAll(COLOR_WHITE,&quot; &quot;); &lt;br /&gt; SendClientMessageToAll(COLOR_WHITE,&quot; &quot;); &lt;br /&gt; SendClientMessageToAll(COLOR_WHITE,&quot; &quot;); &lt;br /&gt; SendClientMessageToAll(COLOR_WHITE,&quot; &quot;); &lt;br /&gt; SendClientMessageToAll(COLOR_WHITE,&quot; &quot;); &lt;br /&gt; SendClientMessageToAll(COLOR_WHITE,&quot; &quot;); &lt;br /&gt; SendClientMessageToAll(COLOR_WHITE,&quot; &quot;); &lt;br /&gt; SendClientMessageToAll(COLOR_WHITE,&quot; &quot;); &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_RED, &quot;Вы не Админ&quot;); &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; }[/pwn] &lt;br /&gt; Показ на сервере даты и времени &lt;br /&gt; [pwn]new string[MAX_STRING]; &lt;br /&gt; if (strcmp(cmdtext, &quot;/time&quot;, true)==0) &lt;br /&gt; { &lt;br /&gt; new Hours; &lt;br /&gt; new Minutes; &lt;br /&gt; new Seconds; &lt;br /&gt; new Days; &lt;br /&gt; new Months; &lt;br /&gt; new Years; &lt;br /&gt; gettime(Hours, Minutes, Seconds); &lt;br /&gt; getdate(Years, Months, Days); &lt;br /&gt; format(string, sizeof(string), &quot;Date: %d/%d/%d, Time %d:%d:%d&quot;, Days,Months,Years,Hours,Minutes,Seconds); &lt;br /&gt; SendClientMessage(playerid,COLOR_GREEN,string); &lt;br /&gt; return 1; &lt;br /&gt; }[/pwn] &lt;br /&gt; Просмотреть IP &lt;br /&gt; [pwn] if(strcmp(cmd, &quot;/getip&quot;, true) == 0) &lt;br /&gt; { &lt;br /&gt; if (PlayerInfo[playerid][pAdmin] &gt;= 1337) &lt;br /&gt; { &lt;br /&gt; tmp = strtok(cmdtext,idx); &lt;br /&gt; new playersip[256]; &lt;br /&gt; if(!strlen(tmp)) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid,COLOR_GRAD1,&quot;Èñïîëüçóéòå: /getip [Players ID]&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; giveplayerid = ReturnUser(tmp); &lt;br /&gt; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); &lt;br /&gt; GetPlayerIp(giveplayerid,playersip,sizeof(playersip)); &lt;br /&gt; format(string, sizeof(string), &quot;Player: %s IP: %s&quot;,giveplayer,playersip); &lt;br /&gt; SendClientMessage(playerid,COLOR_GRAD2,string); &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; }[/pwn] &lt;br /&gt; Возможность давать лицензии администраторам 4го или выше левла &lt;br /&gt; [pwn] if(strcmp(cmd, &quot;/agivelicense&quot;, true) == 0) &lt;br /&gt; { &lt;br /&gt; if(IsPlayerConnected(playerid)) &lt;br /&gt; { &lt;br /&gt; if (PlayerInfo[playerid][pAdmin] &gt;= 4) &lt;br /&gt; { &lt;br /&gt; new x_nr[256]; &lt;br /&gt; x_nr = strtok(cmdtext, idx); &lt;br /&gt; if(!strlen(x_nr)) { &lt;br /&gt; SendClientMessage(playerid, COLOR_WHITE, &quot;Èñïîëüçóéòå: /agivelicense [ëèöåíçèÿ] [playerid/PartOfName]&quot;); &lt;br /&gt; SendClientMessage(playerid, COLOR_WHITE, &quot;Äîñòóïíûå ëèöåíçèè: Driving, Pilots, Sailing, Fishing, Weapon.&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; if(strcmp(x_nr,&quot;driving&quot;,true) == 0) &lt;br /&gt; { &lt;br /&gt; tmp = strtok(cmdtext, idx); &lt;br /&gt; if(!strlen(tmp)) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_WHITE, &quot;USAGE: /agivelicense driverslicense [playerid/PartOfName]&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; giveplayerid = ReturnUser(tmp); &lt;br /&gt; if(IsPlayerConnected(giveplayerid)) &lt;br /&gt; { &lt;br /&gt; if(giveplayerid != INVALID_PLAYER_ID) &lt;br /&gt; { &lt;br /&gt; GetPlayerName(playerid, sendername, sizeof(sendername)); &lt;br /&gt; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); &lt;br /&gt; format(string, sizeof(string), &quot;* Âû äàëè Ëèöåíçèþ íà âîæäåíèå èãðîêó %s.&quot;,giveplayer); &lt;br /&gt; SendClientMessage(playerid, COLOR_LIGHTBLUE, string); &lt;br /&gt; format(string, sizeof(string), &quot;* Admin %s Äàë âàì ëèöåíçèþ íà âîæäåíèå.&quot;,sendername); &lt;br /&gt; SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); &lt;br /&gt; PlayerInfo[giveplayerid][pCarLic] = 1; &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_GREY, &quot; Ýòîò èãðîê íå â ñåòè!&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else if(strcmp(x_nr,&quot;Pilots&quot;,true) == 0) &lt;br /&gt; { &lt;br /&gt; tmp = strtok(cmdtext, idx); &lt;br /&gt; if(!strlen(tmp)) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_WHITE, &quot;USAGE: /agivelicense Pilotslicense [playerid/PartOfName]&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; giveplayerid = ReturnUser(tmp); &lt;br /&gt; if(IsPlayerConnected(giveplayerid)) &lt;br /&gt; { &lt;br /&gt; if(giveplayerid != INVALID_PLAYER_ID) &lt;br /&gt; { &lt;br /&gt; GetPlayerName(playerid, sendername, sizeof(sendername)); &lt;br /&gt; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); &lt;br /&gt; format(string, sizeof(string), &quot;* Âû äàëè Ëèöåíçèþ íà óïðàâëåíèå âîçäóøíûì òðàíñïîðòîì èãðîêó %s.&quot;,giveplayer); &lt;br /&gt; SendClientMessage(playerid, COLOR_LIGHTBLUE, string); &lt;br /&gt; format(string, sizeof(string), &quot;* Admin %s Äàë âàì ëèöåíçèþ íà óïðàâëåíèå âîçäóøíûì òðàíñïîðòîì.&quot;,sendername); &lt;br /&gt; SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); &lt;br /&gt; PlayerInfo[giveplayerid][pFlyLic] = 1; &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_GREY, &quot; Èãðîê íå â ñåòè!&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else if(strcmp(x_nr,&quot;sailing&quot;,true) == 0) &lt;br /&gt; { &lt;br /&gt; tmp = strtok(cmdtext, idx); &lt;br /&gt; if(!strlen(tmp)) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_WHITE, &quot;USAGE: /agivelicense sailinglicense [playerid/PartOfName]&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; giveplayerid = ReturnUser(tmp); &lt;br /&gt; if(IsPlayerConnected(giveplayerid)) &lt;br /&gt; { &lt;br /&gt; if(giveplayerid != INVALID_PLAYER_ID) &lt;br /&gt; { &lt;br /&gt; GetPlayerName(playerid, sendername, sizeof(sendername)); &lt;br /&gt; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); &lt;br /&gt; format(string, sizeof(string), &quot;* Âû äàëè ëèöåíçèþ íà óïðàâëåíèå âîäíûì òðàñïîðòîì èãðîêó %s.&quot;,giveplayer); &lt;br /&gt; SendClientMessage(playerid, COLOR_LIGHTBLUE, string); &lt;br /&gt; format(string, sizeof(string), &quot;* Admin %s Äàë âàì ëèöåíçèþ íà óïðàâëåíèå âîäíûì òðàíñïîðòîì.&quot;,sendername); &lt;br /&gt; SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); &lt;br /&gt; PlayerInfo[giveplayerid][pBoatLic] = 1; &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_GREY, &quot; Èãðîê íå â ñåòè!&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else if(strcmp(x_nr,&quot;fishing&quot;,true) == 0) &lt;br /&gt; { &lt;br /&gt; tmp = strtok(cmdtext, idx); &lt;br /&gt; if(!strlen(tmp)) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_WHITE, &quot;USAGE: /agivelicense fishinglicense [playerid/PartOfName]&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; giveplayerid = ReturnUser(tmp); &lt;br /&gt; if(IsPlayerConnected(giveplayerid)) &lt;br /&gt; { &lt;br /&gt; if(giveplayerid != INVALID_PLAYER_ID) &lt;br /&gt; { &lt;br /&gt; GetPlayerName(playerid, sendername, sizeof(sendername)); &lt;br /&gt; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); &lt;br /&gt; format(string, sizeof(string), &quot;* Âû Äàëè ëèöåíçèþ íà ðûáàëêó èãðîêó %s.&quot;,giveplayer); &lt;br /&gt; SendClientMessage(playerid, COLOR_LIGHTBLUE, string); &lt;br /&gt; format(string, sizeof(string), &quot;* Admin %s Äàë âàì ëèöåíçèþ íà ðûáàëêó.&quot;,sendername); &lt;br /&gt; SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); &lt;br /&gt; PlayerInfo[giveplayerid][pFishLic] = 1; &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_GREY, &quot; Èãðîê íå â ñåòè!&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else if(strcmp(x_nr,&quot;weapon&quot;,true) == 0) &lt;br /&gt; { &lt;br /&gt; tmp = strtok(cmdtext, idx); &lt;br /&gt; if(!strlen(tmp)) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_WHITE, &quot;USAGE: /agivelicense weaponlicense [playerid/PartOfName]&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; giveplayerid = ReturnUser(tmp); &lt;br /&gt; if(IsPlayerConnected(giveplayerid)) &lt;br /&gt; { &lt;br /&gt; if(giveplayerid != INVALID_PLAYER_ID) &lt;br /&gt; { &lt;br /&gt; GetPlayerName(playerid, sendername, sizeof(sendername)); &lt;br /&gt; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); &lt;br /&gt; format(string, sizeof(string), &quot;* Âû äàëè ëèöåíçèþ íà îðóæèå èãðîêó %s.&quot;,giveplayer); &lt;br /&gt; SendClientMessage(playerid, COLOR_LIGHTBLUE, string); &lt;br /&gt; format(string, sizeof(string), &quot;* Admin %s Äàë âàì ëèöåíçèþ íà îðóæèå.&quot;,sendername); &lt;br /&gt; SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); &lt;br /&gt; PlayerInfo[giveplayerid][pGunLic] = 1; &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_GREY, &quot; Èãðîê íå â ñåòè!&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_GREY, &quot; Âû íå àâòîðèçîâàííû äëÿ ýòîé êîìàíäû!&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; }[/pwn] &lt;br /&gt; Инструкторы в сети &lt;br /&gt; [pwn] if (strcmp(cmd, &quot;/instructors&quot;, true) == 0) &lt;br /&gt; { &lt;br /&gt; if(IsPlayerConnected(playerid)) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_GRAD1, &quot;Instructors Online:&quot;); &lt;br /&gt; for(new i = 0; i &lt; MAX_PLAYERS; i++) &lt;br /&gt; { &lt;br /&gt; if(IsPlayerConnected(i)) &lt;br /&gt; { &lt;br /&gt; if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11) &lt;br /&gt; { &lt;br /&gt; GetPlayerName(i, sendername, sizeof(sendername)); &lt;br /&gt; format(string, 256, &quot;Instructors: %s&quot;, sendername); &lt;br /&gt; SendClientMessage(playerid, COLOR_GRAD2, string); &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; }[/pwn] &lt;br /&gt; Пикап закон &lt;br /&gt; [pwn] &lt;br /&gt; new ZakonTime[MAX_PLAYERS]; &lt;br /&gt;&lt;br /&gt; в public OnPlayerConnect(playerid) &lt;br /&gt;&lt;br /&gt; ZakonTime[playerid] = 0; &lt;br /&gt;&lt;br /&gt; В public SetPlayerUnjail() &lt;br /&gt;&lt;br /&gt; if(ZakonTime[i] &gt;= 1) &lt;br /&gt; { &lt;br /&gt; ZakonTime[i] += 1; &lt;br /&gt; if(ZakonTime[i] == 3) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ïðåñòóïëåíèÿ ïðîòèâ ëè÷íîñòè.&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Óáèéñòâî, òî åñòü óìûøëåííîå ïðè÷èíåíèå ñìåðòè äðóãîìó ÷åëîâåêó&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ëèøåíèå ñâîáîäû îò 2 äî 6 ëåò (2 - 6 ÷àñîâ).&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Óìûøëåííîå ïðè÷èíåíèå òÿæêîãî âðåäà çäîðîâüþ&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ëèøåíèå ñâîáîäû îò 1 äî 2 ëåò (1 – 2 ÷àñîâ).&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Íåîêàçàíèå ïîìîùè áîëüíîìó&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot; Øòðàô 2000$ ëèøåíèå ñâîáîäû îò 2 äî 4 ìåñÿöåâ (10 - 20 ìèíóò).&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 14) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_RED, &quot;Ïðåñòóïëåíèÿ ïðîòèâ ñâîáîäû, ÷åñòè è äîñòîèíñòâà ëè÷íîñòè.&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 16) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ïîõèùåíèå ÷åëîâåêà:&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;ëèøåíèå ñâîáîäû îò 1 äî 2 ëåò (1 - 2 ÷àñîâ).&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Êëåâåòà&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;øòðàô äî $2000,ëèøåíèå ñâîáîäû äî 3 ìåñÿöåâ (15 ìèíóò)..&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Êëåâåòà, ñîäåðæàùàÿñÿ â ïóáëè÷íîì âûñòóïëåíèè&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Øòðàô äî 5000$,ëèøåíèå ñâîáîäû îò 3 äî 8 ìåñÿöåâ (15 - 40 ìèíóò).&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 30) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_RED, &quot;Ïðåñòóïëåíèÿ ïðîòèâ ñîáñòâåííîñòè&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 32) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Êðàæà, òî åñòü òàéíîå õèùåíèå ÷óæîãî èìóùåñòâà&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Øòðàô äî 50000$ñ êîíôèñêàöèåé èìóùåñòâà ëèøåíèå ñâîáîäû äî 3 Ìåñÿöåâ (äî 15 ìèíóò)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ãðàáåæ&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;øòðàô îò $1000 äî $2000 ñ êîíôèñêàöèåé èìóùåñòâà.Ëèøåíèå ñâîáîäû äî 3 ìåñÿöåâ(äî 15 ìèíóò)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ìîøåííè÷åñòâî&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Øòðàô äî $50000 ñ êîíôèñêàöèåé èìóùåñòâà.Ëèøåíèå ñâîáîäû äî 1 ãîäà (äî 1 ÷àñà)&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 52) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_RED, &quot;Ïðåñòóïëåíèÿ ïðîòèâ çäîðîâüÿ íàñåëåíèÿ è îáùåñòâåííîé íðàâñòâåííîñòè&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 54) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Íåçàêîííûå ïðèîáðåòåíèå, õðàíåíèå, ïåðåâîçêà, èçãîòîâëåíèå, ïåðåðàáîòêà áåç öåëè ñáûòà íàðêîòè÷åñêèõ ñðåäñòâ, ïñèõîòðîïíûõ âåùåñòâ èëè èõ àíàëîãîâ â êðóïíîì ðàçìåðå&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Øòðàô äî $10000 Ëèøåíèå ñâîáîäû äî 1 ãîäà (äî 1 ÷àñà)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Íåçàêîííûå ïðîèçâîäñòâî, ñáûò èëè ïåðåñûëêà íàðêîòè÷åñêèõ ñðåäñòâ, ïñèõîòðîïíûõ âåùåñòâ èëè èõ àíàëîãîâ&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Øòðàô äî $10000 ëèøåíèå ñâîáîäû îò 3 äî 6 ìåñÿöåâ (30-60 ìèíóò)&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 74) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_RED, &quot;Ïðåñòóïëåíèÿ ïðîòèâ ãîñóäàðñòâåííîé âëàñòè&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 76) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ïóáëè÷íûå ïðèçûâû ê îñóùåñòâëåíèþ ýêñòðåìèñòñêîé äåÿòåëüíîñòè&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Øòðàô äî $300000; ëèøåíèå ñâîáîäû äî 3 ìåñÿöåâ(äî 30 ìèíóò)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Âîîðóæåííûé ìÿòåæ&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ëèøåíèå ñâîáîäû îò 1 äî 2 ëåò (1 - 2 ÷àñîâ)&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 96) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_RED, &quot;Ïðåñòóïëåíèÿ ïðîòèâ èíòåðåñîâ ãîñóäàðñòâåííîé ñëóæáû&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 98) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Çëîóïîòðåáëåíèå äîëæíîñòíûìè ïîëíîìî÷èÿìè&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;ëèøåíèå ñâîáîäû äî 2 ëåò (äî 2 ÷àñîâ)ñ ëèøåíèåì ïðàâà çàíèìàòü îïðåäåëåííûå äîëæíîñòè, ëèøåíèå çâàíèé è íàãðàä&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ïîëó÷åíèå âçÿòêè&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Øòðàô îò $50000 äî $100000 ëèøåíèå ñâîáîäû äî 1 ãîäà (äî 1 ÷àñà)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Äà÷à âçÿòêè äîëæíîñòíîìó ëèöó ëè÷íî èëè ÷åðåç ïîñðåäíèêà&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Øòðàô äî $100000 ëèøåíèå ñâîáîäû äî 1 ãîäà (äî 1 ÷àñà))&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 108) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_RED, &quot;Ïðåñòóïëåíèÿ ïðîòèâ ïîðÿäêà óïðàâëåíèÿ&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 110) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ïîñÿãàòåëüñòâî íà æèçíü ñîòðóäíèêà ïðàâîîõðàíèòåëüíîãî îðãàíà, âîåííîñëóæàùåãî, à ðàâíî èõ áëèçêèõ â öåëÿõ âîñïðåïÿòñòâîâàíèÿ &quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;çàêîííîé äåÿòåëüíîñòè óêàçàííûõ ëèö ïî îõðàíå îáùåñòâåííîãî ïîðÿäêà è îáåñïå÷åíèþ îáùåñòâåííîé áåçîïàñíîñòè ëèáî èç ìåñòè çà òàêóþ &quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;äåÿòåëüíîñòü.Ëèøåíèå ñâîáîäû îò 2 äî 3 ëåò (2 - 3 ÷àñîâ)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Îñêîðáëåíèå ïðåäñòàâèòåëÿ âëàñòè&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Øòðàô äî $10000)&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 119) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_RED, &quot;Ïðåñòóïëåíèÿ ïðîòèâ îáùåñòâåííîé áåçîïàñíîñòè è îáùåñòâåííîãî ïîðÿäêà&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 121) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Òåððîðèçì&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ëèøåíèå ñâîáîäû äî 2 ëåò(äî 2 ÷àñîâ)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Çàõâàè çàëîæíèêà&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ëåøåíèå ñâîáîäû äî 1 ãîäà(äî 1 ÷àñà)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Îðãàíèçàöèÿ íåçàêîííîãî âîîðóäåííîãî ôîðìèðîâàíèÿ èëè ó÷àñòèÿ â í¸ì&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ëèøåíèå ñâîáîäû äî 2 ëåò (äî 2 ÷àñîâ)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Áàíäèòèçì&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Ñîçäàíèå óñòîé÷èâîé âîîðóæåííîé ãðóïïû (áàíäû) â öåëÿõ íàïàäåíèÿ íà ãðàæäàí èëè&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;îðãàíèçàöèè, à ðàâíî ðóêîâîäñòâî òàêîé ãðóïïîé (áàíäîé)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;øòðàô äî $100000 ëèøåíèå ñâîáîäû îò 1 äî 2 ëåò (1-2 ÷àñîâ)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Õóëèãàíñòâî&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Õóëèãàíñòâî, òî åñòü ãðóáîå íàðóøåíèå îáùåñòâåííîãî ïîðÿäêà, âûðàæàþùåå ÿâíîå &quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;íåóâàæåíèå ê îáùåñòâó, ñîâåðøåííîå ñ ïðèìåíåíèåì îðóæèÿ èëè ïðåäìåòîâ, èñïîëüçóåìûõ &quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;â êà÷åñòâå îðóæèÿ&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;øòðàô äî $1000 ëèøåíèå ñâîáîäû äî 2 ìåñÿöåâ (äî 20 ìèíóò).&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Âàíäàëèçì&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Âàíäàëèçì, òî åñòü îñêâåðíåíèå çäàíèé èëè èíûõ ñîîðóæåíèé, ïîð÷à èìóùåñòâà íà&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;îáùåñòâåííîì òðàíñïîðòå èëè â èíûõ îáùåñòâåííûõ ìåñòàõ&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;øòðàô äî $1000 ëèøåíèå ñâîáîäû äî 2 ìåñÿöåâ (äî 20 ìèíóò)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Íåçàêîííûå ïðèîáðåòåíèå, ïåðåäà÷à, ñáûò, õðàíåíèå, ïåðåâîçêà èëè íîøåíèå&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;îðóæèÿ, åãî îñíîâíûõ ÷àñòåé, áîåïðèïàñîâ, âçðûâ÷àòûõ âåùåñòâ è âçðûâíûõ óñòðîéñòâ &quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;øòðàô äî $50000 ëèøåíèå ñâîáîäû äî 1 ãîäà (äî 1 ÷àñà)&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;Íåçàêîííîå èçãîòîâëåíèå îðóæèÿ&quot;); &lt;br /&gt; SendClientMessage(i, COLOR_YELLOW2, &quot;øòðàô äî $50000 ëèøåíèå ñâîáîäû îò 2ìåñÿöåâ äî 1 ãîäà (20 - 60 ìèíóò)&quot;); &lt;br /&gt; } &lt;br /&gt; else if(ZakonTime[i] == 127) &lt;br /&gt; { &lt;br /&gt; ZakonTime[i] = 0; &lt;br /&gt; TogglePlayerControllable(i, 1); &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; В паблик текст команд вставляемс &lt;br /&gt; if(strcmp(cmd, &quot;/zakon&quot;, true) == 0) &lt;br /&gt; { &lt;br /&gt; if(IsPlayerConnected(playerid)) &lt;br /&gt; { &lt;br /&gt; if(PlayerToPoint(2.0,playerid,214.4069,148.6285,1003.0234)) &lt;br /&gt; { &lt;br /&gt; tmp = strtok(cmdtext, idx); &lt;br /&gt; if(!strlen(tmp)) &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_YELLOW, &quot; Âû îòêðûëè êíèãó çàêîíîâ íàøåãî øòàòà &quot;); &lt;br /&gt; TogglePlayerControllable(playerid, 0); &lt;br /&gt; ZakonTime[playerid] = 1; &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_GREY, &quot; Âû íå â ó÷àñòêå. &quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; }[/pwn]</content:encoded>
			<category>The Godfather</category>
			<dc:creator>WedMacK</dc:creator>
			<guid>https://8906.ucoz.ru/forum/36-116-1</guid>
		</item>
		<item>
			<title>[FAQ] Создание Телепортов / PickUp&apos;ов и 3D текста</title>
			<link>https://8906.ucoz.ru/forum/36-121-1</link>
			<pubDate>Sat, 10 Nov 2012 17:19:06 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://8906.ucoz.ru/forum/36&quot;&gt;The Godfather&lt;/a&gt;&lt;br /&gt;Автор темы: WedMacK&lt;br /&gt;Автор последнего сообщения: bob-94&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Искал на форуме, так же спрашивали в вопросах, вот решил расписать! &lt;br /&gt;&lt;br /&gt; 1) Создание телепортов/PickUP&apos;ов для всех &lt;br /&gt;&lt;br /&gt; Ко всем new добавляем new &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;new Nazvanije;&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; в public OnGameModeInit() ко всем пикапам &lt;br /&gt; 1318, 6 - это значо i &lt;br /&gt; 1239, 2 - это стрелачка белая &lt;br /&gt;&lt;br /&gt; Nazvainje = CreatePickup(ид пикапа, к нему прилагаеться,кординаты); &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;Nazvanije = CreatePickup(1239,2,283.63,1820.32,17.64);&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;В public OnPlayerPickUp &lt;br /&gt;&lt;br /&gt; if(pickupid == Nazvanije) // Сдесб название пикапа &lt;br /&gt; { &lt;br /&gt; SetPlayerInterior(playerid, 0);// Сдесь интерьер &lt;br /&gt; SendClientMessage(playerid,COLOR_LIGHTBLUE,&quot;Сдесь ваш текст(можно убрать)&quot;); &lt;br /&gt; SetPlayerPos(playerid,1641.6732,-2332.1719,13.5469);// и кардинаты куда телепортировать игрока, можно их убрать и сделать свои действия. &lt;br /&gt; }&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; 2)Создание телепортов/PickUP&apos;ов для Фракций &lt;br /&gt;&lt;br /&gt; Делаем всё как в 1) только &lt;br /&gt;&lt;br /&gt; в public OnPlayerPickUp &lt;br /&gt;&lt;br /&gt; В public OnPlayerPickUp &lt;br /&gt;&lt;br /&gt; if(pickupid == Nazvanije) // Сдесб название пикапа &lt;br /&gt; { &lt;br /&gt; if(PlayerInfo[playerid][pLeader] = 15)// сдеь ваши фракции, шас может войти только лидер 15 фракции &lt;br /&gt; { &lt;br /&gt;&lt;br /&gt; SetPlayerInterior(playerid, 0);// Сдесь интерьер &lt;br /&gt; SendClientMessage(playerid,COLOR_LIGHTBLUE,&quot;Сдесь ваш текст(можно убрать)&quot;); &lt;br /&gt; SetPlayerPos(playerid,1641.6732,-2332.1719,13.5469);// и кардинаты куда телепортировать игрока, можно их убрать и сделать свои действия. &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; 3) Создание 3Д текста &lt;br /&gt;&lt;br /&gt; Ко всем пикапам &lt;br /&gt;&lt;br /&gt; Create3DTextLabel(&quot;Ваш текст&quot;,Цвет,кординаты,20.0,0,1); &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;Create3DTextLabel(&quot;Ваш текст&quot;,COLOR_RED,201.44,1858.12,13.14,20.0,0,1);&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt;</content:encoded>
			<category>The Godfather</category>
			<dc:creator>WedMacK</dc:creator>
			<guid>https://8906.ucoz.ru/forum/36-121-1</guid>
		</item>
		<item>
			<title>[FAQ] Создание ворот</title>
			<link>https://8906.ucoz.ru/forum/36-122-1</link>
			<pubDate>Sat, 10 Nov 2012 17:18:20 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://8906.ucoz.ru/forum/36&quot;&gt;The Godfather&lt;/a&gt;&lt;br /&gt;Автор темы: WedMacK&lt;br /&gt;Автор последнего сообщения: bob-94&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Вобщем мноооого раз видел как всякие всё время задают вопросы &quot;Как зделать варота???&quot; &quot;Варота в ГФ!!&quot; и т.д. &lt;br /&gt; Дабы небыло таких глупых вопросов вот вам ФАК. &lt;br /&gt;&lt;br /&gt; Шаг 1. &lt;br /&gt;&lt;br /&gt; Ставим в ко всем new такое: &lt;br /&gt; [pwn]new OTKRIVALKA; &lt;br /&gt; new OTKRIVALKATimer;[/pwn] &lt;br /&gt;&lt;br /&gt; И такое к forward ам: &lt;br /&gt;&lt;br /&gt; [pwn]forward IsAtOTKRIVALKA(playerid); &lt;br /&gt; forward OTKRIVALKAZakr();[/pwn] &lt;br /&gt;&lt;br /&gt; Шаг 2. &lt;br /&gt;&lt;br /&gt; Ставим объекты (Эти самые ворота) Расставить их можно МТА Мап эдитором или Мап Десигнером2 &lt;br /&gt;&lt;br /&gt; Вобщем нам понадобится забор в открытом и закрытом состоянии. Поставили, сохранили координаты. &lt;br /&gt;&lt;br /&gt; Идём с этими координатами в publicOnGameModeInit() &lt;br /&gt;&lt;br /&gt; Туда вставляем следующие: &lt;br /&gt;&lt;br /&gt; [pwn]OTKRIVALKA = CreateObject(980, Тут координаты закрытых ворот); // 980 - ид воротины. &lt;br /&gt; [/pwn] &lt;br /&gt; Шаг 3. &lt;br /&gt;&lt;br /&gt; После того как поставили идём в жопу public OnPlayerCommandText(playerid, cmdtext[]) &lt;br /&gt; И там создаём команду: &lt;br /&gt;&lt;br /&gt; [pwn] if (strcmp(cmdtext, &quot;/аткрывайсцуко&quot;, true) == 0) &lt;br /&gt; { &lt;br /&gt; if(PlayerInfo[playerid][pMember] == ид фракции|| PlayerInfo[playerid][pLeader] == ид фракции) &lt;br /&gt; { &lt;br /&gt; if(IsPlayerConnected(playerid)) &lt;br /&gt; { &lt;br /&gt; if(IsAtOTKRIVALKA(playerid)) &lt;br /&gt; { &lt;br /&gt; MoveObject(OTKRIVALKA, координаты открытых ворот); &lt;br /&gt; SetTimer(&quot;OTKRIVALKAZakr&quot;, 10000, 0); &lt;br /&gt; OTKRIVALKATimer = SetTimer(&quot;OTKRIVALKAZakr&quot;, 10000, 0); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_GREY, &quot; Падайди к варотам!&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; SendClientMessage(playerid, COLOR_GREY, &quot; Ты не избраный&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; [/pwn] &lt;br /&gt;&lt;br /&gt; Шаг 4. &lt;br /&gt;&lt;br /&gt; В конец мода создаём такое: &lt;br /&gt;&lt;br /&gt; [pwn]public IsAtOTKRIVALKA(playerid) &lt;br /&gt; { &lt;br /&gt; if(IsPlayerConnected(playerid)) &lt;br /&gt; { &lt;br /&gt; if(PlayerToPoint(9.0,playerid,Координаты закрытых ворот)) &lt;br /&gt; { &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; return 0; &lt;br /&gt; } &lt;br /&gt; public OTKRIVALKAZakr() &lt;br /&gt; { &lt;br /&gt;&lt;br /&gt; MoveObject(OTKRIVALKA, 3 первых значения координат закрытых ворот, 1.59);// Напр. 343.324,2323.2323,1111.1111,1.59 &lt;br /&gt; KillTimer(OTKRIVALKATimer); &lt;br /&gt; return 1; &lt;br /&gt;&lt;br /&gt; } &lt;br /&gt; [/pwn] &lt;br /&gt; Шаг 5. &lt;br /&gt;&lt;br /&gt; Компилируем и скачем от радости</content:encoded>
			<category>The Godfather</category>
			<dc:creator>WedMacK</dc:creator>
			<guid>https://8906.ucoz.ru/forum/36-122-1</guid>
		</item>
		<item>
			<title>[TUT] Energy System</title>
			<link>https://8906.ucoz.ru/forum/36-123-1</link>
			<pubDate>Sat, 10 Nov 2012 17:17:24 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://8906.ucoz.ru/forum/36&quot;&gt;The Godfather&lt;/a&gt;&lt;br /&gt;Автор темы: WedMacK&lt;br /&gt;Автор последнего сообщения: bob-94&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Собственно скрипт писался ещё в Июне,для моего Роле Плей проекта,но к сожалению мои наработки теперь не нужны мне и я отдаю их вам... &lt;br /&gt; Тут я расскажу как сделать систему энергии для вашего сервера. &lt;br /&gt; [ Описание(Этот текст скрыт от гостей) ] &lt;br /&gt;&lt;br /&gt; И так начнём добавляем следующие форварды &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;forward Energy();//Создаём паблик,который будет прибавлять енергию игроку&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;forward TiredCheck();//проверяет действия игрока,и отнимает энергию игрока&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; Далее добавляем &lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;new Tired[MAX_PLAYERS];//флажок&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;new sprint[MAX_PLAYERS];//флажок&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; Далее в паблик OnPlayerKeyStateChange добавляем проверку на бег и удары &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;if(GetPlayerState(playerid) == 1) &lt;br /&gt; { &lt;br /&gt; if(newkeys == 8 &amp;&amp; GetPlayerState(playerid) == 1 ) sprint[playerid]=1; &lt;br /&gt; if(oldkeys == 8 &amp;&amp; sprint[playerid] == 1) sprint[playerid]=0; &lt;br /&gt; } &lt;br /&gt; if(newkeys &amp; KEY_JUMP || newkeys &amp; KEY_SPRINT ) &lt;br /&gt; { &lt;br /&gt; if(IsPlayerConnected(playerid)) &lt;br /&gt; { &lt;br /&gt; if(Tired[playerid] != 1) &lt;br /&gt; { &lt;br /&gt; if(IsPlayerInAnyVehicle(playerid)){} &lt;br /&gt; if(PlayerInfo[playerid][pEnergy] &lt;= 0) &lt;br /&gt; {} &lt;br /&gt; else if(PlayerInfo[playerid][pEnergy] &lt;= 5) &lt;br /&gt; {PlayerInfo[playerid][pEnergy] -= 1;} &lt;br /&gt; else{PlayerInfo[playerid][pEnergy] -= 2; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; if(newkeys &amp; KEY_FIRE ) &lt;br /&gt; { &lt;br /&gt; if(GetPlayerWeapon(playerid) == 0 &amp;&amp; GetPlayerSpecialAction(playerid) == 0 &amp;&amp; Tired[playerid] != 1) &lt;br /&gt; { &lt;br /&gt; PlayerInfo[playerid][pEnergy] -= 5; &lt;br /&gt; } &lt;br /&gt; else if(GetPlayerWeapon(playerid) != 0 || GetPlayerSpecialAction(playerid) != 0) &lt;br /&gt; {} &lt;br /&gt; }&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; Далее в &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;OnGameModeInit&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; добавляем &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;SetTimer(&quot;Energy&quot;,1600,1); &lt;br /&gt; SetTimer(&quot;TiredCheck&quot;,900,1);&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; Далее добавляем паблики изменения состояний энергии &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;public TiredCheck() &lt;br /&gt; { &lt;br /&gt; for(new i = 0; i&lt;MAX_PLAYERS;i++) &lt;br /&gt; { &lt;br /&gt; if(IsPlayerConnected(i)) &lt;br /&gt; { &lt;br /&gt; if(!IsPlayerInAnyVehicle(i)) &lt;br /&gt; { &lt;br /&gt; if(Tired[i] == 0) &lt;br /&gt; { &lt;br /&gt; if(sprint[i] != 0) &lt;br /&gt; { &lt;br /&gt; PlayerInfo[i][pEnergy] -= 1; &lt;br /&gt; } &lt;br /&gt; if(PlayerInfo[i][pEnergy] &lt;= 1) &lt;br /&gt; { &lt;br /&gt; ApplyAnimation(i,&quot;PED&quot;,&quot;IDLE_tired&quot;,4.1,0,1,1,1,1); &lt;br /&gt; Tired[i] = 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; if(PlayerInfo[i][pEnergy] &gt;= 5) &lt;br /&gt; { &lt;br /&gt; Tired[i] = 0; &lt;br /&gt; ClearAnimations(i); &lt;br /&gt; } &lt;br /&gt; if(PlayerInfo[i][pEnergy] &lt;= 4) &lt;br /&gt; { &lt;br /&gt; ApplyAnimation(i,&quot;PED&quot;,&quot;IDLE_tired&quot;,4.1,0,1,1,1,1); &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; public Energy() &lt;br /&gt; { &lt;br /&gt; for(new i = 0; i&lt;MAX_PLAYERS;i++) &lt;br /&gt; { &lt;br /&gt; if(IsPlayerConnected(i)) &lt;br /&gt; { &lt;br /&gt; if(PlayerInfo[i][pEnergy] &lt;= 99 &amp;&amp; sprint[i] != 1) &lt;br /&gt; { &lt;br /&gt; PlayerInfo[i][pEnergy]++; &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; }&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt;</content:encoded>
			<category>The Godfather</category>
			<dc:creator>WedMacK</dc:creator>
			<guid>https://8906.ucoz.ru/forum/36-123-1</guid>
		</item>
		<item>
			<title>[FAQ] Создание регистрации GUI (Диологовые окна)</title>
			<link>https://8906.ucoz.ru/forum/36-129-1</link>
			<pubDate>Sat, 10 Nov 2012 17:16:42 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://8906.ucoz.ru/forum/36&quot;&gt;The Godfather&lt;/a&gt;&lt;br /&gt;Автор темы: WedMacK&lt;br /&gt;Автор последнего сообщения: bob-94&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Сейчас я вам расскажу, как сделать логин и регистрацию через диалоги (ShowPlayerDialog) &lt;br /&gt;&lt;br /&gt; Для начала изменим OnPlayerConnect &lt;br /&gt; Находим такие строки: &lt;br /&gt; [pwn] &lt;br /&gt; if(fexist(string)) &lt;br /&gt; { &lt;br /&gt; gPlayerAccount[playerid] = 1; &lt;br /&gt; SendClientMessage(playerid, COLOR_YELLOW, &quot;SERVER: That nick is registered, please login&quot;); &lt;br /&gt; SendClientMessage(playerid, COLOR_WHITE, &quot;HINT: You can now login by typing /login &lt;password&gt;&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; gPlayerAccount[playerid] = 0; &lt;br /&gt; SendClientMessage(playerid,COLOR_YELLOW,&quot;You dont have an account. Please register by using /register [password]&quot;); &lt;br /&gt; return 1; &lt;br /&gt; }[/pwn] &lt;br /&gt;&lt;br /&gt; И заменяем на &lt;br /&gt;&lt;br /&gt; [pwn]if(fexist(string)) &lt;br /&gt; { &lt;br /&gt; gPlayerAccount[playerid] = 1; &lt;br /&gt; new loginmsg[256+1]; &lt;br /&gt; format(loginmsg,256,&quot;Сообщение, которое будет отображено внутри диалогового окна&quot;); &lt;br /&gt; ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,&quot;Название окна&quot;,loginmsg,&quot;Левая кнопка(логин)&quot;,&quot;Правка кнопка(отмена)&quot;); &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; gPlayerAccount[playerid] = 0; &lt;br /&gt; new loginmsg[256+1]; &lt;br /&gt; format(loginmsg,256,&quot;Сообщение, которое будет отображено внутри диалогового окна&quot;); &lt;br /&gt; ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,&quot;Название окна&quot;,loginmsg,&quot;Левая кнопка(регистрация)&quot;,&quot;Правка кнопка(отмена)&quot;); &lt;br /&gt; }[/pwn] &lt;br /&gt;&lt;br /&gt; Итак, диалоговые окна созданы, теперь надо определить их действия &lt;br /&gt; Добавляем public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) &lt;br /&gt;&lt;br /&gt; [pwn]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) &lt;br /&gt; { &lt;br /&gt; new tpass[256];//преобразованный пароль &lt;br /&gt; if(dialogid == 1)//итак, наше первое окно &lt;br /&gt; { &lt;br /&gt; if(response) // при нажатие на левую кнопку (логин) &lt;br /&gt; { &lt;br /&gt; if(!strlen(inputtext))// если оставляет пустую строку, выводим ему опять окно &lt;br /&gt; { &lt;br /&gt; new loginmsg[256+1]; &lt;br /&gt; format(loginmsg,256,&quot;Сообщение, которое будет отображено внутри диалогового окна&quot;); &lt;br /&gt; ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,&quot;Название окна&quot;,loginmsg,&quot;Левая кнопка(логин)&quot;,&quot;Правка кнопка(отмена)&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; strmid(tpass, inputtext, 0, strlen(inputtext), 255); &lt;br /&gt; Encrypt(tpass); &lt;br /&gt; OnPlayerLogin(playerid,tpass); &lt;br /&gt; } &lt;br /&gt; else // если нажимает правую кнопку (отмена) &lt;br /&gt; { &lt;br /&gt; Kick(playerid); // здесь вы уже сами выбирайте, но я кикну его, ибо я хочу, чтобы он авторизовывался &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; else if(dialogid == 2)//переходим ко второму диалоговому окну (регистрация) &lt;br /&gt; { &lt;br /&gt; if(response)// всё так-же, это нажатие левой кнопки (регистрация) &lt;br /&gt; { &lt;br /&gt; if(!strlen(inputtext)) // если поле осталось пустым, выводим ему опять диалоговое окно &lt;br /&gt; { &lt;br /&gt; new loginmsg[256+1]; &lt;br /&gt; format(loginmsg,256,&quot;Сообщение, которое будет отображено внутри диалогового окна&quot;); &lt;br /&gt; ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,&quot;Название окна&quot;,loginmsg,&quot;Левая кнопка(регистрация)&quot;,&quot;Правка кнопка(отмена)&quot;); &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; strmid(tpass, inputtext, 0, strlen(inputtext), 255); &lt;br /&gt; Encrypt(tpass); &lt;br /&gt; OnPlayerRegister(playerid,tpass); &lt;br /&gt; // теперь давайте отправим его на логин &lt;br /&gt; new loginmsg[256+1]; &lt;br /&gt; format(loginmsg,256,&quot;Сообщение, которое будет отображено внутри диалогового окна&quot;); &lt;br /&gt; ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,&quot;Название окна&quot;,loginmsg,&quot;Левая кнопка(логин)&quot;,&quot;Правка кнопка(отмена)&quot;); &lt;br /&gt; } &lt;br /&gt; else // нажатие правой кнопки (отмена) &lt;br /&gt; { &lt;br /&gt; Kick(playerid); // мне опять это не нравится и я его кикаю. &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; }[/pwn] &lt;br /&gt;&lt;br /&gt; Теперь надо сделать так, чтобы диалоговое окно не закрывалось при неправильном пароле &lt;br /&gt; Находим в OnPlayerLogin &lt;br /&gt;&lt;br /&gt; [pwn] &lt;br /&gt; gPlayerLogTries[playerid] += 1; &lt;br /&gt; if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }[/pwn] &lt;br /&gt;&lt;br /&gt; и заменяем на &lt;br /&gt;&lt;br /&gt; [pwn] &lt;br /&gt; gPlayerLogTries[playerid] += 1; &lt;br /&gt; new loginmsg[256+1]; &lt;br /&gt; format(loginmsg,256,&quot;Сообщение, которое будет отображено внутри диалогового окна&quot;); &lt;br /&gt; ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,&quot;Название окна&quot;,loginmsg,&quot;Левая кнопка(логин)&quot;,&quot;Правка кнопка(отмена)&quot;); &lt;br /&gt; if(gPlayerLogTries[playerid] == 4) { Ban(playerid); }[/pwn] &lt;br /&gt;&lt;br /&gt; В данной системе диалоговое окно будет показываться игроку сразу при подключении и не факт, что у него всё прогрузится. Так что если вы останетесь недовольными, можете перенести 1-ый показ диалогового окна в OnPlayerRequestClass &lt;br /&gt;&lt;br /&gt; (Если хотите, чтобы сообщение внутри диалогового окна переходило на следующую строку, добавляем &amp;#92;n Пример: &lt;br /&gt; Первая строка&amp;#92;nВторая строка&amp;#92;nТретья строка)</content:encoded>
			<category>The Godfather</category>
			<dc:creator>WedMacK</dc:creator>
			<guid>https://8906.ucoz.ru/forum/36-129-1</guid>
		</item>
		<item>
			<title>[FAQ] Создание виртуальных миров для домов и бизнесов</title>
			<link>https://8906.ucoz.ru/forum/36-132-1</link>
			<pubDate>Sat, 10 Nov 2012 17:16:04 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://8906.ucoz.ru/forum/36&quot;&gt;The Godfather&lt;/a&gt;&lt;br /&gt;Автор темы: WedMacK&lt;br /&gt;Автор последнего сообщения: bob-94&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>По многочисленным просьбам решил написать F.A.Q. по созданию виртуальных миров для домов и бизнесов. &lt;br /&gt;&lt;br /&gt; Для начала распишу для домов : &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerruBplq&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerruBplq&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerruBplq&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerruBplq&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerruBplq&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerruBplq&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerruBplq&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerruBplq&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerruBplq&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;В конец enum hInfo добавляем : &lt;br /&gt; [pwn]hWorld,[/pwn] &lt;br /&gt;&lt;br /&gt; В public SetPlayerSpawn находим следующее : &lt;br /&gt; [pwn]if(house !=255) &lt;br /&gt; { &lt;br /&gt; if(SpawnChange[playerid]) &lt;br /&gt; { &lt;br /&gt; SetPlayerToTeamColor(playerid); &lt;br /&gt; SetPlayerInterior(playerid,HouseInfo[house][hInt]); &lt;br /&gt; SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); &lt;br /&gt; PlayerInfo[playerid][pLocal] = house; &lt;br /&gt; PlayerInfo[playerid][pInt] = HouseInfo[house][hInt]; &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt; }[/pwn] &lt;br /&gt; и после SetPlayerToTeamColor(playerid); вставляем : &lt;br /&gt; [pwn]SetPlayerVirtualWorld(playerid, HouseInfo[house][hWorld]);[/pwn] &lt;br /&gt;&lt;br /&gt; В public LoadProperty находим : &lt;br /&gt; [pwn]new arrCoords[29][64];[/pwn] &lt;br /&gt; и 29 меняет на 30. &lt;br /&gt;&lt;br /&gt; Далее после HouseInfo[idx][hLevel] = strval(arrCoords[28]); вставляем : &lt;br /&gt; [pwn]HouseInfo[idx][hWorld] = strval(arrCoords[29]);[/pwn] &lt;br /&gt;&lt;br /&gt; Теперь в public OnPropUpdate находим следующее : &lt;br /&gt; [pwn]format(coordsstring, sizeof(coordsstring), &quot;%f,%f,%f,%f,%f,%f,%d,%d,%d,%d,%d,%d,%s,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d&amp;#92;n&quot;,[/pwn] &lt;br /&gt; и перед &amp;#92;n&quot; добавляем ,%d т.е. у вас должно получиться так : &lt;br /&gt; [pwn]format(coordsstring, sizeof(coordsstring), &quot;%f,%f,%f,%f,%f,%f,%d,%d,%d,%d,%d,%d,%s,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d&amp;#92;n&quot;,[/pwn] &lt;br /&gt; Далее спускаемся чуть ниже и заменяем это : &lt;br /&gt; [pwn]HouseInfo[idx][hLevel]);[/pwn] &lt;br /&gt; на это : &lt;br /&gt; [pwn]HouseInfo[idx][hLevel],[/pwn] &lt;br /&gt; и ниже добавляем : &lt;br /&gt; [pwn]HouseInfo[idx][hWorld]);[/pwn] &lt;br /&gt; Далее находим команду &quot;/buyhouse&quot;, а именно это : &lt;br /&gt; [pwn]if(GetPlayerMoney(playerid) &gt; HouseInfo[h][hValue]) &lt;br /&gt; { &lt;br /&gt; PlayerInfo[playerid][pPhousekey] = h; &lt;br /&gt; HouseInfo[h][hOwned] = 1; &lt;br /&gt; GetPlayerName(playerid, sendername, sizeof(sendername)); &lt;br /&gt; strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255); &lt;br /&gt; GivePlayerMoney(playerid,-HouseInfo[h][hValue]); &lt;br /&gt; PlayerPlayMusic(playerid); &lt;br /&gt; SetPlayerInterior(playerid,HouseInfo[h][hInt]); &lt;br /&gt; SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);[/pwn] &lt;br /&gt; и перед SetPlayerInterior(playerid,HouseInfo[h][hInt]); вставляем следующее : &lt;br /&gt; [pwn]SetPlayerVirtualWorld(playerid, HouseInfo[h][hWorld]);[/pwn] &lt;br /&gt;&lt;br /&gt; Далее находим команду &quot;/rentroom&quot;, а именно это : &lt;br /&gt; [pwn]if(GetPlayerMoney(playerid) &gt; HouseInfo[h][hRent]) &lt;br /&gt; { &lt;br /&gt; PlayerInfo[playerid][pPhousekey] = h; &lt;br /&gt; GivePlayerMoney(playerid,-HouseInfo[h][hRent]); &lt;br /&gt; HouseInfo[h][hTakings] = HouseInfo[h][hTakings]+HouseInfo[h][hRent]; &lt;br /&gt; PlayerPlayMusic(playerid); &lt;br /&gt; SetPlayerInterior(playerid,HouseInfo[h][hInt]);[/pwn] &lt;br /&gt; и перед SetPlayerInterior(playerid,HouseInfo[h][hInt]); вставляем следующее : &lt;br /&gt; [pwn]SetPlayerVirtualWorld(playerid,HouseInfo[h][hWorld]);[/pwn] &lt;br /&gt;&lt;br /&gt; Теперь в команде &quot;/house&quot; находим : &lt;br /&gt; [pwn]new housenum = strval(tmp); &lt;br /&gt; SetPlayerInterior(playerid,HouseInfo[housenum][hInt]); &lt;br /&gt; SetPlayerPos(playerid,HouseInfo[housenum][hExitx],HouseInfo[housenum][hExity],HouseInfo[housenum][hExitz]);[/pwn] &lt;br /&gt; и перед SetPlayerInterior(playerid,HouseInfo[housenum][hInt]); вставляем следующее : &lt;br /&gt; [pwn]SetPlayerVirtualWorld(playerid,HouseInfo[housenum][hWorld]);[/pwn] &lt;br /&gt;&lt;br /&gt; Далее в команде &quot;/enter&quot; находим : &lt;br /&gt; [pwn]if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0) &lt;br /&gt; { &lt;br /&gt; SetPlayerInterior(playerid,HouseInfo[i][hInt]); &lt;br /&gt; SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);[/pwn] &lt;br /&gt; и перед SetPlayerInterior(playerid,HouseInfo[i][hInt]); вставляем следующее : &lt;br /&gt; [pwn]SetPlayerVirtualWorld(playerid, HouseInfo[i][hWorld]);[/pwn] &lt;br /&gt;&lt;br /&gt; Далее в команде &quot;/exit&quot; находим : &lt;br /&gt; [pwn]if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) &lt;br /&gt; { &lt;br /&gt; SetPlayerInterior(playerid,0); &lt;br /&gt; SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]); &lt;br /&gt; PlayerInfo[playerid][pInt] = 0; &lt;br /&gt; PlayerInfo[playerid][pLocal] = 255;[/pwn] &lt;br /&gt; и изменяем на это : &lt;br /&gt; [pwn]if (GetPlayerVirtualWorld(playerid) == HouseInfo[i][hWorld] &amp;&amp; IsPlayerInRangeOfPoint(playerid,3.0,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) &lt;br /&gt; { &lt;br /&gt; SetPlayerVirtualWorld(playerid,0); &lt;br /&gt; SetPlayerInterior(playerid,0); &lt;br /&gt; SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]); &lt;br /&gt; PlayerInfo[playerid][pInt] = 0; &lt;br /&gt; PlayerInfo[playerid][pLocal] = 255;[/pwn] &lt;br /&gt;&lt;br /&gt; Далее находим команду &quot;/ram&quot;, а именно : &lt;br /&gt; [pwn]SetPlayerInterior(playerid,HouseInfo[i][hInt]); &lt;br /&gt; SetPlayerPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);[/pwn] &lt;br /&gt; и перед SetPlayerInterior(playerid,HouseInfo[i][hInt]); вставляем следующее : &lt;br /&gt; [pwn]SetPlayerVirtualWorld(playerid, HouseInfo[i][hWorld]);[/pwn] &lt;br /&gt;&lt;br /&gt; Готово, мы сделали виртуальные миры для домов.&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Теперь сделаем виртуальные миры для бизнесов : &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler4etoxk&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler4etoxk&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4etoxk&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4etoxk&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler4etoxk&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler4etoxk&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4etoxk&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler4etoxk&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler4etoxk&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;В конец enum bInfo добавляем : &lt;br /&gt; [pwn]bWorld,[/pwn] &lt;br /&gt;&lt;br /&gt; В public LoadBizz находим : &lt;br /&gt; [pwn]new arrCoords[19][64];[/pwn] &lt;br /&gt; и 19 меняет на 20. &lt;br /&gt;&lt;br /&gt; Далее после BizzInfo[idx][bPriceProd] = strval(arrCoords[18]); вставляем : &lt;br /&gt; [pwn]BizzInfo[idx][bWorld] = strval(arrCoords[19]);[/pwn] &lt;br /&gt;&lt;br /&gt; Теперь в public OnPropUpdate находим следующее : &lt;br /&gt; [pwn]format(coordsstring, sizeof(coordsstring), &quot;%d|%s|%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d&amp;#92;n&quot;,[/pwn] &lt;br /&gt; и перед &amp;#92;n&quot; добавляем |%d т.е. у вас должно получиться так : &lt;br /&gt; [pwn]format(coordsstring, sizeof(coordsstring), &quot;%d|%s|%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d&amp;#92;n&quot;,[/pwn] &lt;br /&gt; Далее спускаемся чуть ниже и заменяем это : &lt;br /&gt; [pwn]BizzInfo[idx][bPriceProd];[/pwn] &lt;br /&gt; на это : &lt;br /&gt; [pwn]BizzInfo[idx][bPriceProd],[/pwn] &lt;br /&gt; и ниже добавляем : &lt;br /&gt; [pwn]BizzInfo[idx][bWorld]);[/pwn] &lt;br /&gt;&lt;br /&gt; Далее находим команду &quot;/buybiz&quot;, а именно это : &lt;br /&gt; [pwn]if(GetPlayerMoney(playerid) &gt; BizzInfo[bBuyPrice]) &lt;br /&gt; { &lt;br /&gt; SetPlayerVirtualWorld(playerid,BizzInfo[b][bWorld]); &lt;br /&gt; PlayerInfo[playerid][pPbiskey] = b; &lt;br /&gt; BizzInfo[b][bOwned] = 1; &lt;br /&gt; GetPlayerName(playerid, sendername, sizeof(sendername)); &lt;br /&gt; strmid(BizzInfo[b][bOwner], sendername, 0, strlen(sendername), 255); &lt;br /&gt; GivePlayerMoney(playerid,-BizzInfo[b][bBuyPrice]); &lt;br /&gt; PlayerPlayMusic(playerid); &lt;br /&gt; SetPlayerInterior(playerid,BizzInfo[b][bInterior]); &lt;br /&gt; PlayerInfo[playerid][pInt] = BizzInfo[b][bInterior];[/pwn] &lt;br /&gt; и перед [b]SetPlayerInterior(playerid,BizzInfo[b][bInterior]); вставляем следующее : &lt;br /&gt; [pwn]SetPlayerVirtualWorld(playerid,BizzInfo[bWorld]);[/pwn] &lt;br /&gt;&lt;br /&gt; Теперь в команде [b]&quot;/biz&quot; находим : &lt;br /&gt; [pwn]new housenum = strval(tmp); &lt;br /&gt; SetPlayerInterior(playerid,BizzInfo[housenum][bInterior]); &lt;br /&gt; SetPlayerPos(playerid,BizzInfo[housenum][bExitX],BizzInfo[housenum][bExitY],BizzInfo[housenum][bExitZ]);[/pwn] &lt;br /&gt; и перед SetPlayerInterior(playerid,BizzInfo[housenum][bInterior]); вставляем следующее : &lt;br /&gt; [pwn]SetPlayerVirtualWorld(playerid, BizzInfo[housenum][bWorld]);[/pwn] &lt;br /&gt;&lt;br /&gt; Далее в команде &quot;/enter&quot; находим : &lt;br /&gt; [pwn]SetPlayerInterior(playerid,BizzInfo[i][bInterior]); &lt;br /&gt; SetPlayerPos(playerid,BizzInfo[i][bExitX],BizzInfo[i][bExitY],BizzInfo[i][bExitZ]); &lt;br /&gt; PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];[/pwn] &lt;br /&gt; и перед SetPlayerInterior(playerid,BizzInfo[i][bInterior]); вставляем следующее : &lt;br /&gt; [pwn]SetPlayerVirtualWorld(playerid, BizzInfo[i][bWorld]);[/pwn] &lt;br /&gt;&lt;br /&gt; Далее в команде &quot;/exit&quot; находим : &lt;br /&gt; [pwn]if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz])) &lt;br /&gt; { &lt;br /&gt; SetPlayerInterior(playerid,0); &lt;br /&gt; SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]); &lt;br /&gt; PlayerInfo[playerid][pInt] = 0; &lt;br /&gt; PlayerInfo[playerid][pLocal] = 255;[/pwn] &lt;br /&gt;&lt;br /&gt; и изменяем на это : &lt;br /&gt; [pwn]if (GetPlayerVirtualWorld(playerid) == BizzInfo[i][bWorld] &amp;&amp; IsPlayerInRangeOfPoint(playerid,3.0,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ])) &lt;br /&gt; { &lt;br /&gt; SetPlayerVirtualWorld(playerid,0); &lt;br /&gt; SetPlayerInterior(playerid,0); &lt;br /&gt; PlayerInfo[playerid][pInt] = 0; &lt;br /&gt; SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]); &lt;br /&gt; PlayerInfo[playerid][pLocal] = 255;[/pwn]&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
			<category>The Godfather</category>
			<dc:creator>WedMacK</dc:creator>
			<guid>https://8906.ucoz.ru/forum/36-132-1</guid>
		</item>
		<item>
			<title>[ВЫРЕЗКА] Авторынок</title>
			<link>https://8906.ucoz.ru/forum/36-127-1</link>
			<pubDate>Sat, 10 Nov 2012 17:15:42 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://8906.ucoz.ru/forum/36&quot;&gt;The Godfather&lt;/a&gt;&lt;br /&gt;Автор темы: WedMacK&lt;br /&gt;Автор последнего сообщения: bob-94&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Ко всем forward добавляем &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;forward LoadAuto(); &lt;br /&gt; forward SaveAuto(); &lt;br /&gt; forward TuneCar(); &lt;br /&gt; forward CarEnter(playerid,carid);&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; Терь идем в new PlayerInfo[MAX_PLAYERS][pInfo]; &lt;br /&gt; и добавим: &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt; pCarKey, &lt;br /&gt; pCarKey2, &lt;br /&gt; pCarKey3, &lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; Тееперь создаем там где остальные enum: &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;new Autoinfo; &lt;br /&gt; enum aInfo &lt;br /&gt; { &lt;br /&gt; aStats,//куплена или нет &lt;br /&gt; aModel,// модель &lt;br /&gt; Float:aAutoX,//корды &lt;br /&gt; Float:aAutoY, &lt;br /&gt; Float:aAutoZ, &lt;br /&gt; Float:aAutoAngle, &lt;br /&gt; aColor1,//цвета &lt;br /&gt; aColor2, &lt;br /&gt; aOwner[MAX_PLAYER_NAME],//владелец &lt;br /&gt; aPrice,//цена &lt;br /&gt; aKey,//уровень &lt;br /&gt; aLock,//штраф &lt;br /&gt; aPaintJob, &lt;br /&gt; }; &lt;br /&gt; new AutoInfo[MAX_VEHICLES][aInfo]; &lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; Добавим паблик: &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;public CarEnter(playerid,carid) &lt;br /&gt; { &lt;br /&gt; if(AutoInfo[carid][aStats]==0) &lt;br /&gt; { &lt;br /&gt; new string[256]; &lt;br /&gt; format(string,sizeof(string),&quot;Уровень: %d&amp;#92;nСтоимость: %d&amp;#92;nВведите 2 цвета через запятую в окошко&amp;#92;nПример: [2,6] без квадратных скобок и пробелов!&amp;#92;nЕсли не введете, то цвет останется таким, какой установлен сейчас&quot;, &lt;br /&gt; AutoInfo[carid][aKey], AutoInfo[carid][aPrice]); &lt;br /&gt; ShowPlayerDialog(playerid,9,DIALOG_STYLE_INPUT,&quot;Авторынок&quot;,string,&quot;Принять&quot;,&quot;Отмена&quot;); &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; } &lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; Создаем паблик : &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;public OnVehicleSpawn(vehicleid) &lt;br /&gt; { &lt;br /&gt; if(AutoInfo[vehicleid][a0] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a0]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a1] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a1]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a2] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a2]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a3] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a3]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a4] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a4]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a5] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a5]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a6] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a6]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a7] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a7]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a8] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a8]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a9] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a9]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a10] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a10]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a11] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a11]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a12] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a12]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][a13] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(vehicleid, AutoInfo[vehicleid][a13]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[vehicleid][aPaintJob] != 0) &lt;br /&gt; { &lt;br /&gt; ChangeVehiclePaintjob(vehicleid,AutoInfo[vehicleid][aPaintJob]); &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; } &lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; Создаем еще Паблик: &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;public SaveAuto() &lt;br /&gt; { &lt;br /&gt; new idx; &lt;br /&gt; new File: file2; &lt;br /&gt; while (idx &lt; 330) &lt;br /&gt; { &lt;br /&gt; new coordsstring[256]; &lt;br /&gt; format(coordsstring, sizeof(coordsstring), &quot;%d,%d,%f,%f,%f,%f,%d,%d,%s,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d&amp;#92;n&quot;, &lt;br /&gt; AutoInfo[idx+1][aStats], &lt;br /&gt; AutoInfo[idx+1][aModel], &lt;br /&gt; AutoInfo[idx+1][aAutoX], &lt;br /&gt; AutoInfo[idx+1][aAutoY], &lt;br /&gt; AutoInfo[idx+1][aAutoZ], &lt;br /&gt; AutoInfo[idx+1][aAutoAngle], &lt;br /&gt; AutoInfo[idx+1][aColor1], &lt;br /&gt; AutoInfo[idx+1][aColor2], &lt;br /&gt; AutoInfo[idx+1][aOwner], &lt;br /&gt; AutoInfo[idx+1][aPrice], &lt;br /&gt; AutoInfo[idx+1][aKey], &lt;br /&gt; AutoInfo[idx+1][aLock], &lt;br /&gt; AutoInfo[idx+1][a0], &lt;br /&gt; AutoInfo[idx+1][a1], &lt;br /&gt; AutoInfo[idx+1][a2], &lt;br /&gt; AutoInfo[idx+1][a3], &lt;br /&gt; AutoInfo[idx+1][a4], &lt;br /&gt; AutoInfo[idx+1][a5], &lt;br /&gt; AutoInfo[idx+1][a6], &lt;br /&gt; AutoInfo[idx+1][a7], &lt;br /&gt; AutoInfo[idx+1][a8], &lt;br /&gt; AutoInfo[idx+1][a9], &lt;br /&gt; AutoInfo[idx+1][a10], &lt;br /&gt; AutoInfo[idx+1][a11], &lt;br /&gt; AutoInfo[idx+1][a12], &lt;br /&gt; AutoInfo[idx+1][a13], &lt;br /&gt; AutoInfo[idx+1][aPaintJob]); &lt;br /&gt; if(idx == 0) &lt;br /&gt; { &lt;br /&gt; file2 = fopen(&quot;careta.cfg&quot;, io_write); &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; file2 = fopen(&quot;careta.cfg&quot;, io_append); &lt;br /&gt; } &lt;br /&gt; fwrite(file2, coordsstring); &lt;br /&gt; idx++; &lt;br /&gt; fclose(file2); &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; public TuneCar() &lt;br /&gt; { &lt;br /&gt; for(new i = 0; i &lt; 330; i++) &lt;br /&gt; { &lt;br /&gt; if(AutoInfo[i][a0] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a0]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a1] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a1]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a2] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a2]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a3] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a3]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a4] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a4]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a5] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a5]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a6] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a6]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a7] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a7]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a8] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a8]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a9] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a9]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a10] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a10]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a11] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a11]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a12] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a12]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][a13] != 0) &lt;br /&gt; { &lt;br /&gt; AddVehicleComponent(i, AutoInfo[i][a13]); &lt;br /&gt; } &lt;br /&gt; if(AutoInfo[i][aPaintJob] != 0) &lt;br /&gt; { &lt;br /&gt; ChangeVehiclePaintjob(i,AutoInfo[i][aPaintJob]); &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; } &lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; в public OnGameModeInit &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;or(new c=0;c&lt;MAX_VEHICLES;c++) &lt;br /&gt; { &lt;br /&gt; Gas[c] = 100; &lt;br /&gt; AutoInfo[c][aStats] = -1; &lt;br /&gt; lockedcar[c] = 0; &lt;br /&gt; } &lt;br /&gt; LoadAuto(); &lt;br /&gt;&lt;br /&gt; for(new h = 0; h &lt; 330; h++) &lt;br /&gt; { &lt;br /&gt; CreateVehicle(AutoInfo[h][aModel], AutoInfo[h][aAutoX], AutoInfo[h][aAutoY], AutoInfo[h][aAutoZ], AutoInfo[h][aAutoAngle], AutoInfo[h][aColor1], AutoInfo[h][aColor2],SPAWN_CARS); &lt;br /&gt; if(AutoInfo[h][aStats] == 0) &lt;br /&gt; { &lt;br /&gt; new strings[256]; &lt;br /&gt; format(strings,sizeof(strings),&quot;Транспорт продается&amp;#92;nУровень: %d&amp;#92;nСтоимость: %d&quot;,AutoInfo[h][aKey],AutoInfo[h][aPrice]); &lt;br /&gt; nomer[h] = CreateDynamic3DTextLabel(strings, 0xBFF600FF, AutoInfo[h][aAutoX], AutoInfo[h][aAutoY], AutoInfo[h][aAutoZ], 15.0, INVALID_PLAYER_ID,h,0,-1,-1,-1,15.0); &lt;br /&gt; } &lt;br /&gt; else &lt;br /&gt; { &lt;br /&gt; new strings[256]; &lt;br /&gt; format(strings,sizeof(strings),&quot;ID: %d&amp;#92;nВладелец: %s&quot;,h,AutoInfo[h][aOwner]); &lt;br /&gt; nomer[h] = CreateDynamic3DTextLabel(strings, 0xBFF600FF, AutoInfo[h][aAutoX], AutoInfo[h][aAutoY], AutoInfo[h][aAutoZ], 15.0, INVALID_PLAYER_ID,h,0,-1,-1,-1,15.0); &lt;br /&gt; } &lt;br /&gt; } &lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;br /&gt;&lt;br /&gt; Еще паблик: &lt;br /&gt;&lt;br /&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt;public LoadAuto() &lt;br /&gt; { &lt;br /&gt; new arrCoords[26][64]; &lt;br /&gt; new strFromFile2[256]; &lt;br /&gt; new File: file = fopen(&quot;careta.cfg&quot;, io_read); &lt;br /&gt; if (file) &lt;br /&gt; { &lt;br /&gt; new idx; &lt;br /&gt; while (idx &lt; 330) &lt;br /&gt; { &lt;br /&gt; fread(file, strFromFile2); &lt;br /&gt; split(strFromFile2, arrCoords, &apos;,&apos;); &lt;br /&gt; AutoInfo[idx+1][aStats] = strval(arrCoords[0]); &lt;br /&gt; AutoInfo[idx+1][aModel] = strval(arrCoords[1]); &lt;br /&gt; AutoInfo[idx+1][aAutoX] = floatstr(arrCoords[2]); &lt;br /&gt; AutoInfo[idx+1][aAutoY] = floatstr(arrCoords[3]); &lt;br /&gt; AutoInfo[idx+1][aAutoZ] = floatstr(arrCoords[4]); &lt;br /&gt; AutoInfo[idx+1][aAutoAngle] = floatstr(arrCoords[5]); &lt;br /&gt; AutoInfo[idx+1][aColor1] = strval(arrCoords[6]); &lt;br /&gt; AutoInfo[idx+1][aColor2] = strval(arrCoords[7]); &lt;br /&gt; strmid(AutoInfo[idx+1][aOwner], arrCoords[8], 0, strlen(arrCoords[8]), 255); &lt;br /&gt; AutoInfo[idx+1][aPrice] = strval(arrCoords[9]); &lt;br /&gt; AutoInfo[idx+1][aKey] = strval(arrCoords[10]); &lt;br /&gt; AutoInfo[idx+1][a0] = strval(arrCoords[11]); &lt;br /&gt; AutoInfo[idx+1][a1] = strval(arrCoords[12]); &lt;br /&gt; AutoInfo[idx+1][a2] = strval(arrCoords[13]); &lt;br /&gt; AutoInfo[idx+1][a3] = strval(arrCoords[14]); &lt;br /&gt; AutoInfo[idx+1][a4] = strval(arrCoords[15]); &lt;br /&gt; AutoInfo[idx+1][a5] = strval(arrCoords[16]); &lt;br /&gt; AutoInfo[idx+1][a6] = strval(arrCoords[17]); &lt;br /&gt; AutoInfo[idx+1][a7] = strval(arrCoords[18]); &lt;br /&gt; AutoInfo[idx+1][a8] = strval(arrCoords[19]); &lt;br /&gt; AutoInfo[idx+1][a9] = strval(arrCoords[20]); &lt;br /&gt; AutoInfo[idx+1][a10] = strval(arrCoords[21]); &lt;br /&gt; AutoInfo[idx+1][a11] = strval(arrCoords[22]); &lt;br /&gt; AutoInfo[idx+1][a12] = strval(arrCoords[23]); &lt;br /&gt; AutoInfo[idx+1][a13] = strval(arrCoords[24]); &lt;br /&gt; AutoInfo[idx+1][aPaintJob] = strval(arrCoords[25]); &lt;br /&gt; idx++; &lt;br /&gt; } &lt;br /&gt; fclose(file); &lt;br /&gt; } &lt;br /&gt; return 1; &lt;br /&gt; }&lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt;</content:encoded>
			<category>The Godfather</category>
			<dc:creator>WedMacK</dc:creator>
			<guid>https://8906.ucoz.ru/forum/36-127-1</guid>
		</item>
	</channel>
</rss>