<?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>Русский GANGSTA Сервер</title>
		<link>http://st-gangsters.ucoz.com/</link>
		<description>Форум</description>
		<lastBuildDate>Wed, 07 Aug 2013 09:19:21 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://st-gangsters.ucoz.com/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Ryton Aide</title>
			<link>https://st-gangsters.ucoz.com/forum/34-83-1</link>
			<pubDate>Wed, 07 Aug 2013 09:19:21 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://st-gangsters.ucoz.com/forum/34&quot;&gt;Секреты и подсказки&lt;/a&gt;&lt;br /&gt;Описание темы: Здание как в Vice City&lt;br /&gt;Автор темы: Sweet&lt;br /&gt;Автор последнего сообщения: Sweet&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Играл недавно в GTA Vice City и заметил знакомое здание... &lt;br /&gt; Позже вспомнил, что вроде бы видел такое в первой части Manhunt. &lt;br /&gt; И правда... &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG1--&gt;&lt;a href=&quot;http://st-gangsters.ucoz.com/_fr/0/9851994.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/s9851994.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG1--&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--IMG2--&gt;&lt;a href=&quot;http://st-gangsters.ucoz.com/_fr/0/4654559.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/s4654559.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG2--&gt;&lt;/div&gt;</content:encoded>
			<category>Секреты и подсказки</category>
			<dc:creator>Sweet</dc:creator>
			<guid>https://st-gangsters.ucoz.com/forum/34-83-1</guid>
		</item>
		<item>
			<title>Сюжет Manhant I</title>
			<link>https://st-gangsters.ucoz.com/forum/33-63-1</link>
			<pubDate>Sat, 08 Jun 2013 09:56:49 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://st-gangsters.ucoz.com/forum/33&quot;&gt;Об игре&lt;/a&gt;&lt;br /&gt;Автор темы: Sweet&lt;br /&gt;Автор последнего сообщения: Fiks75&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>&lt;span style=&quot;color:#f80&quot;&gt;Сюжет&lt;/span&gt; &lt;br /&gt; История вращается вокруг приговоренного к смертной казни Джеймса Эрла Кэша, которого должны были казнить, вколов смертельную инъекцию. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG1--&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/4082718.jpg&quot; align=&quot;&quot; /&gt;&lt;!--IMG1--&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Но Кэш не умирает, так как бывший голливудский режиссёр Старквазер, сбежавший от общества в преступный и истощённый город Карсер-Сити, подкупает докторов, которые должны были казнить Кэша, и вместо смертельной инъекции они вводят ему снотворное. &lt;br /&gt; Режиссёр, как он любит себя называть, создаёт и распространяет snuff-фильмы (фильмы о преследовании и расправе над жертвами) через компанию Valiant Video Enterprise. &lt;br /&gt; Он выбирает Кэша в качестве главного героя для своего нового фильма. &lt;br /&gt; Загоняет в районы, принадлежащие бандам, и заставляет его убивать их членов, снимая всё на камеры, установленные по всему городу. &lt;br /&gt; Однако, Кэш совсем не рад такому положению дел. &lt;br /&gt;&lt;br /&gt; Если Джеймс не примет правила игры, пострадает его семья. &lt;br /&gt; Теперь он вынужден жестоко убивать членов различных банд, преследующих его. &lt;br /&gt; Поскольку врагов всегда гораздо больше, игрок вынужден прятаться и стараться быть незамеченным, атакуя неожиданно. &lt;br /&gt; Кроме стандартных способов умерщвления, игра предлагает так называемые «казни» — жестокие убийства, с использованием подручных средств. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG2--&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/3182153.jpg&quot; align=&quot;&quot; /&gt;&lt;!--IMG2--&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Для того, чтобы совершить «казнь», нужно прокрасться за врагом, постоянно держа его на прицеле, и чем дольше игрок незамеченным продержится за врагом, тем кровавее будет «казнь». &lt;br /&gt; Если игрока заметят, или услышат, все рядом находящиеся враги побегут за ним в надежде убить; поскольку Кэш плох в рукопашном бою против нескольких противников, он может очень быстро погибнуть. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG3--&gt;&lt;a href=&quot;http://st-gangsters.ucoz.com/_fr/0/8465176.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/s8465176.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG3--&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Осуществлять «казни» можно только с помощью оружия ближнего боя — из огнестрельного можно лишь стрелять, хотя за выстрелы в голову тоже повышается рейтинг жестокости. &lt;br /&gt; «Manhunt» позволяет использовать оптический USB-микрофон для PlayStation 2 и микрофон для Xbox Live. &lt;br /&gt; Когда микрофон включен, игрок может сам издавать различные звуки, чтобы подозвать врагов, но и также стараться сохранять тишину, когда это нужно. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG4--&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/5247192.jpg&quot; align=&quot;&quot; /&gt;&lt;!--IMG4--&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; В игре используется вид от третьего лица, включить режим от первого лица можно только чтобы осмотреться по сторонам или посмотреть вдаль. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG5--&gt;&lt;a href=&quot;http://st-gangsters.ucoz.com/_fr/0/2156726.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/s2156726.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG5--&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#f80&quot;&gt;Оружие&lt;/span&gt; &lt;br /&gt; В течение игры Кэш использует множество различных типов оружия, начиная с оружия ударно-дробящего действия (бейсбольные биты, молотки и так далее), которые даются для убийств в первых сценах, и заканчивая колюще-режущими (серпы, мачете, ножи и так далее) и огнестрельными (гвоздомёты, пистолеты, дробовики, винтовки). &lt;br /&gt; Также на уровнях можно найти мусор (бутылки, камни, банки), который можно кидать, чтобы привлечь врагов или заманить их, но можно проделать то же самое, стуча по стене. &lt;br /&gt; Также имеется возможность использовать в качестве приманки вражескую голову (для этого требуется провести жестокую «казнь» с помощью мотка проволоки. &lt;br /&gt; При использовании мачете и топора для разделки мяса, голова будет отделена независимо от уровня жестокости).</content:encoded>
			<category>Об игре</category>
			<dc:creator>Sweet</dc:creator>
			<guid>https://st-gangsters.ucoz.com/forum/33-63-1</guid>
		</item>
		<item>
			<title>Информация</title>
			<link>https://st-gangsters.ucoz.com/forum/35-66-1</link>
			<pubDate>Fri, 07 Jun 2013 15:48:15 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://st-gangsters.ucoz.com/forum/35&quot;&gt;Мультиплеер&lt;/a&gt;&lt;br /&gt;Автор темы: Sweet&lt;br /&gt;Автор последнего сообщения: Rastaman&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>В данный момент мультиплеера для обеих частей Manhant не существует. &lt;br /&gt; В дальнейшем, если он появится, здесь будет публиковаться вся связанная с ним информация. &lt;br /&gt; Если вы первыми обнаружите какую либо зацепку о возможности игры по сети, просим сообщить нам через форму обратной связи. &lt;br /&gt; Либо просто отпишитесь здесь, в комментариях. Мы будем очень вам признательны. &lt;br /&gt;&lt;br /&gt; Представьте как было бы круто... &lt;br /&gt; Закрылся в комнате, выключил свет, надел наушники, подключился к серверу... &lt;br /&gt; Идешь по темному, грязному переулку... &lt;br /&gt; Тишина. &lt;br /&gt; Вслушиваешься в эту тишину, вдруг где-то рядом ходят другие игроки ( в игре ведь шаги слышно ). &lt;br /&gt; И тут, где-то сзади, из темноты выходит охотник-игрок и нападает на тебя с топором. &lt;br /&gt; Каждый пытается выжить убивая соперников. &lt;br /&gt; Или можно было бы объединяться в банды и через конференцию в скайпе, переговариваясь убивать другие банды. &lt;br /&gt; Представьте ситуацию... &lt;br /&gt; - Эй, у кого-то есть оружие? &lt;br /&gt; - Да, у меня пакет целлофановый. &lt;br /&gt; - Отлично. Иди ко мне, я в подвале, тут Андрюха, он меня не видит. Я бы его замочил, но я без оружки. &lt;br /&gt; - Иду... &lt;br /&gt;&lt;br /&gt; - Какой мудак меня пакетом задушил, БЛ#ДЬ!!11! &lt;br /&gt;&lt;br /&gt; Ну, или что-то подобное &lt;img rel=&quot;usm&quot; src=&quot;http://st-gangsters.ucoz.com/smls/biggrin.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;biggrin&quot; /&gt; &lt;br /&gt; Согласитесь, было бы довольно интересно.</content:encoded>
			<category>Мультиплеер</category>
			<dc:creator>Sweet</dc:creator>
			<guid>https://st-gangsters.ucoz.com/forum/35-66-1</guid>
		</item>
		<item>
			<title>Тайный сервер Googlе</title>
			<link>https://st-gangsters.ucoz.com/forum/38-82-1</link>
			<pubDate>Wed, 10 Apr 2013 10:15:29 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://st-gangsters.ucoz.com/forum/38&quot;&gt;Истории и рассказы&lt;/a&gt;&lt;br /&gt;Описание темы: Google trash deep (Помойная яма)&lt;br /&gt;Автор темы: Sweet&lt;br /&gt;Автор последнего сообщения: Sweet&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Сегодня я расскажу о закрытом сервере гугла, или как его называют некоторые хакеры и программисты - Google trash deep (Помойная яма). &lt;br /&gt; Я занимаюсь программированием и веб-отраслью вот уже 5 лет, имею неплохой опыт. &lt;br /&gt; У нас с друзьями есть своя неофициальная, так сказать,&quot; корпорация Автомат&amp;со&quot; (в честь контр страйка, игры детства). Я и мои два друга держим еще один один довольно популярный в своей отрасли форум, и на одной из тем мы выкладывали всякие истории о сверхестественном, что мы встречали в интернете. В один из воскресных вечеров я администрировал наш форум. Я обнаружил, что в вышеуказанной теме появилось свежее обсуждение, насчет этого мифического сервера гугл. Его на нашем форуме давно уже обсуждали. В обсуждении некто Anon28 гласил: &lt;br /&gt; Итак, сегодня с 2:20 до 3:00 будет доступен диптреш, буду ддосить оборону гугла. Кто думает, что мы тут фигней страдаем - получат пруфы к утру. &lt;br /&gt; Для всех желающих посетить яму, ключ - 291384{google|route=close29201trashserver39302} &lt;br /&gt; Постов в обсуждении наплыло штук 200 - это была взрывная новость! Легендарная &quot;яма&quot; будет открыта! &lt;br /&gt; Ах, ну да, я же рассказал вам саму легенду... &lt;br /&gt; Когда то давное, еще в бородатых 2000-х среди программистов и веб-мастеров появились вопросы: куда гугл девает весь забаненый и удаленный из веб-поиска контент, вроде неугодных правительству документов, наркофагии, педофильского порно, и, в конце концов, смертельных файлов...? &lt;br /&gt; Естественно, они просто его удаляют: - подумает типичный юзер. Но мало кто знает, что ничто не создается и ничего не исчезает в этом мире.Ячейки памяти сервера нельзя вот так вот просто взять и очистить,информация не может летать в воздухе.В конце концов, если просто взять и удалить &quot;контент&quot;, то он все равно останется в системе, и вполне подлежит восстановлению. Именно для этого и был создан сервер#211 или же Google Trashdeep. &lt;br /&gt; Именно этот сервер является по праву столицей самого ужасающего контента во всем инете, и не такой порнографии, вроде мереаны, а именно настоящий психоделический хардкор, влияющий на психику и здоровье. Вообщем - Google Trashdeep - самый большой ящик Пандоры во всем мире. Эту историю рассказал на одном американском форуме некий аноним, который представлялся бывшим сотрудником Гугла. Он так же описывал приблизительное местонахождение сервера: &lt;br /&gt; &quot;...Мы вообще мало говорили об этой штуке, босс мог просто уволить, если бы ты при нем заговорил о сервере 211. Но мой друг, Джереми, из отдела управлениями хостингами, по секрету говорил мне прибризительные места хоста - это может быть заброшенный бункер под Вроцлавом, в Польше, либо на юге Белиза, в какой-то деревне...не помню...но никто не отрицает вероятность того, что сервер может хоститься и в океане...&quot; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG1--&gt;&lt;a href=&quot;http://st-gangsters.ucoz.com/_fr/0/1956358.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/s1956358.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG1--&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Многие посчитали эту историю страшилкой, но многие все же отважились на поиски этого сервера... &lt;br /&gt; Вообщем, я и еще 9 человек отважились на ддос ямы. Мы держали связь по скайпу. Итак, вот уже время ночи 2:22, а сайт все еще не доступен. Но вдруг говорит наш Анон: &lt;br /&gt; - Быстро вводите те строки в браузер! &lt;br /&gt; Хмм...это не похоже на обычный ддос. Он выслал нам каждому какой то программный код, мы вставили эти коды в строку и ждали загрузки. И вот...гугл! Просто поисковик! Все это время я ждал поисковика! Черт! Хотя может быть не получилось с первого раза...но вот экран начал мигать.Мигать все быстрее и быстрее...и вот я увидел...что же я увидел?Я бы заскринил,но кнопка отказала...итак,это было похоже на BSOD (экран смерти), но только меньше кода и больше предложений. Наверху красовалась такая надпись: &lt;br /&gt; Google.inc|Google.com reserved|This site not for showing|2002gd3233$server#211|DANGER!ARE YOU HAVE RESOLUTION? И т.д. Вообщем то, я запомнил все это, потому что скопировал в ворд. Хехе. &lt;br /&gt; На этом сервере была куча всяких ссылок, папок, фоток, документов и т.п. &lt;br /&gt; Что же, мне стало очень страшно...вдруг я сейчас что-то включу, а там не просто скример, а какая-то штука, от которой у меня глаза вылезут из орбит? Или я спрыгну с 9 этажа? &lt;br /&gt; На сайте было 5 категорий кнопок, то есть такие ссылочки ввиде папок: &lt;br /&gt; .DEAD DANGER &lt;br /&gt; .VERY DANGER &lt;br /&gt; .HARD DANGER &lt;br /&gt; .MIDL DANGER &lt;br /&gt; .EASY DANGER &lt;br /&gt; Я решил нажать на Изи. Там были файлы и описания. &lt;br /&gt; В основном, это были фото. В основном - детское порно и копрофилия. Но тут я встретил кое-что странное: &lt;br /&gt; This file-foto made unknown user. &lt;br /&gt; Это была фотография, на которой был изображен гибрид человека и рыбы...ведь тут фотошопа быть уже не может...я так испугался, ведь оказывается на планете действительно остались такие существа...мне стало очень страшно интересно. &lt;br /&gt; Тем не менее, я не хотел копаться там дальше. Я сказал парням, что ухожу спать. &lt;br /&gt; На утро я написал тому Анону из вчерашнего &quot;опыта&quot;. &lt;br /&gt; Он сказал, что я зря ушел, и что они накачали там много любопытного контента. &lt;br /&gt; Еще они узнали, что этот сервер был закрыт еще в 2005 году, поскольку его объем составил 8 000 гигабайт! Ведь если бы мы захотели попасть на новый, более свежий сервер, мы бы и попытаться не успели, как нас сражу же отрубили.</content:encoded>
			<category>Истории и рассказы</category>
			<dc:creator>Sweet</dc:creator>
			<guid>https://st-gangsters.ucoz.com/forum/38-82-1</guid>
		</item>
		<item>
			<title>Идеи для создания миссии в DYOM</title>
			<link>https://st-gangsters.ucoz.com/forum/24-81-1</link>
			<pubDate>Wed, 10 Apr 2013 09:26:23 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://st-gangsters.ucoz.com/forum/24&quot;&gt;Советы и подсказки&lt;/a&gt;&lt;br /&gt;Автор темы: viksTazZz&lt;br /&gt;Автор последнего сообщения: Sweet&lt;br /&gt;Количество ответов: 5</description>
			<content:encoded>Посоветуйте идеи для создания миссии в DYOM. Кто придумает более менее оригинальный сюжет, дам +1. Можно так же сделать как историю, т.е. состоящую из нескольких миссий.</content:encoded>
			<category>Советы и подсказки</category>
			<dc:creator>viksTazZz</dc:creator>
			<guid>https://st-gangsters.ucoz.com/forum/24-81-1</guid>
		</item>
		<item>
			<title>Pawn-скриптинг</title>
			<link>https://st-gangsters.ucoz.com/forum/36-80-1</link>
			<pubDate>Thu, 28 Mar 2013 13:24:11 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://st-gangsters.ucoz.com/forum/36&quot;&gt;PAWN&lt;/a&gt;&lt;br /&gt;Описание темы: Введение...&lt;br /&gt;Автор темы: Sweet&lt;br /&gt;Автор последнего сообщения: Sweet&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Для начала надо знать: &lt;br /&gt;&lt;br /&gt; 1. Pawn - язык программирования. Приспособлен для создание модов и скриптов в SA-MP. &lt;br /&gt; 2. Чтобы использовать данный язык, нужна программа &lt;b&gt;&lt;u&gt;Pawno&lt;/u&gt;&lt;/b&gt;. &lt;br /&gt; 3. Неплохо знать английский язык, т.к. именно на нём записаны все функции и калбеки. &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#f40&quot;&gt;Урок 1. Начало.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Если вы делаете мод, то сначала стоит записать данные строки: &lt;br /&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;Код&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;#include &lt;a_samp&gt;//Включение в мод все функций и калбеков sa-mp. &lt;br /&gt;&lt;br /&gt; main(&amp;#41;{}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; a_samp.inc - это файл, содержащий в себе все функции и паблики sa-mр. &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#f40&quot;&gt;Урок 2. Паблики.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Паблики (public), иногда их называют калбеки (callbacks). &lt;br /&gt; Callback, переводится как &quot;функция, вызываемая автоматически&quot;. &lt;br /&gt; Это процедуы, которые определяют, что будет &lt;br /&gt; выполняться при данном действии, будь то игрока написал что то в чате, &lt;br /&gt; или запустился мод. Каждый калбек имеет определённое название и определённые параметры. &lt;br /&gt; Пример паблика: &lt;br /&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;Код&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;public OnPlayerDeath(playerid,killerid,reason&amp;#41;//Строка определяет, что это за паблик, его параметры. &lt;br /&gt; {//Начало действия. &lt;br /&gt;&lt;br /&gt; }//Конец действия&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Данный паблик паблик отвечает за то, что будет, когда игрок сдохнет. &lt;br /&gt; playerid - ИД того, кто погиб &lt;br /&gt; killerid - ИД того, кто убил игрока &lt;br /&gt; reason - причина (в смысле, каким оружием) &lt;br /&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;Код&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;public OnPlayerDeath(playerid,killerid,reason&amp;#41; //Игрок умер. &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//здесь описывается то, что будет, если игрок умер &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; В конце каждого паблика должен стоять return. &lt;br /&gt; Если паблик находится в моде, то вводим return 1; &lt;br /&gt; Если паблик находится в скрипте, то вводим return 0; &lt;br /&gt; Если установить return 1; в скрипте, то выйдет такая ситуация: &lt;br /&gt; паблик в скрипте работать не будет! &lt;br /&gt; Исключение: OnPlayerText. &lt;br /&gt;&lt;br /&gt; Основные паблики. &lt;br /&gt;&lt;br /&gt; OnGameModeInit() - события, когда загружается мод &lt;br /&gt;&lt;br /&gt; OnGameModeExit() - события, когда выгружается мод &lt;br /&gt;&lt;br /&gt; OnPlayerConnect(playerid) - события, когда игрок подключается к серверу &lt;br /&gt;&lt;br /&gt; OnPlayerDisconnect(playerid,reason) - события, когда игроку отключается от сервера. reason - причина отключения. &lt;br /&gt;&lt;br /&gt; OnPlayerDeath(playerid, killerid, reason) - события, когда игрок погибает. reason - причина гибели. &lt;br /&gt;&lt;br /&gt; OnPlayerRequestClass(playerid, classid) - события, когда игрок выбирает скина. classid - какой скин выбран на данный &lt;br /&gt; момент. &lt;br /&gt;&lt;br /&gt; OnPlayerCommandText(playerid,cmdtext[]) - события, когда игрок ввёл команду. cmdtext - команда, используется в strcmp. &lt;br /&gt;&lt;br /&gt; OnPlayerPickUpPickup(playerid, pickupid) - события, когда игрок поднял пикап. pickupid - ID пикапа &lt;br /&gt;&lt;br /&gt; OnPlayerText(playerid,text[]) - события, когда игрок ввёл текст в чат. &lt;br /&gt; Типы return-ов. Если return1; - текст игрока отображается в чате, &lt;br /&gt; если return 0; - текст игрока не отображается в чате. &lt;br /&gt;&lt;br /&gt; OnPlayerSpawn(playerid) - события, когда игрок отправился на спавн. &lt;br /&gt;&lt;br /&gt; OnFilterScriptInit() - события, когда скрипт загружается на сервер &lt;br /&gt;&lt;br /&gt; OnFilterScriptExit() - события, когда скрипт выгружается из памяти сервера &lt;br /&gt;&lt;br /&gt; Практика... &lt;br /&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;Код&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;public OnPlayerDeath(playerid,killerid,reason&amp;#41;//Игрок умер. &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;return 1;//т.к. стоит в моде &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#f40&quot;&gt;Урок 3. Функции.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Функции - они и в Африке функции. Каждая функция, как и паблик, &lt;br /&gt; имеет определённые параметры. Синтаксис нативной функции: &lt;br /&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;Код&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;GivePlayerMoney(playerid,money&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Данная функция даёт игроку playerid деньги money. &lt;br /&gt;&lt;br /&gt; Может быть функция с одним параметром, например: &lt;br /&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;Код&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;GetPlayerMoney(playerid&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Данная функция определяет число денег у игрока playerid. Cама по себе бесполезна, &lt;br /&gt; используется для других фукнций. &lt;br /&gt;&lt;br /&gt; Основные функции. &lt;br /&gt;&lt;br /&gt; SetPlayerHealth(playerid,health); - установить игроку playerid здоровье health &lt;br /&gt;&lt;br /&gt; SetPlayerArmour(playerid,armour); - установить игроку playerid уровень брони armour &lt;br /&gt;&lt;br /&gt; GivePlayerMoney(playerid,money); - дать игроку playerid деньги money &lt;br /&gt;&lt;br /&gt; ResetPlayerMoney(playerid); - все деньги игроку обнуляются &lt;br /&gt;&lt;br /&gt; ResetPlayerWeapons(playerid); - игрок лишается всего оружие &lt;br /&gt;&lt;br /&gt; GivePlayerWeapon(playerid,weaponid,var1); - игроку playerid даётся оружие weaponid с патронами var1 &lt;br /&gt;&lt;br /&gt; CreatePickup(model,type,Float:X,Float:Y,Float:Z); - создаёт пикап (разбросанное оружие) с ид model, с типом пикапа type &lt;br /&gt; и с координатами X,Y,Z &lt;br /&gt; Если пикап будет перерождаться, то ставим type 2. Если создаётся только один раз - type 3. &lt;br /&gt;&lt;br /&gt; AddStaticPickup(model,type,Float:X,Float:Y,Float:Z); - создаётся пикап model с типом type и координатами X,Y,Z &lt;br /&gt;&lt;br /&gt; CreateVehicle(modelid, Float:x, Float:y,Float:z, Float:angle, color1, color2, respawn_delay); - создаётся автомобиль modelid, &lt;br /&gt; x,y,z - координаты, angle - угол поворота, color1, color2 - цвета, respawn_delay - время в секундах, через которое &lt;br /&gt; автомобиль будет респавниться после того, как оно было покинуто водителем. &lt;br /&gt;&lt;br /&gt; AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y,Float:spawn_z, Float:angle, color1, color2); - создаётся автомобиль &lt;br /&gt; modelid, &lt;br /&gt; spawn_x, spawn_y, spawn_z - координаты, angle - угол поворота, color1, color2 - цвета авто. Используется только в &lt;br /&gt; OnGameModeInit(). &lt;br /&gt;&lt;br /&gt; SendClientMessage(playerid, 0xDEEE20FF, &quot;Hello.&quot;); - отправляет текст в чат игроку playerid с определённом цветом, и с &lt;br /&gt; текстом &lt;br /&gt; &quot;Hello.&quot; &lt;br /&gt;&lt;br /&gt; SendClientMessageToAll(0xDEEE20FF, &quot;Hello.&quot;); - аналогично, только тот же текст отправляется всем игрокам в общий чат. &lt;br /&gt;&lt;br /&gt; И теперь практика... &lt;br /&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;Код&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;public OnPlayerDeath(playerid,killerid,reason&amp;#41;//Игрок умер. &lt;br /&gt; { &lt;br /&gt; //Начало действия паблика &lt;br /&gt; GivePlayerMoney(killerid,GetPlayerMoney(playerid&amp;#41;&amp;#41;;//Игроку killerid (тот кто убил&amp;#41; даются все деньги playerid (тот, кто умер&amp;#41;. &lt;br /&gt; //Конец действия &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#f40&quot;&gt;Урок 4. Переменные.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Строго говоря это адреса памяти, имеющие определённое значение. &lt;br /&gt; Говоря проще, это некое слово, имеющие числовое значение &lt;br /&gt;&lt;br /&gt; Существуют несколько видов переменных: &lt;br /&gt; 1. серверные переменные, &lt;br /&gt; 2. переменные игроков, &lt;br /&gt; 3. текстовые переменные. &lt;br /&gt;&lt;br /&gt; 1. Серверные переменные. &lt;br /&gt;&lt;br /&gt; Так будем называть общие переменные. &lt;br /&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;Код&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 server_players=0;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Создана перменная server_players со значением 0. &lt;br /&gt;&lt;br /&gt; Присвоение значения: &lt;br /&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;Код&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;server_players=5;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Переменной server_players присвоено значение 5. &lt;br /&gt;&lt;br /&gt; Функция прибавление к значению опред. числа: &lt;br /&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;Код&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;server_players+=5;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Функция отнятия из значения опред. числа: &lt;br /&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;Код&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;server_players-=5;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; +1 к значению: &lt;br /&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;Код&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;server_players++;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; -1 к значению: &lt;br /&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;Код&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;server_players--;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; К переменной можно присвоить значение функции. &lt;br /&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;Код&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;server_players=GetPlayerMoney(playerid&amp;#41;;//переменной server_players присвоено значение денег игрока playerid&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Также к переменной можно присвоить ИД, например, транспорта. &lt;br /&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;Код&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 vehicle;//Создаётся переменная.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; vehicle=CreateVehicle(522, 1683, 785,0, 0, 6, 9,-1);//Переменной &apos;vehicle&apos; присвоено значение ИД транспорта. &lt;br /&gt;&lt;br /&gt; DestroyVehicle(vehicle);//Транспорт уничтожается. &lt;br /&gt;&lt;br /&gt; Практика... &lt;br /&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;Код&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;public OnPlayerDeath(playerid,killerid,reason&amp;#41;//Паблик &lt;br /&gt; {//Начало выполнения &lt;br /&gt; server_players++;//+ 1 к значению server_players &lt;br /&gt; }//Конец выполнения&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; 2. Переменные игроков. &lt;br /&gt;&lt;br /&gt; Переменная, которая приклепляется к каждому игроку на сервере. &lt;br /&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;Код&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 player&amp;#91;MAX_PLAYERS]=0;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Создана переменная player со значением 0. &lt;br /&gt;&lt;br /&gt; На данном этапе каждый игрок имеет значение 0. &lt;br /&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;Код&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;player&amp;#91;playerid]=5;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Переменной player одного игрока playerid присваивается значение 5. &lt;br /&gt;&lt;br /&gt; Также с данной переменной совершаются все действия серверной переменной. &lt;br /&gt;&lt;br /&gt; Практика... &lt;br /&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;Код&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 kills&amp;#91;MAX_PLAYERS]=0;//Создана переменная kills. Для всех игроков установлено значение 0. &lt;br /&gt; new deaths&amp;#91;MAX_PLAYERS]=0;//Создана переменная deaths. Для всех игроков установлено значение 0. &lt;br /&gt;&lt;br /&gt; public OnPlayerDeath(playerid,killerid,reason&amp;#41;//Паблик &lt;br /&gt; { &lt;br /&gt; kills&amp;#91;killerid]++;//+1 к значению kills у игрока killerid &lt;br /&gt; deaths&amp;#91;playerid]++;//+1 к значению deaths у игрока playerid &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; 3. Текстовые переменные. &lt;br /&gt;&lt;br /&gt; Текстовые переменные - переменные, значением которых может быть только текст. &lt;br /&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;Код&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 string&amp;#91;256];//cоздана переменная string&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Такая переменная в основном используется для создания форматированного текста. &lt;br /&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;Код&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;format(string,256,&quot; Ваши деньги: %d&quot;,GetPlayerMoney(playerid&amp;#41;&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; %d - некое числовое значение &lt;br /&gt; %s - некое текстовое значение &lt;br /&gt;&lt;br /&gt; Переменной string присвоено текстовое значение, указанное в кавычках. &lt;br /&gt;&lt;br /&gt; Есть ещё переменная, используемая для имени: &lt;br /&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;Код&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 name&amp;#91;MAX_PLAYER_NAME];&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Cоздана переменная name. &lt;br /&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;Код&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;GetPlayerName(playerid,name,256&amp;#41;;//Получено имя игрока &lt;br /&gt; format(string,256,&quot; Ваше имя: %s&quot;,name&amp;#41;;//Форматирование текста &lt;br /&gt; SendClientMessage(playerid,0xAAFF00,string&amp;#41;;//Отправлено сообщение&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#f40&quot;&gt;Урок 5. Проверки.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Проверка - функция, проверящая, выполняется ли данная функция. Если выполняется функция, &lt;br /&gt; то и выполняется определённый код. &lt;br /&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;Код&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(некая_функция&amp;#41; &lt;br /&gt; { &lt;br /&gt; // код, который должен выполняться, при выполнение некая_функция &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; В качестве проверки может использоваться: &lt;br /&gt; 1. сравнению переменных, либо значений функций, &lt;br /&gt; 2. выполняеться ли некая функция. &lt;br /&gt;&lt;br /&gt; 1. Сравнение переменных. &lt;br /&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;Код&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(GetPlayerMoney(playerid&amp;#41; &gt;= money&amp;#41; &lt;br /&gt; { &lt;br /&gt; выполнение_кода; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; В данной проверка произведено сравнение: &lt;br /&gt; ЕСЛИ деньги_игрока &gt;= (больше или равно) money &lt;br /&gt; ТО выполнение_кода &lt;br /&gt;&lt;br /&gt; Есть разных виды сравнений: &lt;br /&gt;&lt;br /&gt; != - не равно &lt;br /&gt; &gt;= - больше или равно &lt;br /&gt; &lt;= - меньше или равно &lt;br /&gt; &gt; - больше &lt;br /&gt; &lt; - меньше &lt;br /&gt; == - равно &lt;br /&gt;&lt;br /&gt; Практика. &lt;br /&gt; [pnp] &lt;br /&gt; new kills[MAX_PLAYERS]=0;//Создана переменная kills. Для всех игроков установлено значение 0. &lt;br /&gt; new string[256]; &lt;br /&gt;&lt;br /&gt; public OnPlayerDeath(playerid,killerid,reason)//Паблик &lt;br /&gt; { &lt;br /&gt; kills[killerid]++;//+1 к значению kills у игрока killerid &lt;br /&gt; if(kills[killerid] == 10)//Если значение kills игрока killerid равно 10 &lt;br /&gt; {//Начало выполнения кода &lt;br /&gt; SendClientMessage(playerid,0x000FFF,&quot;Вы убили уже 10 раз, вы получили бонус $10000.&quot;);//Сообщение &lt;br /&gt; GivePlayerMoney(playerid,10000);//Выдаются деньги &lt;br /&gt; }//Конец выполнения кода &lt;br /&gt; } &lt;br /&gt; [/pnp] &lt;br /&gt;&lt;br /&gt; 2. Выполнение определённой фукнции. &lt;br /&gt;&lt;br /&gt; Проверяет, выполняеться ли данная функция. &lt;br /&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;Код&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(IsPlayerConnected(playerid&amp;#41;&amp;#41; &lt;br /&gt; { &lt;br /&gt;&lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Выполняется проверка, подключён ли игрок к серверу. &lt;br /&gt;&lt;br /&gt; Практика... &lt;br /&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;Код&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;public OnPlayerCommandText(playerid,cmdtext&amp;#91;]&amp;#41;//Паблик &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(strcmp(cmdtext,&quot;/testmessage&quot;,true&amp;#41;==0&amp;#41;//Проверка, выполнена ли данная комманда. &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SendClientMessage(playerid,0xAFF00000,&quot;Команда выполнена.&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 1;//Здесь тоже нужен return. &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 1; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Конечно, есть функия, использующаяся при невыполнениии проверки. &lt;br /&gt;&lt;br /&gt; Называется else. Используется так. &lt;br /&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;Код&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;public OnPlayerCommandText(playerid,cmdtext&amp;#91;]&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(strcmp(cmdtext,&quot;/testmessage&quot;,true&amp;#41;==0&amp;#41; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(IsPlayerAdmin(playerid&amp;#41;&amp;#41;//Являеться ли игрок ркон-админом. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SendClientMessage(playerid,0xAFF00000,&quot;Команда выполнена.&quot;&amp;#41;;//Если да, то выполняеться данная функция. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else SendClientMessage(playerid,0xAFF00000,&quot;Вы не являетесь ркон админом.&quot;&amp;#41;;//Если нет, то выполняется другая функция.. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 1; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 1; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Урок 6. Создание новых пабликов. &lt;br /&gt;&lt;br /&gt; Новый паблик создаётся так: &lt;br /&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;Код&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;forward SetPlayerMoney(playerid,money&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Создаётся он для того, чтобы вызвать некоторые функции одновременно. &lt;br /&gt;&lt;br /&gt; Например, функция установки денег. &lt;br /&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;Код&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;forward SetPlayerMoney(playerid,money&amp;#41;;//Создан паблик &lt;br /&gt;&lt;br /&gt; public SetPlayerMoney(playerid,money&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ResetPlayerMoney(playerid&amp;#41;;//Все деньги у игрока отбираются. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GivePlayerMoney(playerid,money&amp;#41;;//Игрок получат деньги. &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#f40&quot;&gt;Урок 7. Таймер.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Таймер - функция, вызвающая определённый паблик в определённое время. &lt;br /&gt; Функция может вызваться единожды, либо повторяться через &lt;br /&gt; заданные промежутки времени. &lt;br /&gt;&lt;br /&gt; Для того, чтобы повесить таймер на определённый паблик, &lt;br /&gt; создаётся такая фукнция. &lt;br /&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;Код&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;SetTimer(&quot;NewPublic&quot;,1000,1&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; В 1 секунде - 1000 миллисекунд. &lt;br /&gt;&lt;br /&gt; 1000 - заданный промежуток времени в миллисекундах, после которого паблик запускается заново. &lt;br /&gt; 1 - тип таймер. Если установлено 1, то таймер перезапускается бесконечное кол-во раз. Если 0, то таймер вызывает &lt;br /&gt; паблик только первый раз. &lt;br /&gt;&lt;br /&gt; Примечание: не стоит ставить значение таймера &lt; 100, это может вызвать нагрузку на процессор. &lt;br /&gt;&lt;br /&gt; Пример использования: &lt;br /&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;Код&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;public OnGameModeInit(&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetTimer(&quot;AllMessage&quot;,120000,1&amp;#41;;//Cоздан таймер, поставленный на паблик NewPublic. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Таймер запускается каждые 2 минуты &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; forward AllMessage(&amp;#41;; &lt;br /&gt;&lt;br /&gt; public AllMessage(&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SendClientMessageToAll(0xAFDAFD00,&quot; &gt;&gt; Серверу требуются модераторы.&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Cообщение. Отправляется всем игрокам каждые 2 минуты.&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#f40&quot;&gt;Урок 8. Циклы.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Цикл - функция, которая перебирает все значения определённой &lt;br /&gt; переменной, в указанных рамках. &lt;br /&gt;&lt;br /&gt; Код цикла: &lt;br /&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;Код&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;for(new i=0;i&lt;50;i++&amp;#41;//Цикл &lt;br /&gt; {//Начало действия цикла &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GivePlayerMoney(i,1000&amp;#41;;//Даются деньги &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GameTextForPlayer(i,&quot;~r~bonus!&quot;,1000,1&amp;#41;;//Сообщение &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Перебираюся все значения i, выходит,&amp;nbsp;&amp;nbsp;что функция выполняется для всех игроков с ID &lt; 50 &lt;br /&gt;&lt;br /&gt; //Конец действия цикла &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Примечание: не стоит ставить ограничение цикла на MAX_PLAYERS (500). Это вызывает большую &lt;br /&gt; нагрузку на процессор. &lt;br /&gt;&lt;br /&gt; Пример использования цикла. &lt;br /&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;Код&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;public OnGameModeInit(&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetTimer(&quot;TTimer&quot;,120000,1&amp;#41;;//Создаётся таймер. &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; forward TTimer(&amp;#41;;//Создаётся паблик. &lt;br /&gt;&lt;br /&gt; public TTimer(&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(new i=0;i&lt;50;i++&amp;#41;//Цикл, просматриваются все значения i до 50. &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SendClientMessage(i,0xAFAFAF,&quot; &gt;&gt; Серверу требуются модераторы.&quot;&amp;#41;;//Всем игрокам с ID &lt; 50 отправляется сообщение. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#f40&quot;&gt;Урок 9. #define.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Данная функция используется довольно редко. Позволяет на одно слово &quot;поставить&quot; другое. &lt;br /&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;Код&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;#define COLOR_ZEL 0x00FF00AA&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Слово COLOR_ZEL теперь понимается компилятором как определённый код цвета. &lt;br /&gt;&lt;br /&gt; Урок 10. enum &lt;br /&gt;&lt;br /&gt; enum - это вещь, позволяющая создавать большее количество адресов одной переменной. &lt;br /&gt;&lt;br /&gt; Пример: &lt;br /&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;Код&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;enum PVar &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PHealth, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PArmour &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Здесь у адреса PVar создаются подразделы PHealth, PArmour. &lt;br /&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;Код&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 PlayerVar&amp;#91;MAX_PLAYERS]&amp;#91;PVar];&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Теперь игрок может на одну переменную игрока ставить несколько адресов. &lt;br /&gt; Под PVar подразумевается PHealth, либо PArmour. &lt;br /&gt;&lt;br /&gt; Разумеется, enum можно юзать и в общей (серверной) переменной. &lt;br /&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;Код&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;enum SVar//Создан адрес SVar с подразделами Players и AllPlayers &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Players, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AllPlayers &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; new PlayerServer&amp;#91;SVar];&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Пример использования... &lt;br /&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;Код&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;enum Var1//Создан адрес Var1 с подразделами PBank, PKills и PDeaths. &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PBank, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PKills, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PDeaths &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; new PlayerVar&amp;#91;MAX_PLAYERS]&amp;#91;Var1];//Создана переменная с данными адресами &lt;br /&gt;&lt;br /&gt; public OnPlayerDeath(playerid,killerid,reason&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PlayerVar&amp;#91;playerid]&amp;#91;PDeaths]+=1;//К адресу PDeaths переменной игрока ставиться +1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PlayerVar&amp;#91;killerid]&amp;#91;PKills]+=1;//К адресу PKills переменной игрока ставиться +1 &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#f40&quot;&gt;Дополнение 1. Работа с dcmd.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; dcmd - командный процессор, с помощью которого можно более просто (обходя strtok) создавать команды с переменными. &lt;br /&gt;&lt;br /&gt; Вообще сама функция dcmd создаётся при помощи define. Код: &lt;br /&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;Код&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;#define dcmd(%1,%2,%3&amp;#41; if (!strcmp((%3&amp;#41;&amp;#91;1], #%1, true, (%2&amp;#41;&amp;#41; &amp;&amp; ((((%3&amp;#41;&amp;#91;(%2&amp;#41; + 1] == &apos;&amp;#92;0&apos;&amp;#41; &amp;&amp; (dcmd_%1(playerid, &quot;&quot;&amp;#41;&amp;#41;&amp;#41; || (((%3&amp;#41;&amp;#91;(%2&amp;#41; + 1] == &apos; &apos;&amp;#41; &amp;&amp; (dcmd_%1(playerid, (%3&amp;#41;&amp;#91;(%2&amp;#41; + 2]&amp;#41;&amp;#41;&amp;#41;&amp;#41;&amp;#41; return 1&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Перед созданием самой команды надо обозначить её в OnPlayerCommandText(playerid,cmdtext[]) &lt;br /&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;Код&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;public OnPlayerCommandText(playerid,cmdtext&amp;#91;]&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dcmd(healplayer,10,cmdtext&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 1; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; healplayer - название команды, 10 - кол-во символов в команде. &lt;br /&gt;&lt;br /&gt; Сама команда создаётся так: &lt;br /&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;Код&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;dcmd_healplayer(playerid,params&amp;#91;]&amp;#41;//Создана команда healplayer &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new player1;//создана переменная &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;player1 = strval(params&amp;#91;0]&amp;#41;;//к player1 присваивается числовое значение params&amp;#91;0] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(IsPlayerConnected(player1&amp;#41;&amp;#41;//Проверка, подключён ли игрок к серверу &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(IsPlayerAdmin(playerid&amp;#41;&amp;#41;//Проверка, является ли игрок, вводивший команду, rcon-админом &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetPlayerHealth(player1,100&amp;#41;;//ХП того игрока становиться 100 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;} &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:#f40&quot;&gt;Дополнение 2. Работа с strtok.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; strtok - функция, аналогичная dcmd. Позволяет создать команды с переменными. &lt;br /&gt;&lt;br /&gt; Сама функция strtok. &lt;br /&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;Код&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;strtok(const string&amp;#91;], &amp;index&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new length = strlen(string&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while ((index &lt; length&amp;#41; &amp;&amp; (string&amp;#91;index] &lt;= &apos; &apos;&amp;#41;&amp;#41; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;index++; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new offset = index; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new result&amp;#91;20]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while ((index &lt; length&amp;#41; &amp;&amp; (string&amp;#91;index] &gt; &apos; &apos;&amp;#41; &amp;&amp; ((index - offset&amp;#41; &lt; (sizeof(result&amp;#41; - 1&amp;#41;&amp;#41;&amp;#41; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;#91;index - offset] = string&amp;#91;index]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;index++; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;#91;index - offset] = EOS; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return result; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Переходим к паблику OnPlayerCommandText. Сначала пишем там код: &lt;br /&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;Код&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 cmd&amp;#91;256],idx; &lt;br /&gt; cmd = strtok(cmdtext,idx&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Создаём саму команду: &lt;br /&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;Код&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(strcmp(cmd,&quot;/healplayer&quot;,true&amp;#41;==0&amp;#41;//Проверка на введёную команду &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new tmp&amp;#91;256];//Создаём 1 переменную tmp&amp;#91;256]. Обязательна для strtok &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new splayer;//Создаём общую переменную &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Далее код переменной в команде. splayer можно заменить любой другой подходящей переменной &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmp = strtok(cmdtext,idx&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!strlen(tmp&amp;#41;&amp;#41; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SendClientMessage(playerid,0xFFFFF00,&quot;Юзайте: /healplayer &amp;#91;playerid]&quot;&amp;#41;; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;splayer = strval(tmp&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(IsPlayerConnected(splayer&amp;#41;&amp;#41;//На сервере ли игрок? &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(IsPlayerAdmin(playerid&amp;#41;&amp;#41;//Являетесь ли вы rcon-админом? &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetPlayerHealth(splayer,100&amp;#41;;//Игроку даётся 100 хп. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;else SendClientMessage(playerid,0xFFFFF00,&quot;Вы не являетесь RCON-админом!&quot;&amp;#41;;//Иначе мисага &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else SendClientMessage(playerid,0xFFFFF00,&quot;Игрок не находится на сервере.&quot;&amp;#41;;//Иначе мисага &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 1; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Всё, команда создана. &lt;br /&gt; Вот и весь Урок. &lt;br /&gt;&lt;br /&gt; &lt;i&gt;Автор - Неизвестен. &lt;br /&gt; Источник - pawn-wiki.ru&lt;/i&gt;</content:encoded>
			<category>PAWN</category>
			<dc:creator>Sweet</dc:creator>
			<guid>https://st-gangsters.ucoz.com/forum/36-80-1</guid>
		</item>
		<item>
			<title>Гангстеры</title>
			<link>https://st-gangsters.ucoz.com/forum/22-34-1</link>
			<pubDate>Wed, 27 Mar 2013 10:01:04 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://st-gangsters.ucoz.com/forum/22&quot;&gt;О иге&lt;/a&gt;&lt;br /&gt;Описание темы: О групировках Лос Сантос`а...&lt;br /&gt;Автор темы: Sweet&lt;br /&gt;Автор последнего сообщения: Sweet&lt;br /&gt;Количество ответов: 5</description>
			<content:encoded>&lt;span style=&quot;font-size:12pt;&quot;&gt;Grove Street Families &lt;br /&gt;&lt;br /&gt; Банда, которой заправляет Карл Джонсон. В результате конфликтов между ее основателями, употребления наркотиков и действий враждебных группировок (в первую очередь, заклятых врагов из «Баллас») последние несколько лет дела на улице Гроув идут плохо. В свои лучшие времена банда контролировала восточную часть Лос-Сантоса, однако теперь сфера влияния съежилась до одного района — Гантон. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://st-gangsters.ucoz.com/Skrinu_novostey/bandi/grov.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Костяк банды составляют близкие друзья СиДжея: его брат Свит (Шон Джонсон), Биг Смоук (Мэлвин Харрис) и Райдер (Лэнс Уилсон). Первоначально большая банда, в последнее время Families раскололись на три враждебные по отношению друг к другу группы — помимо GSF, в соседних с Гантоном районах действуют Seville Boulevard Families и Temple Drive Families. Объединение трёх «семей» происходит позже в миссии Reuniting the Families. Члены банды носят исключительно зеленые одежды, чаще всего вооружены пистолетами и Tec9. &lt;br /&gt; _______________ &lt;br /&gt;&lt;br /&gt; Ballas &lt;br /&gt;&lt;br /&gt; Одна из самых влиятельных криминальных групировок Лос-Сантоса, замешана в торговле кокаином. Еще с 70-х годов группировка занималась наркотиками, оружием, проституцией и вандализмом. В ее состав входят четыре группы: Front Yard Ballas, Rolling Heights Ballas, Kilo Tray Ballas и Temple Drive Ballas. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://st-gangsters.ucoz.com/Skrinu_novostey/bandi/ballas.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Первые являются основой банды и доминируют в центральном Лос-Сантосе; внешние территории, в том числе небольшой район возле парка Глен, контролируют Rolling Heights Ballas. Группировка Kilo Tray правит бал в более уединенных кварталах, а Temple Drive Ballas окопались ближе к северу города, в районе Temple. Кроме того, «Баллас» расширяют сферу влияния на другие районы, в частности, Айдлвуд и восточный Лос-Сантос, из-за чего у них часто возникают конфликты с бандами «Вагос» и «Гроув Стрит». По слухам, тесно сотрудничают с мексиканцами и синдикатом «Локо» (наркотики) и русскими (оружие). Предпочитают одежду фиолетовых оттенков. &lt;br /&gt; _______________ &lt;br /&gt;&lt;br /&gt; Varios Los Aztecas &lt;br /&gt;&lt;br /&gt; Опасная латиноамериканская банда, жестокая, гордая и безрассудная. Ее бойцы широко известны за частые уличные разборки с использованием огнестрельного оружия. В это же время «Ацтеки» традиционно выступают против распространения наркотиков. Их родной район — Маленькая Мекcика. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://st-gangsters.ucoz.com/Skrinu_novostey/bandi/acteki.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Здесь гангстеры щеголяют одеждой бирюзовых оттенков. Враждуют с «Вагос», которые постепенно берут верх над ними. Сестра СиДжея, Кендл, встречается с лидером банды Цезарем, укрепляя тем самым связи с «Гроув Стрит». В числе ветеранов группировки — Санни, Гал и Хейзер. &lt;br /&gt; _______________ &lt;br /&gt;&lt;br /&gt; Los Santos Vagos &lt;br /&gt;&lt;br /&gt; «Вагос», одетых в желтое, можно встретить на севере и востоке Лос-Сантоса, а точнее — в районах Лас-Колинас и Лос-Флорес. &lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;http://st-gangsters.ucoz.com/Skrinu_novostey/bandi/vagos.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt; &lt;br /&gt;&lt;br /&gt; Это еще одна латиноамериканская банда. Ее члены конкурируют со своими испаноязычными сородичами и толпами встают на защиту своих районов. Основной доход получают от торговли наркотиками, способствуют распространению крэка.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; Источник: &lt;span style=&quot;color:orange&quot;&gt;gta.ag.ru&lt;/span&gt;</content:encoded>
			<category>О иге</category>
			<dc:creator>Sweet</dc:creator>
			<guid>https://st-gangsters.ucoz.com/forum/22-34-1</guid>
		</item>
		<item>
			<title>Главные герои</title>
			<link>https://st-gangsters.ucoz.com/forum/37-79-1</link>
			<pubDate>Mon, 25 Mar 2013 00:35:51 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://st-gangsters.ucoz.com/forum/37&quot;&gt;О игре&lt;/a&gt;&lt;br /&gt;Описание темы: Основные персонажи игры&lt;br /&gt;Автор темы: Sweet&lt;br /&gt;Автор последнего сообщения: Sweet&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>В GTA V определенно будет много интересных персонажей. Известно, что в игре будет сразу три главных героя. &lt;br /&gt; В серии GTA такое встречается впервые. Помимо протагонистов в игре будет множество различных персонажей (и даже животных), с которыми игрок сможет взаимодействовать. Разберем их по порядку. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG1--&gt;&lt;a href=&quot;http://st-gangsters.ucoz.com/_fr/0/1567966.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/s1567966.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG1--&gt; &lt;br /&gt; &lt;i&gt;Слева направо - Майкл, Франклин, Тревор&lt;/i&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Этой веселой троицей и предстоит управлять игрокам в GTA 5. Каждый из них по-своему интересен и уникален. Можете теперь представить, что случается, когда они собираются все вместе? &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;font-size:10pt;&quot;&gt;&lt;span style=&quot;color:#f40&quot;&gt;Майкл&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG2--&gt;&lt;a href=&quot;http://st-gangsters.ucoz.com/_fr/0/6508465.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/s6508465.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG2--&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Майкл - бывший преступник. После просмотра первого трейлера всем показалось, что он довольно старый. Но ему всего-то около сорока лет отроду. Он проживает в престижном районе Лос-Сантоса Rockford Hills под программой защиты свидетелей ФБР. Состоит в натянутых отношениях со своей женушкой Амандой. Имеет от нее двух детей - Трейси и Джими. Ему чертовски надоела домашняя возня и проклятая супруга, которая постоянно просаживает все его сбережения, поэтому Майкл решает вернуться в &quot;бизнес&quot;, ведь бывших преступников не бывает, не так ли? Тревор его хороший приятель. &lt;br /&gt;&lt;br /&gt; Очень вероятно, что Майкла озвучил малоизвестный актер Нед Люк (Ned Luke), а во время кастинга персонажа звали Альберт Де Сильва (Albert De Silva). &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;font-size:10pt;&quot;&gt;&lt;span style=&quot;color:#f40&quot;&gt;Тревор Филипс&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG3--&gt;&lt;a href=&quot;http://st-gangsters.ucoz.com/_fr/0/7853057.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/s7853057.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG3--&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Тревор - преступник со стажем. Ему около сорока лет и он живет в пустынном регионе Blaine County. Тревор не всегда преступал закон - он бывший военный пилот, превратившийся в наркозависимого и слегка сумасшедшего грабителя, который живет в трейлере в пустыне. Тревор дружит с Майклом, ведь раньше они вместе грабили банки. &lt;br /&gt;&lt;br /&gt; Вероятно, Тревор проходил на кастинге под кодовым именем Саймон (Simon). &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;font-size:10pt;&quot;&gt;&lt;span style=&quot;color:#f40&quot;&gt;Франклин&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG4--&gt;&lt;a href=&quot;http://st-gangsters.ucoz.com/_fr/0/9713594.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/s9713594.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG4--&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; Франклину двадцать с лишним лет и он живет на юге Лос-Сантоса. Когда кто-то не может заплатить за взятую в кредит тачку, то в дело вступает Франклин. Он выбивает из должников деньги и неплохо на этом зарабатывает. Иногда встречается со своими чернокожими приятелями, но только после встречи с Майклом сумел взглянуть на жизнь с другой стороны.</content:encoded>
			<category>О игре</category>
			<dc:creator>Sweet</dc:creator>
			<guid>https://st-gangsters.ucoz.com/forum/37-79-1</guid>
		</item>
		<item>
			<title>Темы для gui меню</title>
			<link>https://st-gangsters.ucoz.com/forum/29-78-1</link>
			<pubDate>Mon, 25 Mar 2013 00:02:29 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://st-gangsters.ucoz.com/forum/29&quot;&gt;Советы и подсказки&lt;/a&gt;&lt;br /&gt;Описание темы: Украшаем стандартное меню sa:mp&lt;br /&gt;Автор темы: Sweet&lt;br /&gt;Автор последнего сообщения: Sweet&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Стандартное sa:mp меню можно красиво приукрасить, просто изменив его текстуру. &lt;br /&gt; Находится текстура в папке с GTA San Andreas и называется &quot;sampgui.png&quot;. &lt;br /&gt; В этом разделе вы можете размещать свои варианты менюшек... &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG6--&gt;&lt;a href=&quot;http://st-gangsters.ucoz.com/_fr/0/8967047.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/s8967047.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG6--&gt; &lt;!--IMG7--&gt;&lt;a href=&quot;http://st-gangsters.ucoz.com/_fr/0/0273712.jpg&quot; class=&quot;ulightbox&quot; target=&quot;_blank&quot; title=&quot;Нажмите, для просмотра в полном размере...&quot;&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/s0273712.jpg&quot; align=&quot;&quot; /&gt;&lt;/a&gt;&lt;!--IMG7--&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; А вот вам уже готовые, найденные мною в просторах интернета... &lt;br /&gt; Чтобы установить, просто скачайте понравившуюся картинку, переименуйте ее в &quot;sampgui.png&quot; и закиньте в папку с игрой, подтвердив замену. &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;!--IMG1--&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/6991928.png&quot; align=&quot;&quot; /&gt;&lt;!--IMG1--&gt; &lt;br /&gt; &lt;hr /&gt; &lt;br /&gt; &lt;!--IMG2--&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/9965340.png&quot; align=&quot;&quot; /&gt;&lt;!--IMG2--&gt; &lt;br /&gt; &lt;hr /&gt; &lt;br /&gt; &lt;!--IMG3--&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/6235768.png&quot; align=&quot;&quot; /&gt;&lt;!--IMG3--&gt; &lt;br /&gt; &lt;hr /&gt; &lt;br /&gt; &lt;!--IMG4--&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/8682002.png&quot; align=&quot;&quot; /&gt;&lt;!--IMG4--&gt; &lt;br /&gt; &lt;hr /&gt; &lt;br /&gt; &lt;!--IMG5--&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/9228531.png&quot; align=&quot;&quot; /&gt;&lt;!--IMG5--&gt;&lt;/div&gt;</content:encoded>
			<category>Советы и подсказки</category>
			<dc:creator>Sweet</dc:creator>
			<guid>https://st-gangsters.ucoz.com/forum/29-78-1</guid>
		</item>
		<item>
			<title>Играть в SAMP на два окна</title>
			<link>https://st-gangsters.ucoz.com/forum/29-77-1</link>
			<pubDate>Sun, 24 Mar 2013 23:50:32 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://st-gangsters.ucoz.com/forum/29&quot;&gt;Советы и подсказки&lt;/a&gt;&lt;br /&gt;Описание темы: Запустить одновременно несколько окон игры...&lt;br /&gt;Автор темы: Sweet&lt;br /&gt;Автор последнего сообщения: Sweet&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Если кто то не знает, объясняю. &lt;br /&gt; В sa:mp можно играть в 2 окна, толку мало, но если не хотите кого то напрягать по ерунде, чтобы проверить 1-2 команды, то это вам подойдет. &lt;br /&gt;&lt;br /&gt; Есть один минус - нельзя убить себя во 2-ом окне, т.к. в первом вы afk. &lt;br /&gt;&lt;br /&gt; И так, скачиваем программу &lt;a class=&quot;link&quot; href=&quot;http://u.to/FBVHAQ&quot; title=&quot;http://rutracker.org/forum/viewtopic.php?t=3772259&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;u&gt;Sandboxie 3.46&lt;/u&gt;&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt; На случай, если картинка пропадет - Песочница/Имя песочницы/Запустить в песочнице/Запустить любую программу... &lt;br /&gt; И указываете на samp.exe &lt;br /&gt;&lt;br /&gt; Второе окно запускаем как обычно. &lt;br /&gt;&lt;br /&gt; Получается как то так: &lt;br /&gt;&lt;br /&gt; &lt;!--IMG1--&gt;&lt;img alt=&quot;&quot; style=&quot;margin:0;padding:0;border:0;&quot; src=&quot;http://st-gangsters.ucoz.com/_fr/0/2914955.jpg&quot; align=&quot;&quot; /&gt;&lt;!--IMG1--&gt;</content:encoded>
			<category>Советы и подсказки</category>
			<dc:creator>Sweet</dc:creator>
			<guid>https://st-gangsters.ucoz.com/forum/29-77-1</guid>
		</item>
	</channel>
</rss>