<?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/">
	<channel>
		<title><![CDATA[انجمن تخصّصی کانستراکت - آموزش های متنی کانستراکت]]></title>
		<link>http://construct2.ir/</link>
		<description><![CDATA[انجمن تخصّصی کانستراکت - http://construct2.ir]]></description>
		<pubDate>Sun, 24 May 2026 20:26:25 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[آموزش های داغ داغ]]></title>
			<link>http://construct2.ir/showthread.php?tid=9310</link>
			<pubDate>Tue, 07 Jul 2020 18:00:18 +0430</pubDate>
			<dc:creator><![CDATA[<a href="http://construct2.ir/member.php?action=profile&uid=3024">Zahra By</a>]]></dc:creator>
			<guid isPermaLink="false">http://construct2.ir/showthread.php?tid=9310</guid>
			<description><![CDATA[سلام <br />
باتوجه به این که در انجمن آموزش هایی مربوط به ساخت سرویس های آنلاین با وردپرس مثل سیستم ثبت نام و حتی سایت و بازی ی آنلاین و چت روم توی انجمن نبود تصمیم گرفتم دوره ی آموزشی ی جدیدی بگذارم که با وردپرس همه چیزو یاد بده<br />
آیا ساخت این آموزش برای شما مفید است ؟؟<br />
در این دوره هرکاری که به سرور و هاست مربوط باشد را به شما آموزش می دهیم]]></description>
			<content:encoded><![CDATA[سلام <br />
باتوجه به این که در انجمن آموزش هایی مربوط به ساخت سرویس های آنلاین با وردپرس مثل سیستم ثبت نام و حتی سایت و بازی ی آنلاین و چت روم توی انجمن نبود تصمیم گرفتم دوره ی آموزشی ی جدیدی بگذارم که با وردپرس همه چیزو یاد بده<br />
آیا ساخت این آموزش برای شما مفید است ؟؟<br />
در این دوره هرکاری که به سرور و هاست مربوط باشد را به شما آموزش می دهیم]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکل build وینوس]]></title>
			<link>http://construct2.ir/showthread.php?tid=8960</link>
			<pubDate>Thu, 12 Mar 2020 22:46:17 +0330</pubDate>
			<dc:creator><![CDATA[<a href="http://construct2.ir/member.php?action=profile&uid=1102">_1515Team_</a>]]></dc:creator>
			<guid isPermaLink="false">http://construct2.ir/showthread.php?tid=8960</guid>
			<description><![CDATA[سلام<br />
دوستان گفتم یکی از مشکلاتی که خودم داشتم و راه حلش رو پیدا کردم به شما هم بگم که گرفتار نشید.<br />
اگر با این ارور هنگیام بیلد build کردن مواجه شدید:<br />
What went wrong:<br />
A problem occurred evaluating root project 'android'.<br />
No installed build tools found. Install the Android build tools version 19.1.0 or higher.<br />
<br />
یعنی احتمالا مسیر android sdk رو درست تنظیم نکردید.<br />
یا مثلا مشکل رای من این بود که build tools من توی همچین پوشه ای بود.<br />
(داخل پوشه ی android sdk)<br />
<a href="http://s7.picofile.com/file/8390819200/1.png" target="_blank" rel="noopener" class="mycode_url">http://s7.picofile.com/file/8390819200/1.png</a><br />
 و داخل اون پوشه این 3 نسخه از build tools قرار داشت<br />
<a href="http://s6.picofile.com/file/8390819242/2.png" target="_blank" rel="noopener" class="mycode_url">http://s6.picofile.com/file/8390819242/2.png</a><br />
<br />
کاری که کردم و درست شد این بود که محتویات نسخه جدید تر رو کپی کرده و <a href="http://s6.picofile.com/file/8390819284/3.png" target="_blank" rel="noopener" class="mycode_url">http://s6.picofile.com/file/8390819284/3.png</a><br />
و به پوشه اول برگشته و پوشه ای به اسم tools ساختم و محتویات رو داخلش پیست کردم و مشکلی که درگیرش بودم حل شد.<br />
<br />
<a href="http://s6.picofile.com/file/8390819318/4.png" target="_blank" rel="noopener" class="mycode_url">http://s6.picofile.com/file/8390819318/4.png</a>]]></description>
			<content:encoded><![CDATA[سلام<br />
دوستان گفتم یکی از مشکلاتی که خودم داشتم و راه حلش رو پیدا کردم به شما هم بگم که گرفتار نشید.<br />
اگر با این ارور هنگیام بیلد build کردن مواجه شدید:<br />
What went wrong:<br />
A problem occurred evaluating root project 'android'.<br />
No installed build tools found. Install the Android build tools version 19.1.0 or higher.<br />
<br />
یعنی احتمالا مسیر android sdk رو درست تنظیم نکردید.<br />
یا مثلا مشکل رای من این بود که build tools من توی همچین پوشه ای بود.<br />
(داخل پوشه ی android sdk)<br />
<a href="http://s7.picofile.com/file/8390819200/1.png" target="_blank" rel="noopener" class="mycode_url">http://s7.picofile.com/file/8390819200/1.png</a><br />
 و داخل اون پوشه این 3 نسخه از build tools قرار داشت<br />
<a href="http://s6.picofile.com/file/8390819242/2.png" target="_blank" rel="noopener" class="mycode_url">http://s6.picofile.com/file/8390819242/2.png</a><br />
<br />
کاری که کردم و درست شد این بود که محتویات نسخه جدید تر رو کپی کرده و <a href="http://s6.picofile.com/file/8390819284/3.png" target="_blank" rel="noopener" class="mycode_url">http://s6.picofile.com/file/8390819284/3.png</a><br />
و به پوشه اول برگشته و پوشه ای به اسم tools ساختم و محتویات رو داخلش پیست کردم و مشکلی که درگیرش بودم حل شد.<br />
<br />
<a href="http://s6.picofile.com/file/8390819318/4.png" target="_blank" rel="noopener" class="mycode_url">http://s6.picofile.com/file/8390819318/4.png</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ورود]]></title>
			<link>http://construct2.ir/showthread.php?tid=8820</link>
			<pubDate>Tue, 28 Jan 2020 20:51:11 +0330</pubDate>
			<dc:creator><![CDATA[<a href="http://construct2.ir/member.php?action=profile&uid=1814">hasiri</a>]]></dc:creator>
			<guid isPermaLink="false">http://construct2.ir/showthread.php?tid=8820</guid>
			<description><![CDATA[سلام دوستان عزیز.<br />
آیا میشه یه login ساخت و بعد بهش دستور بدی که اطلاعاتی که شخص وارد کرده رو به ایمیل یا .... سازنده ارسال کنه؟<br />
      اگه میشه ممنون میشم کمک کنید.]]></description>
			<content:encoded><![CDATA[سلام دوستان عزیز.<br />
آیا میشه یه login ساخت و بعد بهش دستور بدی که اطلاعاتی که شخص وارد کرده رو به ایمیل یا .... سازنده ارسال کنه؟<br />
      اگه میشه ممنون میشم کمک کنید.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ساخت range بازی با کانستراکت 2]]></title>
			<link>http://construct2.ir/showthread.php?tid=8275</link>
			<pubDate>Thu, 22 Aug 2019 11:58:48 +0430</pubDate>
			<dc:creator><![CDATA[<a href="http://construct2.ir/member.php?action=profile&uid=1764">amirgoli</a>]]></dc:creator>
			<guid isPermaLink="false">http://construct2.ir/showthread.php?tid=8275</guid>
			<description><![CDATA[<span style="color: #ff3333;" class="mycode_color">میخواستم بدونم چجوری همچین رنجی بسازم تا هنگامی که به تاور کلیک شد اونو همانند کلش نشون بده</span><br />
<br />
<a href="http://uupload.ir/files/3ngb_com.roozeno.game.defense.defendersshrine4.jpg" target="_blank" rel="noopener" class="mycode_url">عکس </a><br />
<br />
<br />
<span style="color: #ff3333;" class="mycode_color">اگه میش روش ایونت نویسیش رو توضیح بدین ?</span><br />
<br />
بصورت کلی :<br />
<a href="http://s5.picofile.com/file/8370193342/sssss.JPG" target="_blank" rel="noopener" class="mycode_url">http://s5.picofile.com/file/8370193342/sssss.JPG</a><br />
اینطوریه. <br />
<span style="color: #ff3333;" class="mycode_color">چجوری بفهمیم turret ما چقدر برد داره چجوری حساب میش ?</span><br />
<br />
<br />
شما باید برای اون برج مدنظرتون، یک سری instance ایجاد کنین، و مثلا یکی از اونها، range باشه.<br />
بعد در نظر میگیرین که اگه level اون برج 1 بود، range اون تاور هم بشه مثلا 85 ،<br />
الان توی این تصویر، 85 شعاع اون دایره قرمز ( نمایشگر رنج ) هست. که من اندازه ی تصویر رو گذاشتم 170 .<br />
یعنی دو برابر رنج ( یعنی قطر دایره ی رنج )<br />
<br />
همه ی مواردی از این دست، برمیگرده به instance ها که باید از اونا برای تاور ها استفاده کنین.<br />
<br />
<br />
با تشکر ویژه از اقای <span style="font-weight: bold;" class="mycode_b"><span style="color: #0091ea;" class="mycode_color">mostafanastary</span></span><br />
<br />
<br />
<br />
<hr class="mycode_hr" />
]]></description>
			<content:encoded><![CDATA[<span style="color: #ff3333;" class="mycode_color">میخواستم بدونم چجوری همچین رنجی بسازم تا هنگامی که به تاور کلیک شد اونو همانند کلش نشون بده</span><br />
<br />
<a href="http://uupload.ir/files/3ngb_com.roozeno.game.defense.defendersshrine4.jpg" target="_blank" rel="noopener" class="mycode_url">عکس </a><br />
<br />
<br />
<span style="color: #ff3333;" class="mycode_color">اگه میش روش ایونت نویسیش رو توضیح بدین ?</span><br />
<br />
بصورت کلی :<br />
<a href="http://s5.picofile.com/file/8370193342/sssss.JPG" target="_blank" rel="noopener" class="mycode_url">http://s5.picofile.com/file/8370193342/sssss.JPG</a><br />
اینطوریه. <br />
<span style="color: #ff3333;" class="mycode_color">چجوری بفهمیم turret ما چقدر برد داره چجوری حساب میش ?</span><br />
<br />
<br />
شما باید برای اون برج مدنظرتون، یک سری instance ایجاد کنین، و مثلا یکی از اونها، range باشه.<br />
بعد در نظر میگیرین که اگه level اون برج 1 بود، range اون تاور هم بشه مثلا 85 ،<br />
الان توی این تصویر، 85 شعاع اون دایره قرمز ( نمایشگر رنج ) هست. که من اندازه ی تصویر رو گذاشتم 170 .<br />
یعنی دو برابر رنج ( یعنی قطر دایره ی رنج )<br />
<br />
همه ی مواردی از این دست، برمیگرده به instance ها که باید از اونا برای تاور ها استفاده کنین.<br />
<br />
<br />
با تشکر ویژه از اقای <span style="font-weight: bold;" class="mycode_b"><span style="color: #0091ea;" class="mycode_color">mostafanastary</span></span><br />
<br />
<br />
<br />
<hr class="mycode_hr" />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش پنهان کردن filechooser]]></title>
			<link>http://construct2.ir/showthread.php?tid=8181</link>
			<pubDate>Fri, 02 Aug 2019 20:29:57 +0430</pubDate>
			<dc:creator><![CDATA[<a href="http://construct2.ir/member.php?action=profile&uid=2036">aag</a>]]></dc:creator>
			<guid isPermaLink="false">http://construct2.ir/showthread.php?tid=8181</guid>
			<description><![CDATA[سلام دوستان امیدوارم حالتون خوب باشه.<br />
من دنبال یه راهی بودم که بتونم browse...دکمه فایل چوزر رو حذف کنم که اگه روی اسپرایتی کلیک شد اون کار کنه..<br />
که خودم به طور اتفاقی کد css رو زدم کار کرد<br />
بریم برای آموزش<br />
در مرحله اول اسپرایتی که میخواید روش کلیک کنید فایل چوزر کار کنه رو وارد کنید<br />
مثلا یک اسپرایت+ اضافه کردین<br />
مرحله دوم ایمه کا شما باید فایل چوزر رو وارد کانس کنید و دقیقا بزارید روی اسپرایت(با رعایت اندازه دلخواهتون)<br />
بعد وارد صفحه event sheet بشید و system/on start of layout اضافه کنید<br />
و در action  فایل چوزر رو انتخاب کنید set css style رو بزنید<br />
در property بنویسید"opacity" و در value بنویسید"0"<br />
Done کنید و لذت ببرید<br />
<br />
سپاس فراموش نشه<br />
به افتخار خودم <img src="http://construct2.ir/images/smilies/yahoo/41.gif" alt="41" title="41" class="smilie smilie_91" /> ]]></description>
			<content:encoded><![CDATA[سلام دوستان امیدوارم حالتون خوب باشه.<br />
من دنبال یه راهی بودم که بتونم browse...دکمه فایل چوزر رو حذف کنم که اگه روی اسپرایتی کلیک شد اون کار کنه..<br />
که خودم به طور اتفاقی کد css رو زدم کار کرد<br />
بریم برای آموزش<br />
در مرحله اول اسپرایتی که میخواید روش کلیک کنید فایل چوزر کار کنه رو وارد کنید<br />
مثلا یک اسپرایت+ اضافه کردین<br />
مرحله دوم ایمه کا شما باید فایل چوزر رو وارد کانس کنید و دقیقا بزارید روی اسپرایت(با رعایت اندازه دلخواهتون)<br />
بعد وارد صفحه event sheet بشید و system/on start of layout اضافه کنید<br />
و در action  فایل چوزر رو انتخاب کنید set css style رو بزنید<br />
در property بنویسید"opacity" و در value بنویسید"0"<br />
Done کنید و لذت ببرید<br />
<br />
سپاس فراموش نشه<br />
به افتخار خودم <img src="http://construct2.ir/images/smilies/yahoo/41.gif" alt="41" title="41" class="smilie smilie_91" /> ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش ساخت عضویت/ورود با OnStorage]]></title>
			<link>http://construct2.ir/showthread.php?tid=7927</link>
			<pubDate>Thu, 09 May 2019 12:37:09 +0430</pubDate>
			<dc:creator><![CDATA[<a href="http://construct2.ir/member.php?action=profile&uid=668">miladesign</a>]]></dc:creator>
			<guid isPermaLink="false">http://construct2.ir/showthread.php?tid=7927</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align">سلام به همه</div>
یه آموزش ساده ساخت فرم عضویت و ورود با سیستم ذخیره متغیرهای OnStorage آماده کردم. آخر پست سورس رو میتونید دانلود کنید.<br />
<br />
<ul class="mycode_list"><li>یه بازی توی OnStorage بسازید.<br />
</li>
<li>یه متغیر با اسم password از نوع String بسازید.<br />
</li>
<li>یه متغیر با اسم name از نوع String بسازید. (اختیاری)<br />
</li>
<li>میتونید متغیرهای دیگه ای مثل شماره تلفن و ... اضافه کنید.<br />
</li>
<li><span style="color: #ff3333;" class="mycode_color">سیستم OnStorage به صورت خودکار واسه هر بازی که میسازید یه ستون به اسم "شناسه کاربر" میسازه که ما اینجا ازش واسه ذخیره ایمیل کاربر استفاده می کنیم.</span><br />
</li>
<li><span style="color: #3333ff;" class="mycode_color">توی این آموزش از پلاگین های Browser برای نمایش پیام ها و LocalStorage برای ذخیره برخی اطلاعات استفاده میکنیم.</span><br />
</li>
</ul>
توی کانستراکت فرم ثبت نام و ورود بسازید:<br />
<img src="http://s8.picofile.com/file/8359885276/login_signup.png" alt="[تصویر:  login_signup.png]" class="mycode_img" /><br />
<ul class="mycode_list"><li>خب الان با استفاده از فرم سمت راست باید عملیات ثبت نام کاربر رو انجام بدیم.<br />
</li>
<li>در ابتدا چک میکنیم که آیا کاربر موقع انتخاب گزینه ثبت نام تمام موارد خواسته شده توی فرم رو پر کرده یا نه:<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s8.picofile.com/file/8359886168/signup1.png" alt="[تصویر:  signup1.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 1 - بررسی عدم وارد کردن ایمیل توسط کاربر و نمایش پیام خطا</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-size: x-small;" class="mycode_size"><span style="color: #3333ff;" class="mycode_color">ایونت 2 - بررسی عدم وارد کردن نام توسط کاربر و نمایش پیام خطا</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-size: x-small;" class="mycode_size"><span style="color: #3333ff;" class="mycode_color">ایونت 3 - بررسی عدم وارد کردن رمز توسط کاربر و نمایش پیام خطا</span></span></div>
<ul class="mycode_list"><li>در ادامه چک میکنیم که اگه هنگام انتخاب گزینه ثبت نام فرم کامل پر شده اطلاعات به هاست ارسال بشه:<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s9.picofile.com/file/8359886468/signup2.png" alt="[تصویر:  signup2.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 4 - بررسی وارد کردن تمامی اطلاعات و ارسال داده ها</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 5 - نمایش پیام ثبت نام با موفقیت انجام شد بعد از ارسال داده ها</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 6 - نمایش پیام خطا در هنگام ثبت نام بعد از ارسال نشدن داده ها<br />
</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">نحوه ارسال داده ها:</span></span><br />
<img src="http://s9.picofile.com/file/8359886518/signup3.png" alt="[تصویر:  signup3.png]" class="mycode_img" /><br />
<span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">GameId - شناسه بازی در پنل مدیریت</span></span><br />
<span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">Token - توکن بازی در پنل مدیریت</span></span><br />
<span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">UserId - شناسه کاربر (در این مثال ایمیل رو به عنوان شناسه قرار دادیم)</span></span><br />
<span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">مقادیر بعدی - ارسال نام و رمز کاربر</span></span><br />
<div style="text-align: right;" class="mycode_align"><ul class="mycode_list"><li>کار ساخت فرم ثبت نام تموم شد.<br />
</li>
<li>الان با استفاده از فرم سمت چپ عملیات ورود به حساب کاربری رو انجام میدیم.<br />
</li>
<li>قبل از اون یه لی اوت جدید بسازید و داخل اون یه تکست و یه باتن قرار بدید:<br />
</li>
</ul>
<img src="http://s8.picofile.com/file/8359888684/dashboard.png" alt="[تصویر:  dashboard.png]" class="mycode_img" /><ul class="mycode_list"><li>از این لی اوت به عنوان پنل کاربر استفاده میکنیم که توی اون یه متن خوش آمدید و یه گزینه خروج قرار داره.<br />
</li>
<li>برگردیم به همون فرم ورود. اول چک میکنیم کاربر اطلاعات خواسته شده رو پر کرده یا نه<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s9.picofile.com/file/8359889776/login1.png" alt="[تصویر:  login1.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 7</span></span> <span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">- بررسی عدم وارد کردن ایمیل توسط کا</span></span><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ربر</span></span><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"> و نمایش پیام خطا</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-size: x-small;" class="mycode_size"><span style="color: #3333ff;" class="mycode_color">ایونت 8 - بررسی عدم وارد کردن نام توسط کارب</span><span style="color: #3333ff;" class="mycode_color">ر و نمایش پیام خطا</span></span></div>
<ul class="mycode_list"><li>در ادامه چک میکنیم اگه کاربر همه اطلاعات خواسته شده رو پر کرده داده ها رو از هاست دریافت کنیم. دقت کنید چیزی ارسال نمیکنیم و فقط دریافت میکنیم.<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s9.picofile.com/file/8359889950/login2.png" alt="[تصویر:  login2.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">نحوه دریافت اطلاعات:</span></span></div>
<div style="text-align: center;" class="mycode_align"><img src="http://s8.picofile.com/file/8359890276/login3.png" alt="[تصویر:  login3.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">GameId - شناسه بازی در پنل مدیریت</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">TokenId - توکن بازی در پنل مدیریت</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">UserId - شناسه کاربر (که در اینجا ایمیل وارد شده هستش)</span></span></div>
<ul class="mycode_list"><li>بعد از این کار چک میکنیم داده ها دریافت شدن یا نه و اگه دریافت شدن آیا اطلاعاتی که کاربر وارد کرده درست هستن یا نه.<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s8.picofile.com/file/8359891084/login4.png" alt="[تصویر:  login4.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 10 - نمایش پیام خطا اگه اطلاعات از هاست دریافت نشدن</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 11 - اگه ایمیلی که کاربر وارد کرده قبلا ثبت نام نکرده باشه پیامی با عنوان شما تاکنون ثبت نام نکرده اید نشون داده میشه</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 12 - اگه اطلاعات دریافت شدن چک میکنیم که رمزی که کاربر وارد کرده با رمزی که از هاست دریافت کردیم یکی نبود پیامی با عنوان رمز وارد شده اشتباه است نشون داده میشه</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 13 - اگه اطلاعات دریافت شدن و رمز هم درست بود، نام و ایمیل کاربر رو که از هاست دریافت کردیم با استفاده از LocalStorage ذخیره میکنیم. یه پیام ورود انجام شد نشون داده میشه و در نهایت کاربر رو به لی اوت پنل کاربری میفرستیم.</span></span></div>
<ul class="mycode_list"><li>تا اینجا کار ورود به حساب کاربر هم انجام شده ولی یه چندتا کار دیگه میتونیم انجام بدیم که اختیاری هستن.<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s9.picofile.com/file/8359892000/start_layout.png" alt="[تصویر:  start_layout.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 14 - توی شروع لی اوت فرم ثبت نام و ورود چک میکنیم ایمیل کاربر توی LocalStorage هست یا نه.</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 15 - اگه ایمیل کاربر وجود داشت کاربر رو به صفحه پنل کاربری میفرستیم.</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: small;" class="mycode_size">توی لی اوت پنل کاربری:</span></span></div>
<div style="text-align: center;" class="mycode_align"><img src="http://s9.picofile.com/file/8359892642/dashboard2.png" alt="[تصویر:  dashboard2.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 1 - توی شروع لی اوت چک میکنیم اسم کاربر توی LocalStorage وجود داره یا نه.</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 2 - اگه اسم کاربر وجود داشت اون رو دریافت می کنیم.</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 3 - اگه دریافت انجام شد اسم کاربر رو به متن خوش آمد گویی اضافه می کنیم.</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><img src="http://s9.picofile.com/file/8359892734/logout.png" alt="[تصویر:  logout.png]" class="mycode_img" /></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 4 - اگه کاربر گزینه خروج از حساب کاربری رو انتخاب کرد اسم و ایمیل خودش از LocalStorage حذف بشن.</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 5 - اگه اطلاعات حذف شدن کاربر رو به صفحه عضویت/ورود میفرستیم.</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><img src="http://s8.picofile.com/file/8359895684/dashboard3.png" alt="[تصویر:  dashboard3.png]" class="mycode_img" /></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 6 - اگه اسم کاربر توی LocalStorage نباشه کاربر رو به صفحه ورود میفرستیم.</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><img src="http://s8.picofile.com/file/8359893068/logged.png" alt="[تصویر:  logged.png]" class="mycode_img" /></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">نمونه صفحه پنل کاربری بعد از ورود کاربر</span></span></div>
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: medium;" class="mycode_size"><span style="color: #ff3333;" class="mycode_color"><a href="http://s8.picofile.com/file/8359893768/Login.capx.html" target="_blank" rel="noopener" class="mycode_url">دریافت سورس پروژه</a></span></span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: medium;" class="mycode_size"><span style="color: #ff3333;" class="mycode_color"><a href="http://miladesign.ir/OnStorage" target="_blank" rel="noopener" class="mycode_url">دریافت OnStorage به همراه راهنمای نصب</a></span></span></span></div>
</div>
</div>
]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align">سلام به همه</div>
یه آموزش ساده ساخت فرم عضویت و ورود با سیستم ذخیره متغیرهای OnStorage آماده کردم. آخر پست سورس رو میتونید دانلود کنید.<br />
<br />
<ul class="mycode_list"><li>یه بازی توی OnStorage بسازید.<br />
</li>
<li>یه متغیر با اسم password از نوع String بسازید.<br />
</li>
<li>یه متغیر با اسم name از نوع String بسازید. (اختیاری)<br />
</li>
<li>میتونید متغیرهای دیگه ای مثل شماره تلفن و ... اضافه کنید.<br />
</li>
<li><span style="color: #ff3333;" class="mycode_color">سیستم OnStorage به صورت خودکار واسه هر بازی که میسازید یه ستون به اسم "شناسه کاربر" میسازه که ما اینجا ازش واسه ذخیره ایمیل کاربر استفاده می کنیم.</span><br />
</li>
<li><span style="color: #3333ff;" class="mycode_color">توی این آموزش از پلاگین های Browser برای نمایش پیام ها و LocalStorage برای ذخیره برخی اطلاعات استفاده میکنیم.</span><br />
</li>
</ul>
توی کانستراکت فرم ثبت نام و ورود بسازید:<br />
<img src="http://s8.picofile.com/file/8359885276/login_signup.png" alt="[تصویر:  login_signup.png]" class="mycode_img" /><br />
<ul class="mycode_list"><li>خب الان با استفاده از فرم سمت راست باید عملیات ثبت نام کاربر رو انجام بدیم.<br />
</li>
<li>در ابتدا چک میکنیم که آیا کاربر موقع انتخاب گزینه ثبت نام تمام موارد خواسته شده توی فرم رو پر کرده یا نه:<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s8.picofile.com/file/8359886168/signup1.png" alt="[تصویر:  signup1.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 1 - بررسی عدم وارد کردن ایمیل توسط کاربر و نمایش پیام خطا</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-size: x-small;" class="mycode_size"><span style="color: #3333ff;" class="mycode_color">ایونت 2 - بررسی عدم وارد کردن نام توسط کاربر و نمایش پیام خطا</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-size: x-small;" class="mycode_size"><span style="color: #3333ff;" class="mycode_color">ایونت 3 - بررسی عدم وارد کردن رمز توسط کاربر و نمایش پیام خطا</span></span></div>
<ul class="mycode_list"><li>در ادامه چک میکنیم که اگه هنگام انتخاب گزینه ثبت نام فرم کامل پر شده اطلاعات به هاست ارسال بشه:<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s9.picofile.com/file/8359886468/signup2.png" alt="[تصویر:  signup2.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 4 - بررسی وارد کردن تمامی اطلاعات و ارسال داده ها</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 5 - نمایش پیام ثبت نام با موفقیت انجام شد بعد از ارسال داده ها</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 6 - نمایش پیام خطا در هنگام ثبت نام بعد از ارسال نشدن داده ها<br />
</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">نحوه ارسال داده ها:</span></span><br />
<img src="http://s9.picofile.com/file/8359886518/signup3.png" alt="[تصویر:  signup3.png]" class="mycode_img" /><br />
<span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">GameId - شناسه بازی در پنل مدیریت</span></span><br />
<span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">Token - توکن بازی در پنل مدیریت</span></span><br />
<span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">UserId - شناسه کاربر (در این مثال ایمیل رو به عنوان شناسه قرار دادیم)</span></span><br />
<span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">مقادیر بعدی - ارسال نام و رمز کاربر</span></span><br />
<div style="text-align: right;" class="mycode_align"><ul class="mycode_list"><li>کار ساخت فرم ثبت نام تموم شد.<br />
</li>
<li>الان با استفاده از فرم سمت چپ عملیات ورود به حساب کاربری رو انجام میدیم.<br />
</li>
<li>قبل از اون یه لی اوت جدید بسازید و داخل اون یه تکست و یه باتن قرار بدید:<br />
</li>
</ul>
<img src="http://s8.picofile.com/file/8359888684/dashboard.png" alt="[تصویر:  dashboard.png]" class="mycode_img" /><ul class="mycode_list"><li>از این لی اوت به عنوان پنل کاربر استفاده میکنیم که توی اون یه متن خوش آمدید و یه گزینه خروج قرار داره.<br />
</li>
<li>برگردیم به همون فرم ورود. اول چک میکنیم کاربر اطلاعات خواسته شده رو پر کرده یا نه<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s9.picofile.com/file/8359889776/login1.png" alt="[تصویر:  login1.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 7</span></span> <span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">- بررسی عدم وارد کردن ایمیل توسط کا</span></span><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ربر</span></span><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"> و نمایش پیام خطا</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-size: x-small;" class="mycode_size"><span style="color: #3333ff;" class="mycode_color">ایونت 8 - بررسی عدم وارد کردن نام توسط کارب</span><span style="color: #3333ff;" class="mycode_color">ر و نمایش پیام خطا</span></span></div>
<ul class="mycode_list"><li>در ادامه چک میکنیم اگه کاربر همه اطلاعات خواسته شده رو پر کرده داده ها رو از هاست دریافت کنیم. دقت کنید چیزی ارسال نمیکنیم و فقط دریافت میکنیم.<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s9.picofile.com/file/8359889950/login2.png" alt="[تصویر:  login2.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: small;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">نحوه دریافت اطلاعات:</span></span></div>
<div style="text-align: center;" class="mycode_align"><img src="http://s8.picofile.com/file/8359890276/login3.png" alt="[تصویر:  login3.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">GameId - شناسه بازی در پنل مدیریت</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">TokenId - توکن بازی در پنل مدیریت</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">UserId - شناسه کاربر (که در اینجا ایمیل وارد شده هستش)</span></span></div>
<ul class="mycode_list"><li>بعد از این کار چک میکنیم داده ها دریافت شدن یا نه و اگه دریافت شدن آیا اطلاعاتی که کاربر وارد کرده درست هستن یا نه.<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s8.picofile.com/file/8359891084/login4.png" alt="[تصویر:  login4.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 10 - نمایش پیام خطا اگه اطلاعات از هاست دریافت نشدن</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 11 - اگه ایمیلی که کاربر وارد کرده قبلا ثبت نام نکرده باشه پیامی با عنوان شما تاکنون ثبت نام نکرده اید نشون داده میشه</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 12 - اگه اطلاعات دریافت شدن چک میکنیم که رمزی که کاربر وارد کرده با رمزی که از هاست دریافت کردیم یکی نبود پیامی با عنوان رمز وارد شده اشتباه است نشون داده میشه</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 13 - اگه اطلاعات دریافت شدن و رمز هم درست بود، نام و ایمیل کاربر رو که از هاست دریافت کردیم با استفاده از LocalStorage ذخیره میکنیم. یه پیام ورود انجام شد نشون داده میشه و در نهایت کاربر رو به لی اوت پنل کاربری میفرستیم.</span></span></div>
<ul class="mycode_list"><li>تا اینجا کار ورود به حساب کاربر هم انجام شده ولی یه چندتا کار دیگه میتونیم انجام بدیم که اختیاری هستن.<br />
</li>
</ul>
<div style="text-align: center;" class="mycode_align"><img src="http://s9.picofile.com/file/8359892000/start_layout.png" alt="[تصویر:  start_layout.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 14 - توی شروع لی اوت فرم ثبت نام و ورود چک میکنیم ایمیل کاربر توی LocalStorage هست یا نه.</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 15 - اگه ایمیل کاربر وجود داشت کاربر رو به صفحه پنل کاربری میفرستیم.</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: small;" class="mycode_size">توی لی اوت پنل کاربری:</span></span></div>
<div style="text-align: center;" class="mycode_align"><img src="http://s9.picofile.com/file/8359892642/dashboard2.png" alt="[تصویر:  dashboard2.png]" class="mycode_img" /></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 1 - توی شروع لی اوت چک میکنیم اسم کاربر توی LocalStorage وجود داره یا نه.</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 2 - اگه اسم کاربر وجود داشت اون رو دریافت می کنیم.</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 3 - اگه دریافت انجام شد اسم کاربر رو به متن خوش آمد گویی اضافه می کنیم.</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><img src="http://s9.picofile.com/file/8359892734/logout.png" alt="[تصویر:  logout.png]" class="mycode_img" /></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 4 - اگه کاربر گزینه خروج از حساب کاربری رو انتخاب کرد اسم و ایمیل خودش از LocalStorage حذف بشن.</span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 5 - اگه اطلاعات حذف شدن کاربر رو به صفحه عضویت/ورود میفرستیم.</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><img src="http://s8.picofile.com/file/8359895684/dashboard3.png" alt="[تصویر:  dashboard3.png]" class="mycode_img" /></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">ایونت 6 - اگه اسم کاربر توی LocalStorage نباشه کاربر رو به صفحه ورود میفرستیم.</span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><img src="http://s8.picofile.com/file/8359893068/logged.png" alt="[تصویر:  logged.png]" class="mycode_img" /></span></span></div>
<div style="text-align: center;" class="mycode_align"><span style="color: #3333ff;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size">نمونه صفحه پنل کاربری بعد از ورود کاربر</span></span></div>
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: medium;" class="mycode_size"><span style="color: #ff3333;" class="mycode_color"><a href="http://s8.picofile.com/file/8359893768/Login.capx.html" target="_blank" rel="noopener" class="mycode_url">دریافت سورس پروژه</a></span></span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: medium;" class="mycode_size"><span style="color: #ff3333;" class="mycode_color"><a href="http://miladesign.ir/OnStorage" target="_blank" rel="noopener" class="mycode_url">دریافت OnStorage به همراه راهنمای نصب</a></span></span></span></div>
</div>
</div>
]]></content:encoded>
		</item>
	</channel>
</rss>