<?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>SA:MP программы, Читы, Клео, Программирование</title>
		<link>http://samp-programs.ucoz.com/</link>
		<description>Форум</description>
		<lastBuildDate>Wed, 23 Mar 2016 19:24:23 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://samp-programs.ucoz.com/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>[mod_sa] Второй HUD</title>
			<link>https://samp-programs.ucoz.com/forum/38-381-1</link>
			<pubDate>Wed, 23 Mar 2016 19:24:23 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/38&quot;&gt;C++/C Программирование&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: WilD_47&lt;br /&gt;Количество ответов: 5</description>
			<content:encoded>Всем привет это урок по добавлению 2 HUD&apos;a в собейт &lt;br /&gt; &lt;br /&gt; Заходим в proxyIDirect3DDevice9.cpp и находим: &lt;br /&gt; Код: &lt;br /&gt; #define HUD_TEXT( x, color, text ) &amp;#92; &lt;br /&gt; pD3DFont-&gt;PrintShadow( 1.0f + (x), (float)(pPresentParam.BackBufferHeight) - pD3DFont-&gt;DrawHeight() - 3, (color), &amp;#92; &lt;br /&gt; (text) ); &amp;#92; &lt;br /&gt; ( x ) += pD3DFont-&gt;DrawLength( text ); &lt;br /&gt;&lt;br /&gt; И после это го вставляем: &lt;br /&gt; Код: &lt;br /&gt; #define HUD_TEXT2( z, color, text ) &amp;#92; &lt;br /&gt; pD3DFont-&gt;PrintShadow( 4.0f + (z), 0, (color), &amp;#92; &lt;br /&gt; (text) ); &amp;#92; &lt;br /&gt; ( z ) += pD3DFont-&gt;DrawLength( text ); &lt;br /&gt;&lt;br /&gt; Далее находим: &lt;br /&gt; Код: &lt;br /&gt; #define HUD_TEXT_TGL( x, color, text ) &amp;#92; &lt;br /&gt; HUD_TEXT( x, color_text, &quot;[&quot; ); &amp;#92; &lt;br /&gt; HUD_TEXT( x, color, text ); &amp;#92; &lt;br /&gt; HUD_TEXT( x, color_text, &quot;] &quot; ) &lt;br /&gt;&lt;br /&gt; После это го вставляем: &lt;br /&gt; Код: &lt;br /&gt; #define HUD_TEXT_TGL2( z, color, text ) &amp;#92; &lt;br /&gt; HUD_TEXT2( z, color_text, &quot; [&quot; ); &amp;#92; &lt;br /&gt; HUD_TEXT2( z, color, text ); &amp;#92; &lt;br /&gt; HUD_TEXT2( z, color_text, &quot;] &quot; ) &lt;br /&gt;&lt;br /&gt; Ищем: &lt;br /&gt; Код: float x = 0.0f; &lt;br /&gt; После это го: &lt;br /&gt; Код: float z = 0.0f; &lt;br /&gt; &lt;br /&gt; Ищем: &lt;br /&gt; Код: ( x ) += 102.f; &lt;br /&gt; &lt;br /&gt; После него вставляем: Код: ( z ) += 1.f;Ну и на последок ищем: &lt;br /&gt; Код: &lt;br /&gt; render-&gt;D3DBoxi( (int)x - 1, (int)(pPresentParam.BackBufferHeight - 1) - (int)pD3DFont-&gt;DrawHeight() - 3, &lt;br /&gt; (int)(pPresentParam.BackBufferWidth + 14), 22, bar_color, NULL ); &lt;br /&gt;&lt;br /&gt; И после него вставляем &lt;br /&gt; Код: render-&gt;D3DBoxi( 0,0,(int)(pPresentParam.BackBufferWidth + 14), 22, bar_color, NULL ); &lt;br /&gt; &lt;br /&gt; Теперь как объявить на 2 HUD&apos;e &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; Код: &lt;br /&gt; if ( set.hud_indicator_flooder ) &lt;br /&gt; &lt;br /&gt; { &lt;br /&gt; &lt;br /&gt; HUD_TEXT_TGL2( z, cheat_state-&gt;_generic.flooder ? color_enabled : color_disabled, &quot;Flooder&quot; ); &lt;br /&gt; &lt;br /&gt; }</content:encoded>
			<category>C++/C Программирование</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/38-381-1</guid>
		</item>
		<item>
			<title>[mod_sa] Explode Streamed(nearest) Cars</title>
			<link>https://samp-programs.ucoz.com/forum/38-382-1</link>
			<pubDate>Thu, 21 Jan 2016 10:16:32 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/38&quot;&gt;C++/C Программирование&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: WilD_47&lt;br /&gt;Количество ответов: 11</description>
			<content:encoded>Всем привет, в этом уроке я вам покажу как сделать массовое взрывание всех &lt;br /&gt; тачек в прорисовке. В данном уроке используется синхронизация действий. &lt;br /&gt; В samp.cpp &lt;br /&gt;&lt;br /&gt; &lt;!--BBhide--&gt;[NBe48iuY3W 5]Код: &lt;br /&gt; if (cheat_state-&gt;_generic.exp == 1) &lt;br /&gt; { &lt;br /&gt; struct actor_info *self = actor_info_get(-1, ACTOR_ALIVE); &lt;br /&gt; for ( int v = 0; v &lt; SAMP_VEHICLE_MAX; v++ ) &lt;br /&gt; { &lt;br /&gt; if ( g_Vehicles-&gt;iIsListed [v]!= 1 ) &lt;br /&gt; continue; &lt;br /&gt; if ( g_Vehicles-&gt;pSAMP_Vehicle [v]== NULL ) &lt;br /&gt; continue; &lt;br /&gt; if ( g_Vehicles-&gt;pSAMP_Vehicle[v]-&gt;pGTA_Vehicle == NULL ) &lt;br /&gt; continue; &lt;br /&gt; int car_id = (int)( ((DWORD) g_Vehicles-&gt;pGTA_Vehicle[v]) - (DWORD) pool_vehicle-&gt;start ) / 2584; &lt;br /&gt; struct vehicle_info *info = vehicle_info_get( car_id, 0 ); &lt;br /&gt; self-&gt;vehicle = info; &lt;br /&gt; INCAR_SYNC_DATA sync; &lt;br /&gt; BitStream bsVehicleSync; &lt;br /&gt; memset(&amp;sync, 0, sizeof(INCAR_SYNC_DATA)); &lt;br /&gt; sync.VehicleID = v; &lt;br /&gt; sync.fCarHealth = info-&gt;hitpoints; &lt;br /&gt; sync.vecMoveSpeed[0] = info-&gt;speed[0]; &lt;br /&gt; sync.vecMoveSpeed[1] = info-&gt;speed[1]; &lt;br /&gt; sync.vecMoveSpeed[2] = info-&gt;speed[2]; &lt;br /&gt; sync.bytePlayerHealth = self-&gt;hitpoints; &lt;br /&gt; sync.bytePlayerArmour = self-&gt;armor; &lt;br /&gt; vect3_copy(&amp;info-&gt;base.matrix[12], sync.vecPos); &lt;br /&gt; struct vehicle_info *vinfo = getGTAVehicleFromSAMPVehicleID(v); &lt;br /&gt; bsVehicleSync.Write((BYTE)ID_VEHICLE_SYNC); &lt;br /&gt; bsVehicleSync.Write((PCHAR)&amp;sync,sizeof(INCAR_SYNC_DATA)); &lt;br /&gt; g_RakClient-&gt;Send(&amp;bsVehicleSync,HIGH_PRIORITY,UNRELIABLE_SEQUENCED,0); &lt;br /&gt; vinfo-&gt;hitpoints = 1.0f; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; В cheat_generic.cpp &lt;br /&gt;&lt;br /&gt; Код: &lt;br /&gt; void cheat_handle_exp () &lt;br /&gt; { &lt;br /&gt; traceLastFunc( &quot;cheat_handle_exp()&quot; ); &lt;br /&gt; if(cheat_state-&gt;_generic.exp == 1) &lt;br /&gt; { &lt;br /&gt; return; &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; В cheat.h &lt;br /&gt;&lt;br /&gt; Ищем &lt;br /&gt;&lt;br /&gt; Код: &lt;br /&gt; cheat_state_generic &lt;br /&gt;&lt;br /&gt; После вставляем &lt;br /&gt;&lt;br /&gt; Код: &lt;br /&gt; int exp; &lt;br /&gt;&lt;br /&gt; В new_menu.cpp &lt;br /&gt;&lt;br /&gt; Ко всем меню &lt;br /&gt;&lt;br /&gt; Код: &lt;br /&gt; TwAddButton(twBar_SPNewCheats, &quot;Explode nearest car&quot;, explode, NULL, &quot; label=&apos;Explode nearest car&apos; group=&apos;WithCar&apos;&quot;); &lt;br /&gt;&lt;br /&gt; Далее ищем Код: &lt;br /&gt; // MENU FUNCTIONS &lt;br /&gt;&lt;br /&gt; И добавляем вот это: &lt;br /&gt;&lt;br /&gt; Код: &lt;br /&gt; void TW_CALL explode(void *) &lt;br /&gt; { &lt;br /&gt; cheat_state-&gt;_generic.exp ^= 1; &lt;br /&gt; }[/NBe48iuY3W]&lt;!--/BBhide--&gt;</content:encoded>
			<category>C++/C Программирование</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/38-382-1</guid>
		</item>
		<item>
			<title>[mod_sa] Anti AFK</title>
			<link>https://samp-programs.ucoz.com/forum/38-385-1</link>
			<pubDate>Thu, 21 Jan 2016 10:11:21 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/38&quot;&gt;C++/C Программирование&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Evgenii&lt;br /&gt;Количество ответов: 15</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;Всем привет, вот небольшой Анти АФК изучайте, будут вопросы, отвечу.&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;В samp.cpp &lt;br /&gt;&lt;br /&gt; ﻿&lt;!--BBhide--&gt;[NBe48iuY3W 1]&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;void potokafk(&amp;#41;{ &lt;br /&gt; struct actor_info *self = actor_info_get( -1, 0x01 &amp;#41;; &lt;br /&gt; ONFOOT_SYNC_DATA sync; &lt;br /&gt; memset(&amp;sync, 0, sizeof(ONFOOT_SYNC_DATA&amp;#41;&amp;#41;; &lt;br /&gt; BitStream bsOnfootSync; &lt;br /&gt; vect3_copy(self-&gt;base.matrix&amp;#91;12],sync.vecPos&amp;#41;; &lt;br /&gt; senc.vecPos&amp;#91;2] += 0.07; &lt;br /&gt; bsOnfootSync.Write((BYTE&amp;#41;ID_PLAYER_SYNC&amp;#41;; &lt;br /&gt; bsOnfootSync.Write((PCHAR&amp;#41;&amp;picSync,sizeof(ONFOOT_SYNC_DATA&amp;#41;&amp;#41;; &lt;br /&gt; Send(&amp;bsOnfootSync, HIGH_PRIORITY, UNRELIABLE_SEQUENCED, 0&amp;#41;; &lt;br /&gt; Sleep(10000&amp;#41;; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; if (cheat_state-&gt;_generic.antiafk == 1&amp;#41; &lt;br /&gt; CreateThread(0, 0, (LPTHREAD_START_ROUTINE&amp;#41;potokafk, 0, 0, 0&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;[/NBe48iuY3W]&lt;!--/BBhide--&gt;&lt;/div&gt;</content:encoded>
			<category>C++/C Программирование</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/38-385-1</guid>
		</item>
		<item>
			<title>[mod_sa] Invizible</title>
			<link>https://samp-programs.ucoz.com/forum/38-396-1</link>
			<pubDate>Sun, 03 Jan 2016 04:32:32 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/38&quot;&gt;C++/C Программирование&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: sexisk1f&lt;br /&gt;Количество ответов: 9</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;Всем привет вот я и сделал урок по добавлению невидимки в собейт.&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;Идем в samp.cpp&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;И вставляем туда следующий код&lt;/div&gt;﻿&lt;!--BBhide--&gt;[NBe48iuY3W 3]﻿&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;static int stop = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if( cheat_state-&amp;gt;_generic.invize == 1 &amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt; patch_set *pspp = &amp;amp;set.patch&amp;#91;18]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;patcher_install(pspp&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_Players-&amp;gt;pLocalPlayer-&amp;gt;iIsSpectating = 1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_Players-&amp;gt;pLocalPlayer-&amp;gt;iInitiatedSpectating = 1; &lt;br /&gt; stop = 0; &lt;br /&gt; } &lt;br /&gt; else if(cheat_state-&amp;gt;_generic.invize == 0 &amp;amp;&amp;amp; stop == 0&amp;#41; &lt;br /&gt; { &lt;br /&gt; patch_set *pspp = &amp;amp;set.patch&amp;#91;18]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;patcher_remove(pspp&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_Players-&amp;gt;pLocalPlayer-&amp;gt;iIsSpectating = 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_Players-&amp;gt;pLocalPlayer-&amp;gt;iInitiatedSpectating = 0; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;[/NBe48iuY3W]&lt;!--/BBhide--&gt;</content:encoded>
			<category>C++/C Программирование</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/38-396-1</guid>
		</item>
		<item>
			<title>FakeVer for mod_sa</title>
			<link>https://samp-programs.ucoz.com/forum/38-18-1</link>
			<pubDate>Mon, 14 Sep 2015 17:16:50 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/38&quot;&gt;C++/C Программирование&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: dda3004&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>&lt;ul&gt;&lt;li&gt;Открываем &lt;b&gt;HookedRakClient.ccp&lt;/b&gt; &lt;br /&gt; &lt;li&gt;Ищем &lt;b&gt;&lt;i&gt;bool HookedRakClientInterface::RPC( int* uniqueID, BitStream *parameters, PacketPriority priority, PacketReliability &lt;br /&gt; reliability, char orderingChannel, bool shiftTimestamp&lt;/i&gt;&amp;nbsp;&lt;/b&gt; &lt;br /&gt; &lt;li&gt;После &lt;b&gt;&lt;i&gt;traceLastFunc( &quot;HookedRakClientInterface::RPC(BitStream)&quot; );&lt;/i&gt;&amp;nbsp;&lt;/b&gt;вставляем &lt;br /&gt; &lt;/ul&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 ( *uniqueID == RPC_ClientJoin &amp;#41;{ &lt;br /&gt; parameters-&amp;gt;SetWriteOffset(parameters-&amp;gt;GetWriteOffset(&amp;#41;-5*8&amp;#41;; &lt;br /&gt; char szClientVer&amp;#91;] = &quot;0.3x-R1-2&quot;; &lt;br /&gt; const BYTE iClientVerLen = (sizeof(szClientVer&amp;#41;-1&amp;#41;; &lt;br /&gt; parameters-&amp;gt;Write(iClientVerLen&amp;#41;; &lt;br /&gt; parameters-&amp;gt;Write(szClientVer, iClientVerLen&amp;#41;; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Теперь можно играть со старым клиентом на Samp-RP</content:encoded>
			<category>C++/C Программирование</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/38-18-1</guid>
		</item>
		<item>
			<title>[mod_sa] Pizda [R] Vanka</title>
			<link>https://samp-programs.ucoz.com/forum/38-389-1</link>
			<pubDate>Sat, 08 Aug 2015 03:23:42 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/38&quot;&gt;C++/C Программирование&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: WilD_47&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;Всем привет, вот нашел время и решил сделать урок.&lt;/div&gt;В samp.cpp &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(cheat_state-&amp;gt;_generic.pizd == 1&amp;#41;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;struct actor_info *self = actor_info_get(-1, 0x01&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float pPos&amp;#91;3]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vect3_copy(&amp;amp;self-&amp;gt;base.matrix&amp;#91;12],pPos&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float speed&amp;#91;3]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;speed&amp;#91;0] += rand(&amp;#41;%10; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;speed&amp;#91;1] += rand(&amp;#41;%10; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_RakClient-&amp;gt;SendFakeActorSyncData(pPos, speed, self-&amp;gt;hitpoints &amp;#41;; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>C++/C Программирование</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/38-389-1</guid>
		</item>
		<item>
			<title>[mod_sa] Pizda [R] Vanka</title>
			<link>https://samp-programs.ucoz.com/forum/38-17-1</link>
			<pubDate>Sat, 08 Aug 2015 03:21:52 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/38&quot;&gt;C++/C Программирование&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: WilD_47&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>Всем привет, вот нашел время и решил сделать урок. &lt;br /&gt; В samp.cpp &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(cheat_state-&amp;gt;_generic.pizd == 1&amp;#41;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;struct actor_info *self = actor_info_get(-1, 0x01&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float pPos&amp;#91;3]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vect3_copy(&amp;amp;self-&amp;gt;base.matrix&amp;#91;12],pPos&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;float speed&amp;#91;3]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;speed&amp;#91;0] += rand(&amp;#41;%10; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;speed&amp;#91;1] += rand(&amp;#41;%10; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_RakClient-&amp;gt;SendFakeActorSyncData(pPos, speed, self-&amp;gt;hitpoints &amp;#41;; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Ну остальное аналогично любой функции.</content:encoded>
			<category>C++/C Программирование</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/38-17-1</guid>
		</item>
		<item>
			<title>[mod_sa] New CMD s0beit</title>
			<link>https://samp-programs.ucoz.com/forum/38-412-1</link>
			<pubDate>Fri, 27 Mar 2015 15:27:47 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/38&quot;&gt;C++/C Программирование&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Deniska58&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;Всем привет вот решил выложить небольшой урок. По названию я думаю вы уже &lt;br /&gt; поняли о чем пойдет речь. Это урок как добавить в соб список команд &lt;br /&gt; собейта.&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;P.S. Можете так же сделать вывод RP,УК,АК&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;Идем в samp.cpp&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;Ищем Код: addClientCommand( &quot;m0d_teleport_location&quot;, (int)cmd_tele_loc );&lt;/div&gt;&lt;div align=&quot;left&quot;&gt;теперь после это го добавим&lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Код: &lt;br /&gt; addClientCommand( &quot;cmds&quot;, (int)cmd_cmds );&lt;/div&gt; &lt;br /&gt; &lt;div align=&quot;left&quot;&gt;Ищем&lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Код: &lt;br /&gt; void cmd_tele_locations ()&lt;/div&gt; &lt;br /&gt; &lt;div align=&quot;left&quot;&gt;Перед этим поставим&lt;/div&gt; Код: &lt;br /&gt; void cmd_cmds () &lt;br /&gt; { &lt;br /&gt; cheat_state-&gt;_generic.cmds ^= 1; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; Итак мы сделали активацию функции по команде /cmds &lt;br /&gt; &lt;br /&gt; Теперь идем в cheat.h &lt;br /&gt; Ищем &lt;br /&gt; Код: &lt;br /&gt; struct cheat_state_generic &lt;br /&gt; { &lt;br /&gt;&lt;br /&gt; Туда добавим &lt;br /&gt; Код: &lt;br /&gt; int cmds; &lt;br /&gt;&lt;br /&gt; Теперь идем в proxyIDirect3DDevice9.cpp &lt;br /&gt; Ищем там &lt;br /&gt;&lt;br /&gt; Код: &lt;br /&gt; // end CHEAT_STATE_ACTOR &lt;br /&gt;&lt;br /&gt; После добавим &lt;br /&gt; Код: &lt;br /&gt; if(cheat_state-&gt;_generic.cmds == 1) &lt;br /&gt; { &lt;br /&gt; uint32_t samp_info = ( uint32_t ) g_SAMP; &lt;br /&gt; uint32_t func = g_dwSAMP_Addr + SAMP_FUNCUPDATESCOREBOARDDATA; &lt;br /&gt; __asm mov ecx, samp_info &lt;br /&gt; __asm call func &lt;br /&gt; &lt;br /&gt; pD3DFont-&gt;PrintShadow(1070, 473, D3DCOLOR_ARGB(255, 8, 232, 222), &quot;Comand s0beit&quot;); &lt;br /&gt; &lt;br /&gt; _snprintf_s( buf, sizeof(buf)-1, &quot;Команда: /showpickups - показывает иды пикапов&quot;/*Есть вариант делать через ini (settings)*/); &lt;br /&gt; pD3DFont-&gt;PrintShadow( 925, 495, D3DCOLOR_ARGB(255, 0, 255, 255), buf ); &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; Мы добавили функцию которая нам на экран выведет текст &lt;br /&gt; &lt;br /&gt; Теперь идем в new_menu.cpp &lt;br /&gt; Ищем &lt;br /&gt; Код: &lt;br /&gt; // MENU FUNCTIONS &lt;br /&gt;&lt;br /&gt; После добавим &lt;br /&gt; Код: &lt;br /&gt; void TW_CALL cmds(void *) &lt;br /&gt; { &lt;br /&gt; cheat_state-&gt;_generic.cmds ^= 1; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; И ко всем меню &lt;br /&gt; Код: &lt;br /&gt; TwAddButton(twBar_SPInfo, &quot;Comand s0beit&quot;, cmds, NULL, &quot;&quot;); &lt;br /&gt;&lt;br /&gt; Теперь мы добавили активацию еще и в меню. &lt;br /&gt; &lt;br /&gt; Вот как все это выглядит &lt;br /&gt; &lt;img src=&quot;http://rghost.ru/46049480/image.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;</content:encoded>
			<category>C++/C Программирование</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/38-412-1</guid>
		</item>
		<item>
			<title>[mod_sa] auto driver</title>
			<link>https://samp-programs.ucoz.com/forum/38-409-1</link>
			<pubDate>Fri, 27 Mar 2015 15:27:22 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/38&quot;&gt;C++/C Программирование&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Deniska58&lt;br /&gt;Количество ответов: 4</description>
			<content:encoded>﻿&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;void cheat_handle_autodriver(&amp;#41; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static int action=1,time=0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(cheat_state-&amp;gt;_generic.autodriver == 1&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(GetTickCount(&amp;#41;-2500 &amp;gt; time &amp;amp;&amp;amp; action == 0&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;float cpos&amp;#91;3] = {pPedSelf-&amp;gt;GetPosition(&amp;#41;-&amp;gt;fX,pPedSelf-&amp;gt;GetPosition(&amp;#41;-&amp;gt;fY,pPedSelf-&amp;gt;GetPosition(&amp;#41;-&amp;gt;fZ}; &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;SendFakeOnfootSyncData(cpos, actor_info_get(-1,0&amp;#41;-&amp;gt;hitpoints, 0, actor_info_get(-1,0&amp;#41;-&amp;gt;speed&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;time = GetTickCount(&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;action = 1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if(GetTickCount(&amp;#41;-250 &amp;gt; time &amp;amp;&amp;amp; action == 1&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;float cpos&amp;#91;3] = {pPedSelf-&amp;gt;GetPosition(&amp;#41;-&amp;gt;fX,pPedSelf-&amp;gt;GetPosition(&amp;#41;-&amp;gt;fY,pPedSelf-&amp;gt;GetPosition(&amp;#41;-&amp;gt;fZ}; &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;SendEnterPlayerVehicle(g_Players-&amp;gt;pLocalPlayer-&amp;gt;sCurrentVehicleID,0&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;SendFakeDriverSyncData(g_Players-&amp;gt;pLocalPlayer-&amp;gt;sCurrentVehicleID, cpos, vehicle_info_get(-1,0&amp;#41;-&amp;gt;hitpoints, vehicle_info_get(-1,0&amp;#41;-&amp;gt;speed, 0&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;time = GetTickCount(&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;action = 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>C++/C Программирование</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/38-409-1</guid>
		</item>
		<item>
			<title>Урок по добавлению команд sloap и boom</title>
			<link>https://samp-programs.ucoz.com/forum/38-415-1</link>
			<pubDate>Wed, 11 Feb 2015 07:04:39 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/38&quot;&gt;C++/C Программирование&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Lolushka&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Привет всем, в этом уроке хочу научить вас делать такие команды как sloap и boom &lt;br /&gt; что же делают эти команды sloap кидает машину на высоту -50 и взрывает её а &lt;br /&gt; boom прибавляет высоту +50 и взрывает &lt;br /&gt; &lt;b&gt;boom&lt;/b&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;void cmd_boom ( char *param &amp;#41;{ &lt;br /&gt; struct actor_info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*info = actor_info_get( ACTOR_SELF, 0 &amp;#41;; &lt;br /&gt; float pPos&amp;#91;3] = {info-&amp;gt;step_pos&amp;#91;0], info-&amp;gt;step_pos&amp;#91;1], info-&amp;gt;step_pos&amp;#91;2]}; &lt;br /&gt; struct vehicle_info *vinfo = g_Players-&amp;gt;pRemotePlayer&amp;#91;atoi(param&amp;#41;]-&amp;gt;pPlayerData-&amp;gt;pSAMP_Vehicle-&amp;gt;pGTA_Vehicle; &lt;br /&gt; float spd&amp;#91;3] = {0,0,0}; &lt;br /&gt; pPos&amp;#91;2] += 50; &lt;br /&gt; SendFakeDriverSyncData( getSAMPVehicleIDFromGTAVehicle(vinfo&amp;#41;, pPos, 0.0f, spd, 0&amp;#41;; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;sloap&lt;/b&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;void cmd_sloap ( char *param &amp;#41;{ &lt;br /&gt; struct actor_info&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*info = actor_info_get( ACTOR_SELF, 0 &amp;#41;; &lt;br /&gt; float pPos&amp;#91;3] = {info-&amp;gt;step_pos&amp;#91;0], info-&amp;gt;step_pos&amp;#91;1], info-&amp;gt;step_pos&amp;#91;2]}; &lt;br /&gt; struct vehicle_info *vinfo = g_Players-&amp;gt;pRemotePlayer&amp;#91;atoi(param&amp;#41;]-&amp;gt;pPlayerData-&amp;gt;pSAMP_Vehicle-&amp;gt;pGTA_Vehicle; &lt;br /&gt; float spd&amp;#91;3] = {0,0,0}; &lt;br /&gt; pPos&amp;#91;2] -= 50; &lt;br /&gt; SendFakeDriverSyncData( getSAMPVehicleIDFromGTAVehicle(vinfo&amp;#41;, pPos, 0.0f, spd, 0&amp;#41;; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>C++/C Программирование</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/38-415-1</guid>
		</item>
	</channel>
</rss>