<?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>West Side Clan - Soft For SA:MP And GTA:SA</title>
		<link>http://westsideclan.ucoz.ru/</link>
		<description>Дневник</description>
		<lastBuildDate>Mon, 08 Feb 2010 16:55:22 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://westsideclan.ucoz.ru/blog/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Урок-11 - Деньги на карту</title>
			<description>&lt;DIV align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/kartinka/45.png&quot; alt=&quot;&quot;&gt;&lt;/DIV&gt;&lt;DIV align=&quot;center&quot;&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;BR&gt;И так, в этом уроке мы будем изучать, как на свой мод поставить деньги. Ну типа того, когда люди теряют деньги или можно сделать какие нибудь отдельные бонусы и т.д. В общем, здесь мы изучим, как кидать по карте деньги любой суммы.&lt;BR&gt;&lt;BR&gt;1.В самом начале ставим типа такого:&lt;BR&gt;&lt;BR&gt;new (сюда название какое хотите);&lt;BR&gt;&lt;BR&gt;Пример: new money;&lt;BR&gt;&lt;BR&gt;Нам нужно так:&lt;BR&gt;new money;&lt;BR&gt;new message;&lt;BR&gt;&lt;BR&gt;Далее...&lt;BR&gt;&lt;BR&gt;Ищем в моде тачки: AddStaticPickup(координаты)&lt;BR&gt;Вконце или вначале этих тачек, ставим такое:&lt;BR&gt;&lt;BR&gt;    money = AddStaticPickup(1212, 3, 2329.1848,-1232.3101,22.5000);&lt;BR&gt;    message = AddStaticPickup(1212, 3, 2329.1848,-1232.3101,22.5000);&lt;BR&gt;&lt;BR&gt;Далее...&lt;BR&gt;&lt;BR&gt;В самый конец всего мода ставим:&lt;BR&gt;&lt;BR&gt;public OnPlayerPickUpPickup(playerid, pickupid)&lt;BR&gt;{&lt;BR&gt;    if (pickupid == money) {&lt;BR&gt;    GivePlayerMoney(playerid,1200);&lt;BR&gt;    }&lt;BR&gt;    if (pickupid == message) {&lt;BR&gt;   SendClie...</description>
			<content:encoded>&lt;DIV align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/kartinka/45.png&quot; alt=&quot;&quot;&gt;&lt;/DIV&gt;&lt;DIV align=&quot;center&quot;&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;BR&gt;И так, в этом уроке мы будем изучать, как на свой мод поставить деньги. Ну типа того, когда люди теряют деньги или можно сделать какие нибудь отдельные бонусы и т.д. В общем, здесь мы изучим, как кидать по карте деньги любой суммы.&lt;BR&gt;&lt;BR&gt;1.В самом начале ставим типа такого:&lt;BR&gt;&lt;BR&gt;new (сюда название какое хотите);&lt;BR&gt;&lt;BR&gt;Пример: new money;&lt;BR&gt;&lt;BR&gt;Нам нужно так:&lt;BR&gt;new money;&lt;BR&gt;new message;&lt;BR&gt;&lt;BR&gt;Далее...&lt;BR&gt;&lt;BR&gt;Ищем в моде тачки: AddStaticPickup(координаты)&lt;BR&gt;Вконце или вначале этих тачек, ставим такое:&lt;BR&gt;&lt;BR&gt;    money = AddStaticPickup(1212, 3, 2329.1848,-1232.3101,22.5000);&lt;BR&gt;    message = AddStaticPickup(1212, 3, 2329.1848,-1232.3101,22.5000);&lt;BR&gt;&lt;BR&gt;Далее...&lt;BR&gt;&lt;BR&gt;В самый конец всего мода ставим:&lt;BR&gt;&lt;BR&gt;public OnPlayerPickUpPickup(playerid, pickupid)&lt;BR&gt;{&lt;BR&gt;    if (pickupid == money) {&lt;BR&gt;    GivePlayerMoney(playerid,1200);&lt;BR&gt;    }&lt;BR&gt;    if (pickupid == message) {&lt;BR&gt;   SendClientMessage(playerid,COLOR_GREEN,&quot;Поздравляю! Ты нашел чьи-то деньги!&quot;);&lt;BR&gt;    }&lt;BR&gt;    return 1;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;Где &quot;1200&quot; деньги.&lt;BR&gt;&lt;BR&gt;Все готово, теперь если вы хотите добавить еще мани, то воспользуйтесь программой &quot;SAMP_debug&quot; для координат и творите чудеса в мире SAMP :)</content:encoded>
			<link>https://westsideclan.ucoz.ru/blog/urok_11_dengi_na_kartu/2010-02-08-13</link>
			<dc:creator>ZAN-D</dc:creator>
			<guid>https://westsideclan.ucoz.ru/blog/urok_11_dengi_na_kartu/2010-02-08-13</guid>
			<pubDate>Mon, 08 Feb 2010 16:55:22 GMT</pubDate>
		</item>
		<item>
			<title>Урок-10 - Реалистичность Территорий</title>
			<description>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-10.png&quot;&gt;&lt;/P&gt;&lt;P&gt;Из придыдущего урока мы узнали, как же сделать зону( территория ) для своей команды. Но а теперь мои дорогие друзья - ученички, будем обучать вас как привести данную зону в действие. &lt;BR&gt;&lt;/P&gt;В самый верх вашего мода пишете следуещее: &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;#define GANGAREA_TAKE 4 //захват территории &lt;BR&gt;#define GANGAREA_WARNINGS 2 //предупреждение о захвате&lt;BR&gt;&lt;BR&gt;&lt;/STRONG&gt;В строке &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;public OnPlayerDeath(playerid, killerid, reason) &lt;BR&gt;{&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;пишите &lt;BR&gt;&lt;BR&gt;i&lt;STRONG&gt;f(gTeam[killerid] == TEAM_GROVE) { // данная команда &lt;BR&gt;taketurfbackcount[killerid]++; &lt;BR&gt;if(taketurfbackcount[killerid] == REOWN_TURF) { &lt;BR&gt;GangZoneStopFlashForAll(grove); &lt;BR&gt;GangZoneHideForAll(grove); &lt;BR&gt;GangZoneShowForAll(grove, GetPlayerColor(killerid) ); &lt;BR&gt;taketurfbackcount[killerid]=0; &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;if(gTeam[killerid] == TEAM_BALLAS) { &lt;BR&gt;taketurfbackcount[killerid]++; &lt;BR&gt;if(taketurfbackcount[killerid] == REOWN_TURF) { &lt;BR&gt;GangZoneS...</description>
			<content:encoded>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-10.png&quot;&gt;&lt;/P&gt;&lt;P&gt;Из придыдущего урока мы узнали, как же сделать зону( территория ) для своей команды. Но а теперь мои дорогие друзья - ученички, будем обучать вас как привести данную зону в действие. &lt;BR&gt;&lt;/P&gt;В самый верх вашего мода пишете следуещее: &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;#define GANGAREA_TAKE 4 //захват территории &lt;BR&gt;#define GANGAREA_WARNINGS 2 //предупреждение о захвате&lt;BR&gt;&lt;BR&gt;&lt;/STRONG&gt;В строке &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;public OnPlayerDeath(playerid, killerid, reason) &lt;BR&gt;{&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;пишите &lt;BR&gt;&lt;BR&gt;i&lt;STRONG&gt;f(gTeam[killerid] == TEAM_GROVE) { // данная команда &lt;BR&gt;taketurfbackcount[killerid]++; &lt;BR&gt;if(taketurfbackcount[killerid] == REOWN_TURF) { &lt;BR&gt;GangZoneStopFlashForAll(grove); &lt;BR&gt;GangZoneHideForAll(grove); &lt;BR&gt;GangZoneShowForAll(grove, GetPlayerColor(killerid) ); &lt;BR&gt;taketurfbackcount[killerid]=0; &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;if(gTeam[killerid] == TEAM_BALLAS) { &lt;BR&gt;taketurfbackcount[killerid]++; &lt;BR&gt;if(taketurfbackcount[killerid] == REOWN_TURF) { &lt;BR&gt;GangZoneStopFlashForAll(ballas); &lt;BR&gt;GangZoneHideForAll(ballas); &lt;BR&gt;GangZoneShowForAll(ballas, GetPlayerColor(killerid) ); &lt;BR&gt;taketurfbackcount[killerid]=0; &lt;BR&gt;} &lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;/STRONG&gt;&lt;STRONG&gt;TEAM_GROVE&lt;/STRONG&gt; - это название вашей команды т.е. для выбора . &lt;BR&gt;&lt;STRONG&gt;grove&lt;/STRONG&gt; - это название ваше зоны ( урок ранее ) &lt;BR&gt;&lt;BR&gt;После этого кода ниже пишите &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;if((gTeam[playerid] == TEAM_YAKUZA) &amp;amp;&amp;amp; (gTeam[killerid] != TEAM_YAKUZA) &amp;amp;&amp;amp; (killerid != INVALID_PLAYER_ID)) &lt;BR&gt;{ &lt;BR&gt;gangkillcount[playerid]++; &lt;BR&gt;if(gangkillcount[playerid] == GANGAREA_WARNINGS) { &lt;BR&gt;SendClientMessageToAll(COLOR_RED,&quot; Территория банды grove атакована!&quot;); &lt;BR&gt;GangZoneFlashForAll(grove,GetPlayerColor(killerid) ); &lt;BR&gt;} &lt;BR&gt;if(gangkillcount[playerid] == GANGAREA_TAKE) { &lt;BR&gt;new KillerName[30], str[256]; &lt;BR&gt;GetPlayerName(killerid, KillerName, 30); &lt;BR&gt;format(str, 256, &quot; %s Захватил территорию банды grove!&quot;, KillerName); &lt;BR&gt;SendClientMessageToAll(GetPlayerColor(killerid), str); &lt;BR&gt;GangZoneStopFlashForAll(grove); &lt;BR&gt;GangZoneHideForAll(grove); &lt;BR&gt;GangZoneShowForAll(grove, GetPlayerColor(killerid) ); &lt;BR&gt;gangkillcount[playerid]=0; &lt;BR&gt;GivePlayerMoney(killerid, 3000); &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;if((gTeam[playerid] == TEAM_MAFIA) &amp;amp;&amp;amp; (gTeam[killerid] != TEAM_MAFIA) &amp;amp;&amp;amp; (killerid != INVALID_PLAYER_ID)) { &lt;BR&gt;gangkillcount[playerid]++; &lt;BR&gt;if(gangkillcount[playerid] == GANGAREA_WARNINGS) { &lt;BR&gt;SendClientMessageToAll(COLOR_RED,&quot; Территория банды ballas атакована!&quot;); &lt;BR&gt;GangZoneFlashForAll(Mafia,GetPlayerColor(killerid) ); &lt;BR&gt;} &lt;BR&gt;if(gangkillcount[playerid] == GANGAREA_TAKE) { &lt;BR&gt;new KillerName[30], str[256]; &lt;BR&gt;GetPlayerName(killerid, KillerName, 30); &lt;BR&gt;format(str, 256, &quot; %s Захватил территорию банды ballas!&quot;, KillerName); &lt;BR&gt;SendClientMessageToAll(GetPlayerColor(killerid), str); &lt;BR&gt;GangZoneStopFlashForAll(ballas); &lt;BR&gt;GangZoneHideForAll(ballas); &lt;BR&gt;GangZoneShowForAll(ballas, GetPlayerColor(killerid) ); &lt;BR&gt;gangkillcount[playerid]=0; &lt;BR&gt;GivePlayerMoney(killerid, 3000); &lt;BR&gt;} &lt;BR&gt;}&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;в начало мода впишите &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;new gangkillcount[MAX_PLAYERS]; &lt;BR&gt;new taketurfbackcount[MAX_PLAYERS];&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;Что означает время захвата и мигания зоны&lt;BR&gt;&lt;BR&gt;</content:encoded>
			<link>https://westsideclan.ucoz.ru/blog/2009-08-23-12</link>
			<dc:creator>ZAN-D</dc:creator>
			<guid>https://westsideclan.ucoz.ru/blog/2009-08-23-12</guid>
			<pubDate>Sun, 23 Aug 2009 14:30:26 GMT</pubDate>
		</item>
		<item>
			<title>Урок-9 - Создание Территорий</title>
			<description>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-9.png&quot;&gt;&lt;/P&gt;&lt;P&gt;   И так , всем нужны свои территории , со своим цветом ... и для этого и посвещина данная тема . Ну что же , начнем ... &lt;BR&gt;&lt;/P&gt;&lt;BR&gt;в начало мода создаем гл. радикал от чего будем отклоняться , примером послужит grove &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;new grove;&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;далее в &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;public OnGameModeInit(){&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;добавляем &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;grove = GangZoneCreate(x, y, z, a);&lt;/STRONG&gt;&lt;BR&gt;(координаты зон (прямоугольник/квадрат)можно создать через эту программу ) &lt;BR&gt;&lt;BR&gt;дальше идем ..... в конечной точке добавляем &lt;BR&gt;в строке &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;public OnPlayerSpawn(playerid){&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;строчку &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;GangZoneShowForPlayer(playerid, grove, COLOR_GREEN);&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;Где: &lt;STRONG&gt;grove&lt;/STRONG&gt; - это то ,что писали в new (&lt;STRONG&gt;new grove;&lt;/STRONG&gt;) &lt;BR&gt;&lt;BR&gt;COLOR_GREEN - цвет (зеленый) &lt;BR&gt;&lt;BR&gt;Вот и все , вам только останется внести свои координаты для зоны добытые из программки ,которую вам посоветова...</description>
			<content:encoded>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-9.png&quot;&gt;&lt;/P&gt;&lt;P&gt;   И так , всем нужны свои территории , со своим цветом ... и для этого и посвещина данная тема . Ну что же , начнем ... &lt;BR&gt;&lt;/P&gt;&lt;BR&gt;в начало мода создаем гл. радикал от чего будем отклоняться , примером послужит grove &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;new grove;&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;далее в &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;public OnGameModeInit(){&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;добавляем &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;grove = GangZoneCreate(x, y, z, a);&lt;/STRONG&gt;&lt;BR&gt;(координаты зон (прямоугольник/квадрат)можно создать через эту программу ) &lt;BR&gt;&lt;BR&gt;дальше идем ..... в конечной точке добавляем &lt;BR&gt;в строке &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;public OnPlayerSpawn(playerid){&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;строчку &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;GangZoneShowForPlayer(playerid, grove, COLOR_GREEN);&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;Где: &lt;STRONG&gt;grove&lt;/STRONG&gt; - это то ,что писали в new (&lt;STRONG&gt;new grove;&lt;/STRONG&gt;) &lt;BR&gt;&lt;BR&gt;COLOR_GREEN - цвет (зеленый) &lt;BR&gt;&lt;BR&gt;Вот и все , вам только останется внести свои координаты для зоны добытые из программки ,которую вам посоветовали.&lt;BR&gt;</content:encoded>
			<link>https://westsideclan.ucoz.ru/blog/2009-08-23-11</link>
			<dc:creator>ZAN-D</dc:creator>
			<guid>https://westsideclan.ucoz.ru/blog/2009-08-23-11</guid>
			<pubDate>Sun, 23 Aug 2009 14:17:39 GMT</pubDate>
		</item>
		<item>
			<title>Урок-8 - Неведимка</title>
			<description>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-8.png&quot;&gt;&lt;/P&gt;&lt;P&gt;   Игрок &quot;невидимка&quot; - это скрытие игрока на радаре , т.е. на радаре его не будет видно и можно сделать чтоб Ник игрока тоже не был виден , это делается так : &lt;BR&gt;&lt;/P&gt;Находите строку &lt;BR&gt;&lt;STRONG&gt;public OnGameModeInit(){ &lt;/STRONG&gt;&lt;BR&gt;Под этой строкой над координатами Игроков и машин пишете : &lt;STRONG&gt;ShowPlayerMarkers(0); &lt;/STRONG&gt;&lt;BR&gt;Где: &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;ShowPlayerMarkers&lt;/STRONG&gt;&lt;BR&gt;- это Маркер игрока &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;(0)&lt;/STRONG&gt;&lt;BR&gt;- это Невидимость Включена , ну а (1) соответственно - Отключена &lt;BR&gt;&lt;BR&gt;Чтобы скрыть Ники игроков ,Там же вставляем &lt;STRONG&gt;ShowNameTags(0); &lt;/STRONG&gt;&lt;BR&gt;Где: &lt;BR&gt;&lt;BR&gt;&lt;P&gt;&lt;STRONG&gt;ShowNameTags&lt;/STRONG&gt;&lt;BR&gt;&lt;/P&gt;- Теги(имена) игроков &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;(0)&lt;/STRONG&gt;&lt;BR&gt;- Имена Отключены , Ну и (1) соответственно - Включены. &lt;BR&gt;&lt;BR&gt;С ходьбой игроков тоже можно по колдавать . &lt;BR&gt;Там же мы вставляем строку UsePlayerPedAnims(); - Эта строка Делает ходьбу Быстрее ,как в самой GTA , но если ее убрать , то игроки буд...</description>
			<content:encoded>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-8.png&quot;&gt;&lt;/P&gt;&lt;P&gt;   Игрок &quot;невидимка&quot; - это скрытие игрока на радаре , т.е. на радаре его не будет видно и можно сделать чтоб Ник игрока тоже не был виден , это делается так : &lt;BR&gt;&lt;/P&gt;Находите строку &lt;BR&gt;&lt;STRONG&gt;public OnGameModeInit(){ &lt;/STRONG&gt;&lt;BR&gt;Под этой строкой над координатами Игроков и машин пишете : &lt;STRONG&gt;ShowPlayerMarkers(0); &lt;/STRONG&gt;&lt;BR&gt;Где: &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;ShowPlayerMarkers&lt;/STRONG&gt;&lt;BR&gt;- это Маркер игрока &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;(0)&lt;/STRONG&gt;&lt;BR&gt;- это Невидимость Включена , ну а (1) соответственно - Отключена &lt;BR&gt;&lt;BR&gt;Чтобы скрыть Ники игроков ,Там же вставляем &lt;STRONG&gt;ShowNameTags(0); &lt;/STRONG&gt;&lt;BR&gt;Где: &lt;BR&gt;&lt;BR&gt;&lt;P&gt;&lt;STRONG&gt;ShowNameTags&lt;/STRONG&gt;&lt;BR&gt;&lt;/P&gt;- Теги(имена) игроков &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;(0)&lt;/STRONG&gt;&lt;BR&gt;- Имена Отключены , Ну и (1) соответственно - Включены. &lt;BR&gt;&lt;BR&gt;С ходьбой игроков тоже можно по колдавать . &lt;BR&gt;Там же мы вставляем строку UsePlayerPedAnims(); - Эта строка Делает ходьбу Быстрее ,как в самой GTA , но если ее убрать , то игроки будут ходить стандартно , как &quot;толстый&quot; CJ &lt;BR&gt;&lt;BR&gt;Пока что Все.. Ждите еще.&lt;BR&gt;&lt;BR&gt;</content:encoded>
			<link>https://westsideclan.ucoz.ru/blog/2009-08-23-9</link>
			<dc:creator>ZAN-D</dc:creator>
			<guid>https://westsideclan.ucoz.ru/blog/2009-08-23-9</guid>
			<pubDate>Sun, 23 Aug 2009 14:08:57 GMT</pubDate>
		</item>
		<item>
			<title>Урок-7 - Музыка</title>
			<description>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-7.png&quot;&gt;&lt;/P&gt;&lt;P&gt;  Ну как и с анимацией так и с Музыкой встречались на некоторых серваках . Это делается все просто . &lt;BR&gt;&lt;/P&gt;&lt;BR&gt;Под строкой public OnPlayerRequestClass(playerid, classid) (как и в предыдущем уроке с анимацией) &lt;BR&gt;Вставляем строку PlayerPlaySound(playerid,1187,-262.8102,-2183.5281,28.9523); &lt;BR&gt;&lt;BR&gt;Где: &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;PlayerPlaySound&lt;/STRONG&gt;&lt;BR&gt;- Ночало обязательной строки &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;playerid&lt;/STRONG&gt;&lt;BR&gt;- прослушивание музыки для любого игрока &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;1187&lt;/STRONG&gt;&lt;BR&gt;- id Музыки &lt;BR&gt;Quote&lt;BR&gt;&lt;STRONG&gt;-262.8102,-2183.5281,28.9523&lt;/STRONG&gt;&lt;BR&gt;- Координаты угла звучания музыки (Необязательно) &lt;BR&gt;&lt;BR&gt;На нашем примере &lt;STRONG&gt;id музыки 1187&lt;/STRONG&gt; - это &lt;STRONG&gt;&quot;Военный Марш&quot; &lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;Бывали случаи ,что после выбора игрока Музыка все продолжала играть и Отключить ее после Respаwn&apos;a никак , но Это можно ! &lt;BR&gt;Для каждого id&apos;a музыки есть на один id выше - Выключение , т.е. id не содержащий Звука . Для того чтоб ...</description>
			<content:encoded>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-7.png&quot;&gt;&lt;/P&gt;&lt;P&gt;  Ну как и с анимацией так и с Музыкой встречались на некоторых серваках . Это делается все просто . &lt;BR&gt;&lt;/P&gt;&lt;BR&gt;Под строкой public OnPlayerRequestClass(playerid, classid) (как и в предыдущем уроке с анимацией) &lt;BR&gt;Вставляем строку PlayerPlaySound(playerid,1187,-262.8102,-2183.5281,28.9523); &lt;BR&gt;&lt;BR&gt;Где: &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;PlayerPlaySound&lt;/STRONG&gt;&lt;BR&gt;- Ночало обязательной строки &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;playerid&lt;/STRONG&gt;&lt;BR&gt;- прослушивание музыки для любого игрока &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;1187&lt;/STRONG&gt;&lt;BR&gt;- id Музыки &lt;BR&gt;Quote&lt;BR&gt;&lt;STRONG&gt;-262.8102,-2183.5281,28.9523&lt;/STRONG&gt;&lt;BR&gt;- Координаты угла звучания музыки (Необязательно) &lt;BR&gt;&lt;BR&gt;На нашем примере &lt;STRONG&gt;id музыки 1187&lt;/STRONG&gt; - это &lt;STRONG&gt;&quot;Военный Марш&quot; &lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;Бывали случаи ,что после выбора игрока Музыка все продолжала играть и Отключить ее после Respаwn&apos;a никак , но Это можно ! &lt;BR&gt;Для каждого id&apos;a музыки есть на один id выше - Выключение , т.е. id не содержащий Звука . Для того чтоб музыка отключалась после выбора , нужно под строкой &lt;BR&gt;&lt;STRONG&gt;public OnPlayerSpawn(playerid) &lt;BR&gt;Вставить строку PlayerPlaySound(playerid,1188,-262.8102,-2183.5281,28.9523); &lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;Где id &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;1188&lt;/STRONG&gt;&lt;BR&gt;выключение музыки . &lt;BR&gt;&lt;BR&gt;Вот и все, Спасибо за внимание.&lt;BR&gt;&lt;BR&gt;</content:encoded>
			<link>https://westsideclan.ucoz.ru/blog/2009-08-23-8</link>
			<dc:creator>ZAN-D</dc:creator>
			<guid>https://westsideclan.ucoz.ru/blog/2009-08-23-8</guid>
			<pubDate>Sun, 23 Aug 2009 14:02:42 GMT</pubDate>
		</item>
		<item>
			<title>Урок-6 - Анимации</title>
			<description>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-6.png&quot;&gt;&lt;/P&gt;&lt;P&gt;   Думаю вы видели на некоторых серверах ,когда выбираешь игрока ,он либо танцует ,либо махает рукой , лежит , сидит и т.д. . Как это сделать? Очень просто . &lt;BR&gt;&lt;/P&gt;&lt;BR&gt;В строке &lt;STRONG&gt;public SetupPlayerForClassSelection(playerid) &lt;BR&gt;{ &lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;(для примера мы возьмем Анимацию &quot;Стрип танец&quot;) &lt;BR&gt;Ниже под строкой &lt;STRONG&gt;public OnPlayerRequestClass(playerid, classid)&lt;/STRONG&gt;, мы добавляем строчку &lt;STRONG&gt;ApplyAnimation(playerid,&quot;STRIP&quot;,&quot;strip_D&quot;,9.9,9,9,9,9,9); &lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;Где &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;ApplyAnimation&lt;/STRONG&gt;&lt;BR&gt;- Это тип дейсвия &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;playerid&lt;/STRONG&gt;&lt;BR&gt;- для какого id игрока это возможно (в нашем случае для всех) &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&quot;STRIP&quot;&lt;/STRONG&gt;&lt;BR&gt;- Сама анимация &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&quot;strip_D&quot;&lt;/STRONG&gt;&lt;BR&gt;- Тип этой анимации &lt;BR&gt;&lt;STRONG&gt;Quote&lt;BR&gt;9.9,9,9,9,9,9&lt;/STRONG&gt;&lt;BR&gt;- Эти координаты указывают на Скорость , длительность и резкость выполнения анимации. &lt;BR&gt;&lt;BR&gt;В общем Все, Есть вопросы, спрашивайте...</description>
			<content:encoded>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-6.png&quot;&gt;&lt;/P&gt;&lt;P&gt;   Думаю вы видели на некоторых серверах ,когда выбираешь игрока ,он либо танцует ,либо махает рукой , лежит , сидит и т.д. . Как это сделать? Очень просто . &lt;BR&gt;&lt;/P&gt;&lt;BR&gt;В строке &lt;STRONG&gt;public SetupPlayerForClassSelection(playerid) &lt;BR&gt;{ &lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;(для примера мы возьмем Анимацию &quot;Стрип танец&quot;) &lt;BR&gt;Ниже под строкой &lt;STRONG&gt;public OnPlayerRequestClass(playerid, classid)&lt;/STRONG&gt;, мы добавляем строчку &lt;STRONG&gt;ApplyAnimation(playerid,&quot;STRIP&quot;,&quot;strip_D&quot;,9.9,9,9,9,9,9); &lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;Где &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;ApplyAnimation&lt;/STRONG&gt;&lt;BR&gt;- Это тип дейсвия &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;playerid&lt;/STRONG&gt;&lt;BR&gt;- для какого id игрока это возможно (в нашем случае для всех) &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&quot;STRIP&quot;&lt;/STRONG&gt;&lt;BR&gt;- Сама анимация &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&quot;strip_D&quot;&lt;/STRONG&gt;&lt;BR&gt;- Тип этой анимации &lt;BR&gt;&lt;STRONG&gt;Quote&lt;BR&gt;9.9,9,9,9,9,9&lt;/STRONG&gt;&lt;BR&gt;- Эти координаты указывают на Скорость , длительность и резкость выполнения анимации. &lt;BR&gt;&lt;BR&gt;В общем Все, Есть вопросы, спрашивайте...&lt;BR&gt;</content:encoded>
			<link>https://westsideclan.ucoz.ru/blog/2009-08-23-6</link>
			<dc:creator>ZAN-D</dc:creator>
			<guid>https://westsideclan.ucoz.ru/blog/2009-08-23-6</guid>
			<pubDate>Sun, 23 Aug 2009 13:56:23 GMT</pubDate>
		</item>
		<item>
			<title>Урок-5 - Мини - миссия</title>
			<description>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/12.png&quot;&gt;&lt;/P&gt;&lt;P&gt; СКРИПТ:&lt;/P&gt;&lt;STRONG&gt;#define COLOR_RED 0xAA3333AA //определяем цвета &lt;BR&gt;#define CHECKPOINT_NONE 0 //убирает все чекпоинты &lt;BR&gt;#define CHECKPOINT_A 1 &lt;BR&gt;#define CHECKPOINT_B 2 &lt;BR&gt;#define CHECKPOINT_C 3 &lt;BR&gt;#define CHECKPOINT_D 4 &lt;BR&gt;#define CHECKPOINT_E 5 &lt;BR&gt;#define CHECKPOINT_F 6 &lt;BR&gt;#define CHECKPOINT_G 7 &lt;BR&gt;#define CHECKPOINT_H 8 &lt;BR&gt;#define CHECKPOINT_J 9 // Все эти команды определяют чекпоинты... &lt;BR&gt;Далее добавить в public: &lt;BR&gt;new gPlayerClass[MAX_PLAYERS]; &lt;BR&gt;new gPlayerCheckpointStatus[MAX_PLAYERS]; &lt;BR&gt;public OnPlayerSpawn(playerid) // Заменить ваш OnPlayerSpawn этим &lt;BR&gt;{ &lt;BR&gt;SetPlayerInterior(playerid,0); &lt;BR&gt;switch (gPlayerClass[playerid]) { &lt;BR&gt;case 0: &lt;BR&gt;{ &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_A; &lt;BR&gt;SetPlayerCheckpoint(playerid,-1060.2656,-1205.3883,129.2188,2.0); &lt;BR&gt;} &lt;BR&gt;case 1, 2, 3, 4, 5, 6, 7, 8, 9: &lt;BR&gt;{ &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE; &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;return 1; &lt;BR&gt;} &lt;BR&gt;Д...</description>
			<content:encoded>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/12.png&quot;&gt;&lt;/P&gt;&lt;P&gt; СКРИПТ:&lt;/P&gt;&lt;STRONG&gt;#define COLOR_RED 0xAA3333AA //определяем цвета &lt;BR&gt;#define CHECKPOINT_NONE 0 //убирает все чекпоинты &lt;BR&gt;#define CHECKPOINT_A 1 &lt;BR&gt;#define CHECKPOINT_B 2 &lt;BR&gt;#define CHECKPOINT_C 3 &lt;BR&gt;#define CHECKPOINT_D 4 &lt;BR&gt;#define CHECKPOINT_E 5 &lt;BR&gt;#define CHECKPOINT_F 6 &lt;BR&gt;#define CHECKPOINT_G 7 &lt;BR&gt;#define CHECKPOINT_H 8 &lt;BR&gt;#define CHECKPOINT_J 9 // Все эти команды определяют чекпоинты... &lt;BR&gt;Далее добавить в public: &lt;BR&gt;new gPlayerClass[MAX_PLAYERS]; &lt;BR&gt;new gPlayerCheckpointStatus[MAX_PLAYERS]; &lt;BR&gt;public OnPlayerSpawn(playerid) // Заменить ваш OnPlayerSpawn этим &lt;BR&gt;{ &lt;BR&gt;SetPlayerInterior(playerid,0); &lt;BR&gt;switch (gPlayerClass[playerid]) { &lt;BR&gt;case 0: &lt;BR&gt;{ &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_A; &lt;BR&gt;SetPlayerCheckpoint(playerid,-1060.2656,-1205.3883,129.2188,2.0); &lt;BR&gt;} &lt;BR&gt;case 1, 2, 3, 4, 5, 6, 7, 8, 9: &lt;BR&gt;{ &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE; &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;return 1; &lt;BR&gt;} &lt;BR&gt;Добавляем команду: &lt;BR&gt;public OnPlayerEnterCheckpoint(playerid) { &lt;BR&gt;switch (gPlayerCheckpointStatus[playerid]) { &lt;BR&gt;case CHECKPOINT_A: &lt;BR&gt;{ &lt;BR&gt;SetPlayerCheckpoint(playerid,-345.7894,-1046.6093,59.8125,2.0); &lt;BR&gt;IsPlayerInAnyVehicle(playerid); &lt;BR&gt;SendClientMessage(playerid,COLOR_WHITE,&quot;&amp;gt;Это твоё первое задание...&quot;); &lt;BR&gt;SendClientMessage(playerid,COLOR_WHITE,&quot;&amp;gt;Едь на другой чекпоинт и возьми кейс!&quot;); &lt;BR&gt;IsPlayerInAnyVehicle(playerid); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_B; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_B: &lt;BR&gt;{ &lt;BR&gt;SetPlayerCheckpoint(playerid,-262.8102,-2183.5281,28.9523,2.0); &lt;BR&gt;IsPlayerInAnyVehicle(playerid); &lt;BR&gt;SendClientMessage(playerid,COLOR_WHITE,&quot;&amp;gt;Отвези кейс на ферму!&quot;); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_C; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_C: &lt;BR&gt;{ &lt;BR&gt;SetPlayerCheckpoint(playerid,-1111.7607,-1621.2410,76.3739,2.0); &lt;BR&gt;GivePlayerMoney(playerid,3000); &lt;BR&gt;PlayerPlaySound(playerid,1062,-262.8102,-2183.5281,28.9523); &lt;BR&gt;SendClientMessage(playerid,COLOR_GREEN,&quot;&amp;gt;Молодец! Ты прошёл миссию получи 3000 баксов!&quot;); &lt;BR&gt;SendClientMessage(playerid,COLOR_GREEN,&quot;&amp;gt;Следующая миссия на чекпоинте!&quot;); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_D; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_D: &lt;BR&gt;{ &lt;BR&gt;SetPlayerCheckpoint(playerid,-1827.6156,-1927.0413,90.7038,2.0); &lt;BR&gt;SendClientMessage(playerid,COLOR_YELLOW,&quot;&amp;gt;Найди самолёт и лети в Сан Фиерро!&quot;); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_E; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_E: &lt;BR&gt;{ &lt;BR&gt;SetPlayerInterior(playerid,1); &lt;BR&gt;SetPlayerPos(playerid,1.6297,23.8689,1199.5938); &lt;BR&gt;SendClientMessage(playerid,COLOR_YELLOW,&quot;&amp;gt;Ты летишь в Сан фиерро!&quot;); &lt;BR&gt;SetPlayerCheckpoint(playerid,2.8139,33.0639,1199.5938,2.0); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_F; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_F: &lt;BR&gt;{ &lt;BR&gt;SetPlayerInterior(playerid,0); &lt;BR&gt;SetPlayerPos(playerid,-1384.7823,-345.2231,14.1484); &lt;BR&gt;SendClientMessage(playerid,COLOR_YELLOW,&quot;&amp;gt;Едь в парк и возьми пакет!&quot;); &lt;BR&gt;SetPlayerCheckpoint(playerid,-2706.3647,376.2090,4.9686,2.0); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_G; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_G: &lt;BR&gt;{ &lt;BR&gt;SetPlayerCheckpoint(playerid,-1384.7823,-345.2231,14.1484,2.0); &lt;BR&gt;SendClientMessage(playerid,COLOR_YELLOW,&quot;&amp;gt;Едь в аэропорт!&quot;); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_H; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_H: &lt;BR&gt;{ &lt;BR&gt;SetPlayerInterior(playerid,1); &lt;BR&gt;SetPlayerPos(playerid,1.6297,23.8689,1199.5938); &lt;BR&gt;SendClientMessage(playerid,COLOR_WHITE,&quot;&amp;gt;Ты летишь обратно!&quot;); &lt;BR&gt;SetPlayerCheckpoint(playerid,2.8139,33.0639,1199.5938,2.0); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_J; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_J: &lt;BR&gt;{ &lt;BR&gt;SetPlayerInterior(playerid,0); &lt;BR&gt;SetPlayerPos(playerid,-2318.4241,-1636.1868,1317.5997); &lt;BR&gt;ResetPlayerWeapons(playerid); &lt;BR&gt;SendClientMessage(playerid,COLOR_RED,&quot;&amp;gt;Тебя подставили и выкинули из самолёта!!!&quot;); &lt;BR&gt;SendClientMessage(playerid,COLOR_GREEN,&quot;&amp;gt;Время умирать чувак! &quot;); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE; &lt;BR&gt;DisablePlayerCheckpoint(playerid); &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;return 1; &lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;Code&lt;BR&gt;#define COLOR_RED 0xAA3333AA //определяем цвета &lt;BR&gt;#define CHECKPOINT_NONE 0 //убирает все чекпоинты &lt;BR&gt;#define CHECKPOINT_A 1 &lt;BR&gt;#define CHECKPOINT_B 2 &lt;BR&gt;#define CHECKPOINT_C 3 &lt;BR&gt;#define CHECKPOINT_D 4 &lt;BR&gt;#define CHECKPOINT_E 5 &lt;BR&gt;#define CHECKPOINT_F 6 &lt;BR&gt;#define CHECKPOINT_G 7 &lt;BR&gt;#define CHECKPOINT_H 8 &lt;BR&gt;#define CHECKPOINT_J 9 // Все эти команды определяют чекпоинты... &lt;BR&gt;Далее добавить в public: &lt;BR&gt;new gPlayerClass[MAX_PLAYERS]; &lt;BR&gt;new gPlayerCheckpointStatus[MAX_PLAYERS]; &lt;BR&gt;public OnPlayerSpawn(playerid) // Заменить ваш OnPlayerSpawn этим &lt;BR&gt;{ &lt;BR&gt;SetPlayerInterior(playerid,0); &lt;BR&gt;switch (gPlayerClass[playerid]) { &lt;BR&gt;case 0: &lt;BR&gt;{ &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_A; &lt;BR&gt;SetPlayerCheckpoint(playerid,-1060.2656,-1205.3883,129.2188,2.0); &lt;BR&gt;} &lt;BR&gt;case 1, 2, 3, 4, 5, 6, 7, 8, 9: &lt;BR&gt;{ &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE; &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;return 1; &lt;BR&gt;} &lt;BR&gt;Добавляем команду: &lt;BR&gt;public OnPlayerEnterCheckpoint(playerid) { &lt;BR&gt;switch (gPlayerCheckpointStatus[playerid]) { &lt;BR&gt;case CHECKPOINT_A: &lt;BR&gt;{ &lt;BR&gt;SetPlayerCheckpoint(playerid,-345.7894,-1046.6093,59.8125,2.0); &lt;BR&gt;IsPlayerInAnyVehicle(playerid); &lt;BR&gt;SendClientMessage(playerid,COLOR_WHITE,&quot;&amp;gt;Это твоё первое задание...&quot;); &lt;BR&gt;SendClientMessage(playerid,COLOR_WHITE,&quot;&amp;gt;Едь на другой чекпоинт и возьми кейс!&quot;); &lt;BR&gt;IsPlayerInAnyVehicle(playerid); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_B; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_B: &lt;BR&gt;{ &lt;BR&gt;SetPlayerCheckpoint(playerid,-262.8102,-2183.5281,28.9523,2.0); &lt;BR&gt;IsPlayerInAnyVehicle(playerid); &lt;BR&gt;SendClientMessage(playerid,COLOR_WHITE,&quot;&amp;gt;Отвези кейс на ферму!&quot;); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_C; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_C: &lt;BR&gt;{ &lt;BR&gt;SetPlayerCheckpoint(playerid,-1111.7607,-1621.2410,76.3739,2.0); &lt;BR&gt;GivePlayerMoney(playerid,3000); &lt;BR&gt;PlayerPlaySound(playerid,1062,-262.8102,-2183.5281,28.9523); &lt;BR&gt;SendClientMessage(playerid,COLOR_GREEN,&quot;&amp;gt;Молодец! Ты прошёл миссию получи 3000 баксов!&quot;); &lt;BR&gt;SendClientMessage(playerid,COLOR_GREEN,&quot;&amp;gt;Следующая миссия на чекпоинте!&quot;); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_D; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_D: &lt;BR&gt;{ &lt;BR&gt;SetPlayerCheckpoint(playerid,-1827.6156,-1927.0413,90.7038,2.0); &lt;BR&gt;SendClientMessage(playerid,COLOR_YELLOW,&quot;&amp;gt;Найди самолёт и лети в Сан Фиерро!&quot;); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_E; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_E: &lt;BR&gt;{ &lt;BR&gt;SetPlayerInterior(playerid,1); &lt;BR&gt;SetPlayerPos(playerid,1.6297,23.8689,1199.5938); &lt;BR&gt;SendClientMessage(playerid,COLOR_YELLOW,&quot;&amp;gt;Ты летишь в Сан фиерро!&quot;); &lt;BR&gt;SetPlayerCheckpoint(playerid,2.8139,33.0639,1199.5938,2.0); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_F; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_F: &lt;BR&gt;{ &lt;BR&gt;SetPlayerInterior(playerid,0); &lt;BR&gt;SetPlayerPos(playerid,-1384.7823,-345.2231,14.1484); &lt;BR&gt;SendClientMessage(playerid,COLOR_YELLOW,&quot;&amp;gt;Едь в парк и возьми пакет!&quot;); &lt;BR&gt;SetPlayerCheckpoint(playerid,-2706.3647,376.2090,4.9686,2.0); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_G; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_G: &lt;BR&gt;{ &lt;BR&gt;SetPlayerCheckpoint(playerid,-1384.7823,-345.2231,14.1484,2.0); &lt;BR&gt;SendClientMessage(playerid,COLOR_YELLOW,&quot;&amp;gt;Едь в аэропорт!&quot;); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_H; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_H: &lt;BR&gt;{ &lt;BR&gt;SetPlayerInterior(playerid,1); &lt;BR&gt;SetPlayerPos(playerid,1.6297,23.8689,1199.5938); &lt;BR&gt;SendClientMessage(playerid,COLOR_WHITE,&quot;&amp;gt;Ты летишь обратно!&quot;); &lt;BR&gt;SetPlayerCheckpoint(playerid,2.8139,33.0639,1199.5938,2.0); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_J; &lt;BR&gt;} &lt;BR&gt;case CHECKPOINT_J: &lt;BR&gt;{ &lt;BR&gt;SetPlayerInterior(playerid,0); &lt;BR&gt;SetPlayerPos(playerid,-2318.4241,-1636.1868,1317.5997); &lt;BR&gt;ResetPlayerWeapons(playerid); &lt;BR&gt;SendClientMessage(playerid,COLOR_RED,&quot;&amp;gt;Тебя подставили и выкинули из самолёта!!!&quot;); &lt;BR&gt;SendClientMessage(playerid,COLOR_GREEN,&quot;&amp;gt;Время умирать чувак! &quot;); &lt;BR&gt;gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE; &lt;BR&gt;DisablePlayerCheckpoint(playerid); &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;return 1; &lt;BR&gt;}&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;НА СЕГОДНЯ ВСЕ ученичек&lt;BR&gt;&lt;BR&gt;</content:encoded>
			<link>https://westsideclan.ucoz.ru/blog/2009-08-23-5</link>
			<dc:creator>ZAN-D</dc:creator>
			<guid>https://westsideclan.ucoz.ru/blog/2009-08-23-5</guid>
			<pubDate>Sun, 23 Aug 2009 13:49:41 GMT</pubDate>
		</item>
		<item>
			<title>Урок-4 - Создание меню</title>
			<description>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-4.png&quot;&gt;&lt;/P&gt;&lt;P&gt;   Сегодня мы создадим простенькое меню,а точнее научимся делать. &lt;BR&gt;&lt;/P&gt;Сначала создайте глобальную переменную Код: &lt;BR&gt;&lt;B&gt;new Menu:menu1; &lt;/B&gt;&lt;BR&gt;Потом в паблике &lt;B&gt;OnGameModeInit&lt;/B&gt; пропишите:&lt;BR&gt;&lt;B&gt;Code &lt;BR&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;)&quot;menu1 == teleportmenu = CreateMenu(&quot;Menu&quot;, 1, 200.0, 100.0, 150.0, 150.0);&lt;/B&gt; &lt;BR&gt;А теперь почешем репу и подумаем что есть что...и вот что это есть: &lt;BR&gt;Code &lt;BR&gt;&lt;B&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;)&quot;CreateMenu&lt;/B&gt;(название, кол-во колон, положение по Х-координате, положение по У-координате, ширина первой колонны,ширина второй колонны); &lt;BR&gt;два последнего значения я и сам не понял что означают(инфу брал с википедии) &lt;BR&gt;после &lt;B&gt;menu1 ==&lt;/B&gt;... добавляем&lt;BR&gt;&lt;BR&gt;&lt;B&gt;Code &lt;BR&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;)&quot;AddMenuItem(menu1,0,&quot;тут пишем название&quot;); &lt;/B&gt;&lt;BR&gt;Вот что это все означает:&lt;BR&gt;&lt;BR&gt;&lt;B&gt;Code &lt;BR&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;)&quot;AddMenuItem&lt;/...</description>
			<content:encoded>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-4.png&quot;&gt;&lt;/P&gt;&lt;P&gt;   Сегодня мы создадим простенькое меню,а точнее научимся делать. &lt;BR&gt;&lt;/P&gt;Сначала создайте глобальную переменную Код: &lt;BR&gt;&lt;B&gt;new Menu:menu1; &lt;/B&gt;&lt;BR&gt;Потом в паблике &lt;B&gt;OnGameModeInit&lt;/B&gt; пропишите:&lt;BR&gt;&lt;B&gt;Code &lt;BR&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;)&quot;menu1 == teleportmenu = CreateMenu(&quot;Menu&quot;, 1, 200.0, 100.0, 150.0, 150.0);&lt;/B&gt; &lt;BR&gt;А теперь почешем репу и подумаем что есть что...и вот что это есть: &lt;BR&gt;Code &lt;BR&gt;&lt;B&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;)&quot;CreateMenu&lt;/B&gt;(название, кол-во колон, положение по Х-координате, положение по У-координате, ширина первой колонны,ширина второй колонны); &lt;BR&gt;два последнего значения я и сам не понял что означают(инфу брал с википедии) &lt;BR&gt;после &lt;B&gt;menu1 ==&lt;/B&gt;... добавляем&lt;BR&gt;&lt;BR&gt;&lt;B&gt;Code &lt;BR&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;)&quot;AddMenuItem(menu1,0,&quot;тут пишем название&quot;); &lt;/B&gt;&lt;BR&gt;Вот что это все означает:&lt;BR&gt;&lt;BR&gt;&lt;B&gt;Code &lt;BR&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;)&quot;AddMenuItem&lt;/B&gt;(ид меню(в данном случае мы используем переменную),номер колонны(начинается с нуля),название); &lt;BR&gt;вы можете добавить много Item&apos;ов,сколько захотите &lt;BR&gt;Действия,которые происходит при выборе Item&apos;а прописаны в паблике OnPlayerSelectMenuRow,в этом паблоике создаем переменную new &lt;BR&gt;&lt;B&gt;Code &lt;BR&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;)&quot;pmenu ==GetPlayerMenu(playerid); &lt;/B&gt;&lt;BR&gt;Далее делаем пару проверок: &lt;BR&gt;&lt;B&gt;Code &lt;BR&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;)&quot;if(pmenu == menu1) &lt;/B&gt;&lt;BR&gt;&lt;B&gt;{ &lt;BR&gt;switch(row) &lt;BR&gt;{ &lt;/B&gt;&lt;BR&gt;тут делаем различные кейсы,соответствующие Item&apos;ам,все ид кейсов начинаются с нуля,например: &lt;BR&gt;&lt;B&gt;Code &lt;BR&gt;200 ? &apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;)&quot;case 0: &lt;BR&gt;{ &lt;/B&gt;&lt;BR&gt;действия &lt;BR&gt;&lt;B&gt;return 1; &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;} &lt;/B&gt;</content:encoded>
			<link>https://westsideclan.ucoz.ru/blog/2009-08-23-4</link>
			<dc:creator>ZAN-D</dc:creator>
			<guid>https://westsideclan.ucoz.ru/blog/2009-08-23-4</guid>
			<pubDate>Sun, 23 Aug 2009 13:40:20 GMT</pubDate>
		</item>
		<item>
			<title>Урок-3 - Оружия скинам и скриптовые каманды</title>
			<description>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-3.png&quot;&gt;&lt;/P&gt;&lt;P&gt;   Сегодня рассмотрим расставление оружия скинам и скриптовые каманды. &lt;BR&gt;&lt;/P&gt;Открываем new.pwn &lt;BR&gt;находим &lt;BR&gt;&lt;B&gt;public OnGameModeInit() &lt;/B&gt;&lt;BR&gt;&lt;B&gt;{ &lt;BR&gt;print(&quot;GameModeInit()&quot;); &lt;BR&gt;SetGameModeText(&quot;Blank Script&quot;); &lt;BR&gt;AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); &lt;BR&gt;return 1; &lt;BR&gt;} &lt;/B&gt;&lt;BR&gt;смотрим &lt;BR&gt;&lt;B&gt;AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); &lt;/B&gt;&lt;BR&gt;в конце 6 нулей, это оружие и его патроны. В данном случае у нас 3 кулака с 0лями патронов xD. Любое оружие имеет свой ID (который вы можете найти на сайте, в статьях по соседству). Это должно выглядеть так: &lt;BR&gt;&lt;B&gt;AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, ID1, AMMO1, ID2, AMMO2, ID3, AMMO3);&lt;/B&gt; где: &lt;BR&gt;&lt;B&gt;ID1:&lt;/B&gt; первое оружие &lt;BR&gt;&lt;B&gt;AMMO1:&lt;/B&gt; патроны к первому оружию &lt;BR&gt;&lt;B&gt;ID2:&lt;/B&gt; второе оружие &lt;BR&gt;&lt;B&gt;AMMO2:&lt;/B&gt; патроны к нему &lt;BR&gt;&lt;B&gt;ID3:&lt;/B&gt; ну и третье оружие &lt;BR&gt;&lt;B&gt;AMMO3:&lt;/B&gt; и его па...</description>
			<content:encoded>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-3.png&quot;&gt;&lt;/P&gt;&lt;P&gt;   Сегодня рассмотрим расставление оружия скинам и скриптовые каманды. &lt;BR&gt;&lt;/P&gt;Открываем new.pwn &lt;BR&gt;находим &lt;BR&gt;&lt;B&gt;public OnGameModeInit() &lt;/B&gt;&lt;BR&gt;&lt;B&gt;{ &lt;BR&gt;print(&quot;GameModeInit()&quot;); &lt;BR&gt;SetGameModeText(&quot;Blank Script&quot;); &lt;BR&gt;AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); &lt;BR&gt;return 1; &lt;BR&gt;} &lt;/B&gt;&lt;BR&gt;смотрим &lt;BR&gt;&lt;B&gt;AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); &lt;/B&gt;&lt;BR&gt;в конце 6 нулей, это оружие и его патроны. В данном случае у нас 3 кулака с 0лями патронов xD. Любое оружие имеет свой ID (который вы можете найти на сайте, в статьях по соседству). Это должно выглядеть так: &lt;BR&gt;&lt;B&gt;AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, ID1, AMMO1, ID2, AMMO2, ID3, AMMO3);&lt;/B&gt; где: &lt;BR&gt;&lt;B&gt;ID1:&lt;/B&gt; первое оружие &lt;BR&gt;&lt;B&gt;AMMO1:&lt;/B&gt; патроны к первому оружию &lt;BR&gt;&lt;B&gt;ID2:&lt;/B&gt; второе оружие &lt;BR&gt;&lt;B&gt;AMMO2:&lt;/B&gt; патроны к нему &lt;BR&gt;&lt;B&gt;ID3:&lt;/B&gt; ну и третье оружие &lt;BR&gt;&lt;B&gt;AMMO3:&lt;/B&gt; и его патроны &lt;BR&gt;выглядеть должно примерно так: &lt;BR&gt;&lt;B&gt;AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 28, 100, 31, 100, 8, 1); &lt;/B&gt;&lt;BR&gt;Ну не все оружие можно давать в са мп 0.1 в 0.2 обесчали все отсинхрить ;). Ну можно поэкспирементировать. &lt;BR&gt;Далее команды сервера. &lt;BR&gt;Ищем &lt;BR&gt;&lt;B&gt;public OnPlayerCommandText(playerid, cmdtext[]) &lt;BR&gt;{ &lt;BR&gt;if (strcmp(cmdtext, &quot;/mycommand&quot;, true)==0) &lt;BR&gt;{ &lt;BR&gt;/* Do something here */ &lt;BR&gt;return 1; &lt;BR&gt;} &lt;BR&gt;return 0; &lt;BR&gt;} &lt;/B&gt;&lt;BR&gt;Это сам паблик каманд, а &lt;BR&gt;&lt;B&gt;if (strcmp(cmdtext, &quot;/mycommand&quot;, true)==0) &lt;BR&gt;{ &lt;BR&gt;/* Do something here */ &lt;BR&gt;return 1; &lt;BR&gt;} &lt;/B&gt;&lt;BR&gt;сами команды. &lt;BR&gt;Начнем создавать свои команды. &lt;BR&gt;&lt;B&gt;public OnPlayerCommandText(playerid, cmdtext[]) &lt;BR&gt;{ &lt;BR&gt;if (strcmp(cmdtext, &quot;/kickme&quot;, true)==0) &lt;BR&gt;{ &lt;BR&gt;Kick(playerid); &lt;BR&gt;return 1; &lt;BR&gt;} &lt;BR&gt;return 0; &lt;BR&gt;} &lt;/B&gt;&lt;BR&gt;Ну цель этой команды проста, вы кикнете себя. Поставим вторую команду, например, на выскакивание текста. &lt;BR&gt;&lt;B&gt;public OnPlayerCommandText(playerid, cmdtext[]) &lt;BR&gt;{ &lt;BR&gt;if (strcmp(cmdtext, &quot;/kickme&quot;, true)==0) &lt;BR&gt;{ &lt;BR&gt;Kick(playerid); &lt;BR&gt;return 1; &lt;BR&gt;} &lt;BR&gt;if (strcmp(cmdtext, &quot;/text&quot;, true)==0) &lt;BR&gt;{ &lt;BR&gt;GameTextForAll(&quot;kakoyto text&quot;, 9000, 1); &lt;BR&gt;return 1; &lt;BR&gt;} &lt;BR&gt;return 0; &lt;BR&gt;} &lt;/B&gt;&lt;BR&gt;Про каманду текста для всех, там можно только латинские символы. Цыфры это время (в милисекундах) и тип текста, с этим сами поэксперементируйте.</content:encoded>
			<link>https://westsideclan.ucoz.ru/blog/2009-08-23-3</link>
			<dc:creator>ZAN-D</dc:creator>
			<guid>https://westsideclan.ucoz.ru/blog/2009-08-23-3</guid>
			<pubDate>Sun, 23 Aug 2009 12:50:55 GMT</pubDate>
		</item>
		<item>
			<title>Урок-2 - Координаты</title>
			<description>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-2.png&quot; alt=&quot;&quot; border=&quot;0px&quot;&gt;&lt;/P&gt;&lt;P&gt;   Сейчас начнем осваивать координаты, где достать куда ставить. В папке San-Andreas&apos;а ищем файл samp_debug.exe (желательно сделать ярлык и поставить его в папку сервера) и нажать кнопку Launch Debug. Начнет загружатся игра и вы окажетесь в Лос Сантосе. В этом режиме вы сможите находить нужные вам координаты. Используйте команды: /v &lt;B&gt;520&lt;/B&gt; где &lt;B&gt;520&lt;/B&gt; это &lt;B&gt;ID&lt;/B&gt; транспорта, а точнее гидры. Список &lt;B&gt;ID &lt;/B&gt;транспорта вы можете найти в файле vehicles.ide или на нашем сайте; /save &lt;примечание&amp;gt; сохранение координат. Встаньте там где нужно сохранить координаты и используйте команду (так же сохраняет и координаты авто если вы в находитесь в нем); &lt;B&gt;F11&lt;/B&gt; и &lt;B&gt;F12&lt;/B&gt; прокрутка скинов вперед и назад соответственно. Далее находим файл savedpositions.txt в папке San Andreas&apos;а (тоже желательно сделать ярлык в папку с сервером) и смотрим там: &lt;BR&gt;&lt;/P&gt;Если вы сохраняли координаты находясь пешком у вас долж...</description>
			<content:encoded>&lt;P align=&quot;center&quot;&gt;&lt;IMG src=&quot;https://westsideclan.ucoz.ru/Pawn/pawn-2.png&quot; alt=&quot;&quot; border=&quot;0px&quot;&gt;&lt;/P&gt;&lt;P&gt;   Сейчас начнем осваивать координаты, где достать куда ставить. В папке San-Andreas&apos;а ищем файл samp_debug.exe (желательно сделать ярлык и поставить его в папку сервера) и нажать кнопку Launch Debug. Начнет загружатся игра и вы окажетесь в Лос Сантосе. В этом режиме вы сможите находить нужные вам координаты. Используйте команды: /v &lt;B&gt;520&lt;/B&gt; где &lt;B&gt;520&lt;/B&gt; это &lt;B&gt;ID&lt;/B&gt; транспорта, а точнее гидры. Список &lt;B&gt;ID &lt;/B&gt;транспорта вы можете найти в файле vehicles.ide или на нашем сайте; /save &lt;примечание&amp;gt; сохранение координат. Встаньте там где нужно сохранить координаты и используйте команду (так же сохраняет и координаты авто если вы в находитесь в нем); &lt;B&gt;F11&lt;/B&gt; и &lt;B&gt;F12&lt;/B&gt; прокрутка скинов вперед и назад соответственно. Далее находим файл savedpositions.txt в папке San Andreas&apos;а (тоже желательно сделать ярлык в папку с сервером) и смотрим там: &lt;BR&gt;&lt;/P&gt;Если вы сохраняли координаты находясь пешком у вас должно быть: &lt;BR&gt;&lt;B&gt;AddPlayerClass(0,1496.7302,1438.9197,10.8281,115.1 985,0,0,0,0,0,0); // spawn&lt;/B&gt; &lt;BR&gt;Если на авто: &lt;BR&gt;&lt;B&gt;AddStaticVehicle(494,1505.4323,1450.9718,10.7365,3 57.1130,36,13); // hotring&lt;/B&gt; Дальше поставим координаты в наш скрипт: &lt;BR&gt;ищем &lt;BR&gt;&lt;B&gt;public OnGameModeInit() &lt;BR&gt;{ &lt;BR&gt;print(&quot;GameModeInit()&quot;); &lt;BR&gt;SetGameModeText(&quot;Blank Script&quot;); &lt;BR&gt;AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); &lt;BR&gt;return 1; &lt;BR&gt;} &lt;/B&gt;&lt;BR&gt;и переделываем на &lt;BR&gt;&lt;B&gt;public OnGameModeInit() &lt;BR&gt;{ &lt;BR&gt;print(&quot;GameModeInit()&quot;); &lt;BR&gt;SetGameModeText(&quot;Blank Script&quot;); &lt;BR&gt;AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); &lt;BR&gt;return 1; &lt;BR&gt;&lt;/B&gt;&lt;P&gt;&lt;B&gt;}&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;BR&gt;&lt;/P&gt;ВНИМАНИЕ ставьте свои координаты из &lt;B&gt;savedpositions.txt!&lt;/B&gt;</content:encoded>
			<link>https://westsideclan.ucoz.ru/blog/2009-08-23-2</link>
			<dc:creator>ZAN-D</dc:creator>
			<guid>https://westsideclan.ucoz.ru/blog/2009-08-23-2</guid>
			<pubDate>Sun, 23 Aug 2009 12:47:41 GMT</pubDate>
		</item>
	</channel>
</rss>