<?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[open.mp forum - Releases]]></title>
		<link>https://forum.open.mp/</link>
		<description><![CDATA[open.mp forum - https://forum.open.mp]]></description>
		<pubDate>Sun, 26 Jul 2026 15:56:48 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[rfhrtjtu]]></title>
			<link>https://forum.open.mp/showthread.php?tid=4346</link>
			<pubDate>Sun, 26 Jul 2026 05:40:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=8258">orttuj82</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=4346</guid>
			<description><![CDATA[<a href="https://open.spotify.com/episode/5hDZ8KWJtIz3tKQhG3OA2L?si=2HltnWz6REaMkZhwYCTONg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/5hDZ8KW...kZhwYCTONg</a><br />
<a href="https://open.spotify.com/episode/0SPASlV1scLm2FuTqzIurY?si=HsoV8lkORfiASvAHNbsgvA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0SPASlV...SvAHNbsgvA</a><br />
<a href="https://open.spotify.com/episode/3rpCinGw8gr35LYJHaJV1c?si=1aWZ5nTwRC2xFMvfJoG3aQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3rpCinG...FMvfJoG3aQ</a><br />
<a href="https://open.spotify.com/episode/2FdKWUVckInvmdrlxHyxlV?si=1eZQLS5vQKiEWOfCLLNgHg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2FdKWUV...WOfCLLNgHg</a><br />
<a href="https://open.spotify.com/episode/4CmM8plck3Uhr89rjwoebm?si=0WyFOSdOTH6YL8H-gYQ6CQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4CmM8pl...L8H-gYQ6CQ</a><br />
<a href="https://open.spotify.com/episode/2P74z5U96PXr3tHxtYAiwq?si=Jfkjm1h_RYmtEMT4Bwzo4A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2P74z5U...EMT4Bwzo4A</a><br />
<a href="https://open.spotify.com/episode/4fT45DGARGuxkCkZ0y7QEZ?si=NKPnCaMtSe296b0-JICRsw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4fT45DG...6b0-JICRsw</a><br />
<a href="https://open.spotify.com/episode/6FFBdH9tCV6odO6DzGcfPt?si=FhAS6WGGQJevrza_vDPkwg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/6FFBdH9...rza_vDPkwg</a><br />
<a href="https://open.spotify.com/episode/423schlI4Jkx9JzkOaYoyF?si=YzdSfO4CTPa_Gcz3NhpCjw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/423schl...Gcz3NhpCjw</a><br />
<a href="https://open.spotify.com/episode/05BLNsNoI77lqrDJ82IfdH?si=5Roujsh6TTK1rM5J8en98A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/05BLNsN...rM5J8en98A</a><br />
<a href="https://open.spotify.com/episode/5ta2iOthlLFuriEcBnbniP?si=wk7t8NA3Q8aNt1rxkmXtCg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/5ta2iOt...t1rxkmXtCg</a><br />
<a href="https://open.spotify.com/episode/1yykF6HAQyi6t6JMbhHC2N?si=9v34HIGhQ2uPxJ9SRhPTBw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/1yykF6H...xJ9SRhPTBw</a><br />
<a href="https://open.spotify.com/episode/1G2XICAGWUDnlyjrJEYN5V?si=tPLKO00DSoS0O-N7uXv3rA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/1G2XICA...O-N7uXv3rA</a><br />
<a href="https://open.spotify.com/episode/7MI2ZlQAei6fVp0xmE5RVH?si=4UUHRWyTQ7-x-Y9YHWhnTg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/7MI2ZlQ...-Y9YHWhnTg</a><br />
<a href="https://open.spotify.com/episode/7akxa99wX5E6lih6AuTEIy?si=gP9n6g8QR4i2XOynz1NHMQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/7akxa99...XOynz1NHMQ</a><br />
<a href="https://open.spotify.com/episode/2ks5LRg2qD1yujMzR1wrMa?si=PL40ZpJXRw6Rz3JZUm5KAw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2ks5LRg...z3JZUm5KAw</a><br />
<a href="https://open.spotify.com/episode/2HegnjF8BNtTsq6XvvGzii?si=7CBJYXWJSSW1RBtRGuAqgg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2HegnjF...RBtRGuAqgg</a><br />
<a href="https://open.spotify.com/episode/1Re1TgSylk54R2rs8lvKQK?si=dPBlI1C8Rr2BTvreshxiow" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/1Re1TgS...Tvreshxiow</a><br />
<a href="https://open.spotify.com/episode/7raF2fk8IVoMB9bc4OtgYR?si=WyHwG07mSrKDvvVsRJJCnQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/7raF2fk...vvVsRJJCnQ</a><br />
<a href="https://open.spotify.com/episode/5JaXIbAqRjAlwH1CqMJS8W?si=GufhAOckS1iqcKlSAFI9Dw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/5JaXIbA...cKlSAFI9Dw</a><br />
<a href="https://open.spotify.com/episode/5nPtwBtsCidEkOfpFWLbUL?si=y9o47b-ARdKK7POvDgwkJg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/5nPtwBt...7POvDgwkJg</a><br />
<a href="https://open.spotify.com/episode/4tYrPba93yqzmvqNAAHM7r?si=sW0zL71mTG6vrScWkOpi0A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4tYrPba...rScWkOpi0A</a><br />
<a href="https://open.spotify.com/episode/2mMH4AHdYyatzBWlbq4FmY?si=wAnRw2gZS8-1httVg7RsDw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2mMH4AH...httVg7RsDw</a><br />
<a href="https://open.spotify.com/episode/3VfoYZqtoTiqyjfJbikK4z?si=gewDssoqR66n9wSfv3D-nw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3VfoYZq...9wSfv3D-nw</a><br />
<a href="https://open.spotify.com/episode/2ctzWFV9aKC15jb0gigbxW?si=XYc5nWvDQ9aXIZ-5R4cHeQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2ctzWFV...IZ-5R4cHeQ</a><br />
<a href="https://open.spotify.com/episode/4pjXLGUDlJoQ7dPdAebb9W?si=tB82c-ifT9i3gxE1fdpfeA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4pjXLGU...gxE1fdpfeA</a><br />
<a href="https://open.spotify.com/episode/7usNP13CDvMekM37Bqp8jW?si=LsgPDDB0Q46dZzvy8KMSbw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/7usNP13...Zzvy8KMSbw</a><br />
<a href="https://open.spotify.com/episode/0NYAqRhsyiRjJKUA0nO8SG?si=q8rnVbn3SF230vpep9q6EQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0NYAqRh...0vpep9q6EQ</a><br />
<a href="https://open.spotify.com/episode/5fiJglUorAn27UBAteYroO?si=oqhV2joaS_iz6ZXR8EsrXg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/5fiJglU...6ZXR8EsrXg</a><br />
<a href="https://open.spotify.com/episode/4HGVKcdFe9poOmzSwqsuIp?si=wL1lH5HqQAi8mtIOwaZPKg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4HGVKcd...mtIOwaZPKg</a><br />
<a href="https://open.spotify.com/episode/6Dacrmdfg7hKYiwoAT5veB?si=j9XLfAq2SM6c3qSyU8bO_A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/6Dacrmd...3qSyU8bO_A</a><br />
<a href="https://open.spotify.com/episode/22BYOcyH85kVxtSoQ263di?si=Eej05jXARcastO59MQQT-Q" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/22BYOcy...tO59MQQT-Q</a><br />
<a href="https://open.spotify.com/episode/6RDvmTWUre11BydlFqRleq?si=2ccnhcFFRcCpA_lDb8l27A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/6RDvmTW...A_lDb8l27A</a><br />
<a href="https://open.spotify.com/episode/0cjgQhDIeU2aO2KlPtD63b?si=pYdFw0RpToCpfCrsY8VrSQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0cjgQhD...fCrsY8VrSQ</a><br />
<a href="https://open.spotify.com/episode/6SFy9EnASjtFVjjRrT9SnY?si=8weevnquSKKhuN3dE4BA2Q" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/6SFy9En...uN3dE4BA2Q</a><br />
<a href="https://open.spotify.com/episode/0eQlWPnlljxgJwc16Szw41?si=r_Hm2ouoT3WP8Q2PJeCPJw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0eQlWPn...8Q2PJeCPJw</a><br />
<a href="https://open.spotify.com/episode/4DXmCwR0giVie5jE3qckb6?si=PIYBGTGCQhyAeKzu18q7pw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4DXmCwR...eKzu18q7pw</a><br />
<a href="https://open.spotify.com/episode/3C3UlvsIF87U3AMYokK7NS?si=cDgtWZ6lQV6XcNpVh6H9ww" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3C3Ulvs...cNpVh6H9ww</a><br />
<a href="https://open.spotify.com/episode/0I6MIeUvU0gp91sG9s8kJU?si=z0Ho6pPKQYiBpZSxxkUmAw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0I6MIeU...pZSxxkUmAw</a><br />
<a href="https://open.spotify.com/episode/58FOX7IwGYnEdPd8wSG8H2?si=vdsutpBPSCCIL9eoI4NyWg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/58FOX7I...L9eoI4NyWg</a><br />
<a href="https://open.spotify.com/episode/3aEwxvgpMq1KkekKpWQqnX?si=hLzyzLxlTICddPLweA8JWA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3aEwxvg...dPLweA8JWA</a><br />
<a href="https://open.spotify.com/episode/3aEwxvgpMq1KkekKpWQqnX?si=hLzyzLxlTICddPLweA8JWA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3aEwxvg...dPLweA8JWA</a><br />
<a href="https://open.spotify.com/episode/0qfRiybAIXeJpkpe17eNnN?si=rkYSUXOOSwuAK81iwhIO3g" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0qfRiyb...K81iwhIO3g</a><br />
<a href="https://open.spotify.com/episode/2yXvwXv2V5LyBCSLdwMBBS?si=JjwAGb7XQrOi7nojnsdhWw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2yXvwXv...7nojnsdhWw</a><br />
<a href="https://open.spotify.com/episode/1k5U5sNkaQ3XZzTQLiSDCo?si=obrGDxXqSxeJv_m2nThVWA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/1k5U5sN...v_m2nThVWA</a><br />
<a href="https://open.spotify.com/episode/7m37QWOoWMB001cgmVXbVk?si=bXODvlXORUGa7ZQYp2iNJw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/7m37QWO...7ZQYp2iNJw</a><br />
<a href="https://open.spotify.com/episode/31pEKG5Db5Cq2vrLn5epKW?si=csZsdcTkRF6LqQZmprUlTA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/31pEKG5...qQZmprUlTA</a><br />
<a href="https://open.spotify.com/episode/3vvF8SS3a4ir31fLQzZein?si=DH4LqlsdTl-m5j_A1noP_g" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3vvF8SS...5j_A1noP_g</a><br />
<a href="https://open.spotify.com/episode/4ReRCxLFpI54wTM0PegaDz?si=iNDhRy5BTRCYYoT9dX97_A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4ReRCxL...YoT9dX97_A</a><br />
<a href="https://open.spotify.com/episode/0ObEoEGAT94JTUfAO2Vd3q?si=ZuvU3Z1pRYOdksuQDlu69g" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0ObEoEG...ksuQDlu69g</a><br />
<a href="https://open.spotify.com/episode/13ZmnfOGKTI5OO4jl33lsL?si=dd2uj1s6R1KHHGtfQTT55A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/13ZmnfO...HGtfQTT55A</a><br />
<a href="https://open.spotify.com/episode/1IxKLeM5p7rGmrdKPdZK2I?si=LQxUHlOfT5KgWDMB03mtBA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/1IxKLeM...WDMB03mtBA</a><br />
<a href="https://open.spotify.com/episode/45ASJzDn00IVq6LyTv3jz1?si=a9BYR6tFRNW4iO70vf768g" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/45ASJzD...iO70vf768g</a><br />
<a href="https://open.spotify.com/episode/2Z7UuJBI68eU4irMHWT7Ro?si=lVAB2sKbQn68CGyvXRTkRw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2Z7UuJB...CGyvXRTkRw</a><br />
<a href="https://open.spotify.com/episode/696unLBR3Zh7p9oe0fGazF?si=UJ4YwiZ7QuKn3JqYhfIMUA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/696unLB...3JqYhfIMUA</a><br />
<a href="https://open.spotify.com/episode/6awJvJ6ijhgf7Wm5PuNXe7?si=fKlH_3GcSCqphTp2i-sm2g" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/6awJvJ6...hTp2i-sm2g</a><br />
<a href="https://open.spotify.com/episode/60BK87qIggVcr5gLBwyDaz?si=gG36K7LtTVm3EXmJ7Ppt4A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/60BK87q...EXmJ7Ppt4A</a><br />
<span style="color: #000000;" class="mycode_color"> </span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://in.pinterest.com/babankswami10/black-magic-specialist-baba-ji-%2B91-8440828240/" target="_blank" rel="noopener" class="mycode_url">https://in.pinterest.com/babankswami10/b...440828240/</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://in.pinterest.com/babankswami10/ipl-cricket-satta-specialist-astrologer-baba-ji/" target="_blank" rel="noopener" class="mycode_url">https://in.pinterest.com/babankswami10/i...r-baba-ji/</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://in.pinterest.com/babankswami10/" target="_blank" rel="noopener" class="mycode_url">https://in.pinterest.com/babankswami10/</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://in.pinterest.com/pin/1006976797945323695/" target="_blank" rel="noopener" class="mycode_url">https://in.pinterest.com/pin/1006976797945323695/</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://in.pinterest.com/pin/1006976797945323532/" target="_blank" rel="noopener" class="mycode_url">https://in.pinterest.com/pin/1006976797945323532/</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://www.jiosaavn.com/s/playlist/e944bcac47520e4b8a32e01cdd182828/rishi%7e-black-magic-specialist-baba-ji-%2b91-8440828240-lucknow-kanpur/FnLJoPmDBDQ9QYQLs6kZbg__" target="_blank" rel="noopener" class="mycode_url">https://www.jiosaavn.com/s/playlist/e944...QLs6kZbg__</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://www.jiosaavn.com/s/playlist/e944bcac47520e4b8a32e01cdd182828/rishi%7e-love-vashikaran-specialist-baba-ji-%2b91-8440828240-ghaziabad-gurugram/FnLJoPmDBDQay,Zj5nmR4w__" target="_blank" rel="noopener" class="mycode_url">https://www.jiosaavn.com/s/playlist/e944...Zj5nmR4w__</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://www.jiosaavn.com/s/playlist/e944bcac47520e4b8a32e01cdd182828/rishi%7e-love-marriage-specialist-baba-ji-%2b91-8440828240-gujarat-surat/FnLJoPmDBDSP3AiNrzXpzA__" target="_blank" rel="noopener" class="mycode_url">https://www.jiosaavn.com/s/playlist/e944...iNrzXpzA__</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://www.jiosaavn.com/s/playlist/e944bcac47520e4b8a32e01cdd182828/rishi%7e-love-problem-solution-astrologer-%2b91-8440828240-united-arab-emirates/FnLJoPmDBDSWfAFNItf,3Q__" target="_blank" rel="noopener" class="mycode_url">https://www.jiosaavn.com/s/playlist/e944...FNItf,3Q__</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://www.jiosaavn.com/s/playlist/e944bcac47520e4b8a32e01cdd182828/rishi%7e-love-problem-solution-baba-ji-%2b91-8440828240-ujjain-madhya-pradesh/FnLJoPmDBDRA1WdkGhiMDg__" target="_blank" rel="noopener" class="mycode_url">https://www.jiosaavn.com/s/playlist/e944...dkGhiMDg__</a></span><br />
<span style="color: #000000;" class="mycode_color"> </span><br />
<span style="color: #000000;" class="mycode_color"> </span><br />
<span style="color: #000000;" class="mycode_color"> </span>]]></description>
			<content:encoded><![CDATA[<a href="https://open.spotify.com/episode/5hDZ8KWJtIz3tKQhG3OA2L?si=2HltnWz6REaMkZhwYCTONg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/5hDZ8KW...kZhwYCTONg</a><br />
<a href="https://open.spotify.com/episode/0SPASlV1scLm2FuTqzIurY?si=HsoV8lkORfiASvAHNbsgvA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0SPASlV...SvAHNbsgvA</a><br />
<a href="https://open.spotify.com/episode/3rpCinGw8gr35LYJHaJV1c?si=1aWZ5nTwRC2xFMvfJoG3aQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3rpCinG...FMvfJoG3aQ</a><br />
<a href="https://open.spotify.com/episode/2FdKWUVckInvmdrlxHyxlV?si=1eZQLS5vQKiEWOfCLLNgHg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2FdKWUV...WOfCLLNgHg</a><br />
<a href="https://open.spotify.com/episode/4CmM8plck3Uhr89rjwoebm?si=0WyFOSdOTH6YL8H-gYQ6CQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4CmM8pl...L8H-gYQ6CQ</a><br />
<a href="https://open.spotify.com/episode/2P74z5U96PXr3tHxtYAiwq?si=Jfkjm1h_RYmtEMT4Bwzo4A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2P74z5U...EMT4Bwzo4A</a><br />
<a href="https://open.spotify.com/episode/4fT45DGARGuxkCkZ0y7QEZ?si=NKPnCaMtSe296b0-JICRsw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4fT45DG...6b0-JICRsw</a><br />
<a href="https://open.spotify.com/episode/6FFBdH9tCV6odO6DzGcfPt?si=FhAS6WGGQJevrza_vDPkwg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/6FFBdH9...rza_vDPkwg</a><br />
<a href="https://open.spotify.com/episode/423schlI4Jkx9JzkOaYoyF?si=YzdSfO4CTPa_Gcz3NhpCjw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/423schl...Gcz3NhpCjw</a><br />
<a href="https://open.spotify.com/episode/05BLNsNoI77lqrDJ82IfdH?si=5Roujsh6TTK1rM5J8en98A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/05BLNsN...rM5J8en98A</a><br />
<a href="https://open.spotify.com/episode/5ta2iOthlLFuriEcBnbniP?si=wk7t8NA3Q8aNt1rxkmXtCg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/5ta2iOt...t1rxkmXtCg</a><br />
<a href="https://open.spotify.com/episode/1yykF6HAQyi6t6JMbhHC2N?si=9v34HIGhQ2uPxJ9SRhPTBw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/1yykF6H...xJ9SRhPTBw</a><br />
<a href="https://open.spotify.com/episode/1G2XICAGWUDnlyjrJEYN5V?si=tPLKO00DSoS0O-N7uXv3rA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/1G2XICA...O-N7uXv3rA</a><br />
<a href="https://open.spotify.com/episode/7MI2ZlQAei6fVp0xmE5RVH?si=4UUHRWyTQ7-x-Y9YHWhnTg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/7MI2ZlQ...-Y9YHWhnTg</a><br />
<a href="https://open.spotify.com/episode/7akxa99wX5E6lih6AuTEIy?si=gP9n6g8QR4i2XOynz1NHMQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/7akxa99...XOynz1NHMQ</a><br />
<a href="https://open.spotify.com/episode/2ks5LRg2qD1yujMzR1wrMa?si=PL40ZpJXRw6Rz3JZUm5KAw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2ks5LRg...z3JZUm5KAw</a><br />
<a href="https://open.spotify.com/episode/2HegnjF8BNtTsq6XvvGzii?si=7CBJYXWJSSW1RBtRGuAqgg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2HegnjF...RBtRGuAqgg</a><br />
<a href="https://open.spotify.com/episode/1Re1TgSylk54R2rs8lvKQK?si=dPBlI1C8Rr2BTvreshxiow" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/1Re1TgS...Tvreshxiow</a><br />
<a href="https://open.spotify.com/episode/7raF2fk8IVoMB9bc4OtgYR?si=WyHwG07mSrKDvvVsRJJCnQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/7raF2fk...vvVsRJJCnQ</a><br />
<a href="https://open.spotify.com/episode/5JaXIbAqRjAlwH1CqMJS8W?si=GufhAOckS1iqcKlSAFI9Dw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/5JaXIbA...cKlSAFI9Dw</a><br />
<a href="https://open.spotify.com/episode/5nPtwBtsCidEkOfpFWLbUL?si=y9o47b-ARdKK7POvDgwkJg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/5nPtwBt...7POvDgwkJg</a><br />
<a href="https://open.spotify.com/episode/4tYrPba93yqzmvqNAAHM7r?si=sW0zL71mTG6vrScWkOpi0A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4tYrPba...rScWkOpi0A</a><br />
<a href="https://open.spotify.com/episode/2mMH4AHdYyatzBWlbq4FmY?si=wAnRw2gZS8-1httVg7RsDw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2mMH4AH...httVg7RsDw</a><br />
<a href="https://open.spotify.com/episode/3VfoYZqtoTiqyjfJbikK4z?si=gewDssoqR66n9wSfv3D-nw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3VfoYZq...9wSfv3D-nw</a><br />
<a href="https://open.spotify.com/episode/2ctzWFV9aKC15jb0gigbxW?si=XYc5nWvDQ9aXIZ-5R4cHeQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2ctzWFV...IZ-5R4cHeQ</a><br />
<a href="https://open.spotify.com/episode/4pjXLGUDlJoQ7dPdAebb9W?si=tB82c-ifT9i3gxE1fdpfeA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4pjXLGU...gxE1fdpfeA</a><br />
<a href="https://open.spotify.com/episode/7usNP13CDvMekM37Bqp8jW?si=LsgPDDB0Q46dZzvy8KMSbw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/7usNP13...Zzvy8KMSbw</a><br />
<a href="https://open.spotify.com/episode/0NYAqRhsyiRjJKUA0nO8SG?si=q8rnVbn3SF230vpep9q6EQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0NYAqRh...0vpep9q6EQ</a><br />
<a href="https://open.spotify.com/episode/5fiJglUorAn27UBAteYroO?si=oqhV2joaS_iz6ZXR8EsrXg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/5fiJglU...6ZXR8EsrXg</a><br />
<a href="https://open.spotify.com/episode/4HGVKcdFe9poOmzSwqsuIp?si=wL1lH5HqQAi8mtIOwaZPKg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4HGVKcd...mtIOwaZPKg</a><br />
<a href="https://open.spotify.com/episode/6Dacrmdfg7hKYiwoAT5veB?si=j9XLfAq2SM6c3qSyU8bO_A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/6Dacrmd...3qSyU8bO_A</a><br />
<a href="https://open.spotify.com/episode/22BYOcyH85kVxtSoQ263di?si=Eej05jXARcastO59MQQT-Q" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/22BYOcy...tO59MQQT-Q</a><br />
<a href="https://open.spotify.com/episode/6RDvmTWUre11BydlFqRleq?si=2ccnhcFFRcCpA_lDb8l27A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/6RDvmTW...A_lDb8l27A</a><br />
<a href="https://open.spotify.com/episode/0cjgQhDIeU2aO2KlPtD63b?si=pYdFw0RpToCpfCrsY8VrSQ" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0cjgQhD...fCrsY8VrSQ</a><br />
<a href="https://open.spotify.com/episode/6SFy9EnASjtFVjjRrT9SnY?si=8weevnquSKKhuN3dE4BA2Q" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/6SFy9En...uN3dE4BA2Q</a><br />
<a href="https://open.spotify.com/episode/0eQlWPnlljxgJwc16Szw41?si=r_Hm2ouoT3WP8Q2PJeCPJw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0eQlWPn...8Q2PJeCPJw</a><br />
<a href="https://open.spotify.com/episode/4DXmCwR0giVie5jE3qckb6?si=PIYBGTGCQhyAeKzu18q7pw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4DXmCwR...eKzu18q7pw</a><br />
<a href="https://open.spotify.com/episode/3C3UlvsIF87U3AMYokK7NS?si=cDgtWZ6lQV6XcNpVh6H9ww" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3C3Ulvs...cNpVh6H9ww</a><br />
<a href="https://open.spotify.com/episode/0I6MIeUvU0gp91sG9s8kJU?si=z0Ho6pPKQYiBpZSxxkUmAw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0I6MIeU...pZSxxkUmAw</a><br />
<a href="https://open.spotify.com/episode/58FOX7IwGYnEdPd8wSG8H2?si=vdsutpBPSCCIL9eoI4NyWg" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/58FOX7I...L9eoI4NyWg</a><br />
<a href="https://open.spotify.com/episode/3aEwxvgpMq1KkekKpWQqnX?si=hLzyzLxlTICddPLweA8JWA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3aEwxvg...dPLweA8JWA</a><br />
<a href="https://open.spotify.com/episode/3aEwxvgpMq1KkekKpWQqnX?si=hLzyzLxlTICddPLweA8JWA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3aEwxvg...dPLweA8JWA</a><br />
<a href="https://open.spotify.com/episode/0qfRiybAIXeJpkpe17eNnN?si=rkYSUXOOSwuAK81iwhIO3g" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0qfRiyb...K81iwhIO3g</a><br />
<a href="https://open.spotify.com/episode/2yXvwXv2V5LyBCSLdwMBBS?si=JjwAGb7XQrOi7nojnsdhWw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2yXvwXv...7nojnsdhWw</a><br />
<a href="https://open.spotify.com/episode/1k5U5sNkaQ3XZzTQLiSDCo?si=obrGDxXqSxeJv_m2nThVWA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/1k5U5sN...v_m2nThVWA</a><br />
<a href="https://open.spotify.com/episode/7m37QWOoWMB001cgmVXbVk?si=bXODvlXORUGa7ZQYp2iNJw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/7m37QWO...7ZQYp2iNJw</a><br />
<a href="https://open.spotify.com/episode/31pEKG5Db5Cq2vrLn5epKW?si=csZsdcTkRF6LqQZmprUlTA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/31pEKG5...qQZmprUlTA</a><br />
<a href="https://open.spotify.com/episode/3vvF8SS3a4ir31fLQzZein?si=DH4LqlsdTl-m5j_A1noP_g" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/3vvF8SS...5j_A1noP_g</a><br />
<a href="https://open.spotify.com/episode/4ReRCxLFpI54wTM0PegaDz?si=iNDhRy5BTRCYYoT9dX97_A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/4ReRCxL...YoT9dX97_A</a><br />
<a href="https://open.spotify.com/episode/0ObEoEGAT94JTUfAO2Vd3q?si=ZuvU3Z1pRYOdksuQDlu69g" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/0ObEoEG...ksuQDlu69g</a><br />
<a href="https://open.spotify.com/episode/13ZmnfOGKTI5OO4jl33lsL?si=dd2uj1s6R1KHHGtfQTT55A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/13ZmnfO...HGtfQTT55A</a><br />
<a href="https://open.spotify.com/episode/1IxKLeM5p7rGmrdKPdZK2I?si=LQxUHlOfT5KgWDMB03mtBA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/1IxKLeM...WDMB03mtBA</a><br />
<a href="https://open.spotify.com/episode/45ASJzDn00IVq6LyTv3jz1?si=a9BYR6tFRNW4iO70vf768g" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/45ASJzD...iO70vf768g</a><br />
<a href="https://open.spotify.com/episode/2Z7UuJBI68eU4irMHWT7Ro?si=lVAB2sKbQn68CGyvXRTkRw" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/2Z7UuJB...CGyvXRTkRw</a><br />
<a href="https://open.spotify.com/episode/696unLBR3Zh7p9oe0fGazF?si=UJ4YwiZ7QuKn3JqYhfIMUA" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/696unLB...3JqYhfIMUA</a><br />
<a href="https://open.spotify.com/episode/6awJvJ6ijhgf7Wm5PuNXe7?si=fKlH_3GcSCqphTp2i-sm2g" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/6awJvJ6...hTp2i-sm2g</a><br />
<a href="https://open.spotify.com/episode/60BK87qIggVcr5gLBwyDaz?si=gG36K7LtTVm3EXmJ7Ppt4A" target="_blank" rel="noopener" class="mycode_url">https://open.spotify.com/episode/60BK87q...EXmJ7Ppt4A</a><br />
<span style="color: #000000;" class="mycode_color"> </span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://in.pinterest.com/babankswami10/black-magic-specialist-baba-ji-%2B91-8440828240/" target="_blank" rel="noopener" class="mycode_url">https://in.pinterest.com/babankswami10/b...440828240/</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://in.pinterest.com/babankswami10/ipl-cricket-satta-specialist-astrologer-baba-ji/" target="_blank" rel="noopener" class="mycode_url">https://in.pinterest.com/babankswami10/i...r-baba-ji/</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://in.pinterest.com/babankswami10/" target="_blank" rel="noopener" class="mycode_url">https://in.pinterest.com/babankswami10/</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://in.pinterest.com/pin/1006976797945323695/" target="_blank" rel="noopener" class="mycode_url">https://in.pinterest.com/pin/1006976797945323695/</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://in.pinterest.com/pin/1006976797945323532/" target="_blank" rel="noopener" class="mycode_url">https://in.pinterest.com/pin/1006976797945323532/</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://www.jiosaavn.com/s/playlist/e944bcac47520e4b8a32e01cdd182828/rishi%7e-black-magic-specialist-baba-ji-%2b91-8440828240-lucknow-kanpur/FnLJoPmDBDQ9QYQLs6kZbg__" target="_blank" rel="noopener" class="mycode_url">https://www.jiosaavn.com/s/playlist/e944...QLs6kZbg__</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://www.jiosaavn.com/s/playlist/e944bcac47520e4b8a32e01cdd182828/rishi%7e-love-vashikaran-specialist-baba-ji-%2b91-8440828240-ghaziabad-gurugram/FnLJoPmDBDQay,Zj5nmR4w__" target="_blank" rel="noopener" class="mycode_url">https://www.jiosaavn.com/s/playlist/e944...Zj5nmR4w__</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://www.jiosaavn.com/s/playlist/e944bcac47520e4b8a32e01cdd182828/rishi%7e-love-marriage-specialist-baba-ji-%2b91-8440828240-gujarat-surat/FnLJoPmDBDSP3AiNrzXpzA__" target="_blank" rel="noopener" class="mycode_url">https://www.jiosaavn.com/s/playlist/e944...iNrzXpzA__</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://www.jiosaavn.com/s/playlist/e944bcac47520e4b8a32e01cdd182828/rishi%7e-love-problem-solution-astrologer-%2b91-8440828240-united-arab-emirates/FnLJoPmDBDSWfAFNItf,3Q__" target="_blank" rel="noopener" class="mycode_url">https://www.jiosaavn.com/s/playlist/e944...FNItf,3Q__</a></span><br />
<span style="color: #000000;" class="mycode_color"><a href="https://www.jiosaavn.com/s/playlist/e944bcac47520e4b8a32e01cdd182828/rishi%7e-love-problem-solution-baba-ji-%2b91-8440828240-ujjain-madhya-pradesh/FnLJoPmDBDRA1WdkGhiMDg__" target="_blank" rel="noopener" class="mycode_url">https://www.jiosaavn.com/s/playlist/e944...dkGhiMDg__</a></span><br />
<span style="color: #000000;" class="mycode_color"> </span><br />
<span style="color: #000000;" class="mycode_color"> </span><br />
<span style="color: #000000;" class="mycode_color"> </span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PawnPro 3.3.0 Released]]></title>
			<link>https://forum.open.mp/showthread.php?tid=4301</link>
			<pubDate>Sun, 21 Jun 2026 09:25:30 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=7983">NullSablex</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=4301</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Português (PT-BR)</span><br />
<br />
Olá pessoal!<br />
<br />
Hoje estou lançando o <span style="font-weight: bold;" class="mycode_b">PawnPro 3.3.0</span>, acompanhado da nova versão da <span style="font-weight: bold;" class="mycode_b">PawnPro Engine 1.2.0</span>.<br />
<br />
Esta é uma das maiores atualizações do projeto até agora, trazendo recursos focados em produtividade, qualidade de código, personalização e melhorias gerais na experiência de desenvolvimento Pawn dentro do Visual Studio Code.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Links</span><br />
<br />
• PawnPro Extension<br />
<a href="https://github.com/NullSablex/PawnPro" target="_blank" rel="noopener" class="mycode_url">https://github.com/NullSablex/PawnPro</a><br />
<br />
• PawnPro Engine<br />
<a href="https://github.com/NullSablex/PawnPro-Engine" target="_blank" rel="noopener" class="mycode_url">https://github.com/NullSablex/PawnPro-Engine</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Destaques</span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Formatação de código Pawn</span><br />
Formatação completa de documentos e seleções diretamente pelo Language Server, com suporte aos estilos Allman, K&amp;R, Compact e Custom.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Assistente de Nomenclatura (PP0018)</span><br />
Novo analisador opcional capaz de identificar nomes pouco descritivos e validar padrões para funções, variáveis, parâmetros, constantes e macros.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Renomeação de Símbolos</span><br />
Suporte completo a Rename Symbol e atualização automática de referências.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Quick Fixes Inteligentes</span><br />
Conversão automática para o padrão de nomenclatura configurado e remoção rápida de código não utilizado.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Arquivos .ban e .allow</span><br />
As listas de nomes bloqueados e exceções de índices de loop agora podem ser mantidas em arquivos dedicados com destaque de sintaxe.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Biblioteca de Recursos (Preview)</span><br />
Nova interface experimental para navegação de recursos, com pesquisa, visualização em lista e grade.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Melhorias Visuais</span><br />
Novas seções de configuração, cartões com prévias de código, navegação aprimorada, ícones personalizados e animação opcional do título.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Mais Idiomas</span><br />
Estrutura preparada para Espanhol, Russo e Romeno, além de Português e Inglês.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Melhorias da Engine</span><br />
<br />
A PawnPro Engine 1.2.0 recebeu uma grande atualização interna.<br />
<br />
O sistema de formatação foi reescrito utilizando análise estrutural do código, foram adicionados diagnósticos de nomenclatura em tempo real, suporte a renomeação de símbolos, novas ações rápidas, mais testes automatizados e diversas melhorias de desempenho e manutenção.<br />
<br />
Também foram corrigidos vários problemas relacionados à formatação, operadores, indentação, assinaturas multilinha e outros casos que podiam gerar resultados incorretos.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Segurança e Infraestrutura</span><br />
<br />
Esta versão também inclui atualizações de dependências, correções de vulnerabilidades reportadas por ferramentas automatizadas, integração com OpenSSF Scorecard, Cargo Audit no CI e melhorias na infraestrutura de build, documentação e releases.<br />
<br />
A documentação foi atualizada para cobrir todos os novos recursos introduzidos nesta versão.<br />
<br />
Feedbacks, sugestões e relatórios de bugs são sempre bem-vindos.<br />
<br />
Obrigado e aproveitem a atualização!<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="font-weight: bold;" class="mycode_b">English</span><br />
<br />
Hello everyone!<br />
<br />
Today I'm releasing <span style="font-weight: bold;" class="mycode_b">PawnPro 3.3.0</span>, together with the new <span style="font-weight: bold;" class="mycode_b">PawnPro Engine 1.2.0</span>.<br />
<br />
This is one of the largest updates to the project so far, bringing new features focused on productivity, code quality, customization and overall developer experience for Pawn development inside Visual Studio Code.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Links</span><br />
<br />
• PawnPro Extension<br />
<a href="https://github.com/NullSablex/PawnPro" target="_blank" rel="noopener" class="mycode_url">https://github.com/NullSablex/PawnPro</a><br />
<br />
• PawnPro Engine<br />
<a href="https://github.com/NullSablex/PawnPro-Engine" target="_blank" rel="noopener" class="mycode_url">https://github.com/NullSablex/PawnPro-Engine</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Highlights</span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Pawn Code Formatting</span><br />
Format entire documents or selected code directly through the Language Server, with support for Allman, K&amp;R, Compact and Custom styles.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Naming Assistant (PP0018)</span><br />
New optional analyzer capable of detecting poor naming patterns and validating conventions for functions, variables, parameters, constants and macros.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Symbol Renaming</span><br />
Full Rename Symbol support with automatic reference updates.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Smart Quick Fixes</span><br />
Automatic naming style conversion and quick removal of unused code.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">External .ban and .allow Files</span><br />
Blocked-name lists and loop-index exceptions can now be maintained through dedicated files with syntax highlighting.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Resource Library Preview</span><br />
New experimental resource browser featuring search, list view and grid view.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Visual Improvements</span><br />
New configuration sections, code preview cards, improved navigation, custom icons and optional title animations.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">More Languages</span><br />
Translation scaffolding added for Spanish, Russian and Romanian, alongside Portuguese and English.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Engine Improvements</span><br />
<br />
PawnPro Engine 1.2.0 introduces a major internal update.<br />
<br />
The formatting system was rewritten using structural code analysis, real-time naming diagnostics were added, symbol renaming support was implemented, new code actions were introduced, automated test coverage was expanded, and several performance and maintainability improvements were made.<br />
<br />
Multiple formatting-related issues were also fixed, including operator handling, indentation, multiline signatures and other edge cases that could produce incorrect output.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Security &amp; Infrastructure</span><br />
<br />
This release also includes dependency updates, security vulnerability fixes, OpenSSF Scorecard integration, Cargo Audit validation and improvements to the build, documentation and release infrastructure.<br />
<br />
Documentation has been updated to cover all features introduced in this release.<br />
<br />
Feedback, suggestions and bug reports are always welcome.<br />
<br />
Thank you and enjoy the update!]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Português (PT-BR)</span><br />
<br />
Olá pessoal!<br />
<br />
Hoje estou lançando o <span style="font-weight: bold;" class="mycode_b">PawnPro 3.3.0</span>, acompanhado da nova versão da <span style="font-weight: bold;" class="mycode_b">PawnPro Engine 1.2.0</span>.<br />
<br />
Esta é uma das maiores atualizações do projeto até agora, trazendo recursos focados em produtividade, qualidade de código, personalização e melhorias gerais na experiência de desenvolvimento Pawn dentro do Visual Studio Code.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Links</span><br />
<br />
• PawnPro Extension<br />
<a href="https://github.com/NullSablex/PawnPro" target="_blank" rel="noopener" class="mycode_url">https://github.com/NullSablex/PawnPro</a><br />
<br />
• PawnPro Engine<br />
<a href="https://github.com/NullSablex/PawnPro-Engine" target="_blank" rel="noopener" class="mycode_url">https://github.com/NullSablex/PawnPro-Engine</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Destaques</span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Formatação de código Pawn</span><br />
Formatação completa de documentos e seleções diretamente pelo Language Server, com suporte aos estilos Allman, K&amp;R, Compact e Custom.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Assistente de Nomenclatura (PP0018)</span><br />
Novo analisador opcional capaz de identificar nomes pouco descritivos e validar padrões para funções, variáveis, parâmetros, constantes e macros.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Renomeação de Símbolos</span><br />
Suporte completo a Rename Symbol e atualização automática de referências.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Quick Fixes Inteligentes</span><br />
Conversão automática para o padrão de nomenclatura configurado e remoção rápida de código não utilizado.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Arquivos .ban e .allow</span><br />
As listas de nomes bloqueados e exceções de índices de loop agora podem ser mantidas em arquivos dedicados com destaque de sintaxe.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Biblioteca de Recursos (Preview)</span><br />
Nova interface experimental para navegação de recursos, com pesquisa, visualização em lista e grade.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Melhorias Visuais</span><br />
Novas seções de configuração, cartões com prévias de código, navegação aprimorada, ícones personalizados e animação opcional do título.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Mais Idiomas</span><br />
Estrutura preparada para Espanhol, Russo e Romeno, além de Português e Inglês.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Melhorias da Engine</span><br />
<br />
A PawnPro Engine 1.2.0 recebeu uma grande atualização interna.<br />
<br />
O sistema de formatação foi reescrito utilizando análise estrutural do código, foram adicionados diagnósticos de nomenclatura em tempo real, suporte a renomeação de símbolos, novas ações rápidas, mais testes automatizados e diversas melhorias de desempenho e manutenção.<br />
<br />
Também foram corrigidos vários problemas relacionados à formatação, operadores, indentação, assinaturas multilinha e outros casos que podiam gerar resultados incorretos.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Segurança e Infraestrutura</span><br />
<br />
Esta versão também inclui atualizações de dependências, correções de vulnerabilidades reportadas por ferramentas automatizadas, integração com OpenSSF Scorecard, Cargo Audit no CI e melhorias na infraestrutura de build, documentação e releases.<br />
<br />
A documentação foi atualizada para cobrir todos os novos recursos introduzidos nesta versão.<br />
<br />
Feedbacks, sugestões e relatórios de bugs são sempre bem-vindos.<br />
<br />
Obrigado e aproveitem a atualização!<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="font-weight: bold;" class="mycode_b">English</span><br />
<br />
Hello everyone!<br />
<br />
Today I'm releasing <span style="font-weight: bold;" class="mycode_b">PawnPro 3.3.0</span>, together with the new <span style="font-weight: bold;" class="mycode_b">PawnPro Engine 1.2.0</span>.<br />
<br />
This is one of the largest updates to the project so far, bringing new features focused on productivity, code quality, customization and overall developer experience for Pawn development inside Visual Studio Code.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Links</span><br />
<br />
• PawnPro Extension<br />
<a href="https://github.com/NullSablex/PawnPro" target="_blank" rel="noopener" class="mycode_url">https://github.com/NullSablex/PawnPro</a><br />
<br />
• PawnPro Engine<br />
<a href="https://github.com/NullSablex/PawnPro-Engine" target="_blank" rel="noopener" class="mycode_url">https://github.com/NullSablex/PawnPro-Engine</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Highlights</span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Pawn Code Formatting</span><br />
Format entire documents or selected code directly through the Language Server, with support for Allman, K&amp;R, Compact and Custom styles.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Naming Assistant (PP0018)</span><br />
New optional analyzer capable of detecting poor naming patterns and validating conventions for functions, variables, parameters, constants and macros.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Symbol Renaming</span><br />
Full Rename Symbol support with automatic reference updates.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Smart Quick Fixes</span><br />
Automatic naming style conversion and quick removal of unused code.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">External .ban and .allow Files</span><br />
Blocked-name lists and loop-index exceptions can now be maintained through dedicated files with syntax highlighting.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Resource Library Preview</span><br />
New experimental resource browser featuring search, list view and grid view.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Visual Improvements</span><br />
New configuration sections, code preview cards, improved navigation, custom icons and optional title animations.<br />
<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">More Languages</span><br />
Translation scaffolding added for Spanish, Russian and Romanian, alongside Portuguese and English.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Engine Improvements</span><br />
<br />
PawnPro Engine 1.2.0 introduces a major internal update.<br />
<br />
The formatting system was rewritten using structural code analysis, real-time naming diagnostics were added, symbol renaming support was implemented, new code actions were introduced, automated test coverage was expanded, and several performance and maintainability improvements were made.<br />
<br />
Multiple formatting-related issues were also fixed, including operator handling, indentation, multiline signatures and other edge cases that could produce incorrect output.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Security &amp; Infrastructure</span><br />
<br />
This release also includes dependency updates, security vulnerability fixes, OpenSSF Scorecard integration, Cargo Audit validation and improvements to the build, documentation and release infrastructure.<br />
<br />
Documentation has been updated to cover all features introduced in this release.<br />
<br />
Feedback, suggestions and bug reports are always welcome.<br />
<br />
Thank you and enjoy the update!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Qawno for macOS — native open.mp Pawn editor]]></title>
			<link>https://forum.open.mp/showthread.php?tid=4270</link>
			<pubDate>Sat, 30 May 2026 19:20:32 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=4409">Xyranaut</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=4270</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Qawno for macOS — native open.mp Pawn editor</span></span><br />
<br />
Qawno is the open.mp Pawn editor. This is a **native macOS port** (Apple Silicon + Intel) that now ships and runs a **native Pawn compiler** — compiling no longer needs Wine or CrossOver.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Background</span><br />
Upstream Qawno is Windows-only (Win32 API), and the macOS workaround used to route the Pawn compiler through Wine/CrossOver. That's no longer necessary: a native <span style="font-family: Courier New;" class="mycode_font">pawncc</span> built with 32-bit cells emits the AMX magic <span style="font-family: Courier New;" class="mycode_font">0xF1E0</span> the open.mp server expects, so this build compiles natively end to end.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Features</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Native editor</span> — real macOS window chrome, traffic lights, system shadow. No Win32 emulation.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Native Pawn compiler</span> — a native <span style="font-family: Courier New;" class="mycode_font">pawncc</span> ships in the app and deploys into each project's <span style="font-family: Courier New;" class="mycode_font">qawno/native/</span> on compile. No pawncc download, no Wine, no bottle.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">One-click compile</span> — Compile / ⌘B, with a progress popup and the output panel.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Syntax highlighting + autocomplete</span> — per-language themes; auto-completion from the native list.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Dark / Light / System themes.</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Updater</span> — checks GitHub for new Qawno releases.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Download</span><br />
Grab <span style="font-family: Courier New;" class="mycode_font">Qawno.app</span> (zipped) from the releases page, unzip, and drag it to /Applications:<br />
<a href="https://github.com/Mac-Andreas/Qawno-macOS/releases/latest" target="_blank" rel="noopener" class="mycode_url">github.com/Mac-Andreas/Qawno-macOS/releases/latest</a><br />
<br />
The app is <span style="font-weight: bold;" class="mycode_b">self-signed (ad-hoc), not notarized</span> — Apple notarization isn't available for this build, so Gatekeeper warns on first launch. It's safe to open; right-click <span style="font-family: Courier New;" class="mycode_font">Qawno.app</span> → Open → Open, or run:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>xattr -dr com.apple.quarantine /Applications/Qawno.app</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Compiling</span><br />
Open a project folder (it needs a <span style="font-family: Courier New;" class="mycode_font">qawno/include</span> folder for the .inc files), open a <span style="font-family: Courier New;" class="mycode_font">.pwn</span>, and hit Compile. Qawno deploys the native compiler into <span style="font-family: Courier New;" class="mycode_font">qawno/native/</span> and writes the <span style="font-family: Courier New;" class="mycode_font">.amx</span> beside your script. The output is byte-compatible with a Windows build — run it on your Windows/Linux server as usual.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Prefer VS Code?</span><br />
The same native, Wine-free compiler is also available as a VS Code extension (also works in Cursor / VSCodium):<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://marketplace.visualstudio.com/items?itemName=Mac-Andreas.open-pawn" target="_blank" rel="noopener" class="mycode_url">Open Pawn — on the VS Code Marketplace</a></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>code --install-extension Mac-Andreas.open-pawn</code></div></div><br />
It bundles a native <span style="font-family: Courier New;" class="mycode_font">pawncc</span> for Windows, macOS, and Linux, plus full editor tooling:<br />
<br />
<table border="0" cellspacing="1" cellpadding="3" class="tborder" style="width:%;">
<tr>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Feature</span></td>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Open Pawn (VS Code)</span></td>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Qawno (this app)</span></td>
</tr>
<tr><td class="trow1" valign="top" align="center">Native compiler — no Wine</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Bundled compiler (Win / macOS / Linux)</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">macOS</td></tr>
<tr><td class="trow1" valign="top" align="center">Syntax highlighting</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Snippets</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Autocomplete / IntelliSense</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Hover · Go-to-definition</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">—</td></tr>
<tr><td class="trow1" valign="top" align="center">Document / workspace symbols</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">—</td></tr>
<tr><td class="trow1" valign="top" align="center">Code folding</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">—</td></tr>
<tr><td class="trow1" valign="top" align="center">Document formatter</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">—</td></tr>
<tr><td class="trow1" valign="top" align="center">Build task · compile-on-save</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Compile button</td></tr>
<tr><td class="trow1" valign="top" align="center">Problems-panel diagnostics</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Output panel</td></tr>
<tr><td class="trow1" valign="top" align="center">Cross-platform editor</td><td class="trow1" valign="top" align="center">Yes (VS Code)</td><td class="trow1" valign="top" align="center">macOS only</td></tr>
</table>
<br />
Both produce the same open.mp-compatible <span style="font-family: Courier New;" class="mycode_font">.amx</span> (<span style="font-family: Courier New;" class="mycode_font">0xF1E0</span>) — use whichever fits your workflow.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Source</span><br />
<a href="https://github.com/Mac-Andreas/Qawno-macOS" target="_blank" rel="noopener" class="mycode_url">github.com/Mac-Andreas/Qawno-macOS</a> — GPL (upstream Qawno licence). Bug reports and pull requests welcome.]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Qawno for macOS — native open.mp Pawn editor</span></span><br />
<br />
Qawno is the open.mp Pawn editor. This is a **native macOS port** (Apple Silicon + Intel) that now ships and runs a **native Pawn compiler** — compiling no longer needs Wine or CrossOver.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Background</span><br />
Upstream Qawno is Windows-only (Win32 API), and the macOS workaround used to route the Pawn compiler through Wine/CrossOver. That's no longer necessary: a native <span style="font-family: Courier New;" class="mycode_font">pawncc</span> built with 32-bit cells emits the AMX magic <span style="font-family: Courier New;" class="mycode_font">0xF1E0</span> the open.mp server expects, so this build compiles natively end to end.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Features</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Native editor</span> — real macOS window chrome, traffic lights, system shadow. No Win32 emulation.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Native Pawn compiler</span> — a native <span style="font-family: Courier New;" class="mycode_font">pawncc</span> ships in the app and deploys into each project's <span style="font-family: Courier New;" class="mycode_font">qawno/native/</span> on compile. No pawncc download, no Wine, no bottle.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">One-click compile</span> — Compile / ⌘B, with a progress popup and the output panel.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Syntax highlighting + autocomplete</span> — per-language themes; auto-completion from the native list.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Dark / Light / System themes.</span><br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Updater</span> — checks GitHub for new Qawno releases.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Download</span><br />
Grab <span style="font-family: Courier New;" class="mycode_font">Qawno.app</span> (zipped) from the releases page, unzip, and drag it to /Applications:<br />
<a href="https://github.com/Mac-Andreas/Qawno-macOS/releases/latest" target="_blank" rel="noopener" class="mycode_url">github.com/Mac-Andreas/Qawno-macOS/releases/latest</a><br />
<br />
The app is <span style="font-weight: bold;" class="mycode_b">self-signed (ad-hoc), not notarized</span> — Apple notarization isn't available for this build, so Gatekeeper warns on first launch. It's safe to open; right-click <span style="font-family: Courier New;" class="mycode_font">Qawno.app</span> → Open → Open, or run:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>xattr -dr com.apple.quarantine /Applications/Qawno.app</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Compiling</span><br />
Open a project folder (it needs a <span style="font-family: Courier New;" class="mycode_font">qawno/include</span> folder for the .inc files), open a <span style="font-family: Courier New;" class="mycode_font">.pwn</span>, and hit Compile. Qawno deploys the native compiler into <span style="font-family: Courier New;" class="mycode_font">qawno/native/</span> and writes the <span style="font-family: Courier New;" class="mycode_font">.amx</span> beside your script. The output is byte-compatible with a Windows build — run it on your Windows/Linux server as usual.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Prefer VS Code?</span><br />
The same native, Wine-free compiler is also available as a VS Code extension (also works in Cursor / VSCodium):<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://marketplace.visualstudio.com/items?itemName=Mac-Andreas.open-pawn" target="_blank" rel="noopener" class="mycode_url">Open Pawn — on the VS Code Marketplace</a></span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>code --install-extension Mac-Andreas.open-pawn</code></div></div><br />
It bundles a native <span style="font-family: Courier New;" class="mycode_font">pawncc</span> for Windows, macOS, and Linux, plus full editor tooling:<br />
<br />
<table border="0" cellspacing="1" cellpadding="3" class="tborder" style="width:%;">
<tr>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Feature</span></td>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Open Pawn (VS Code)</span></td>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Qawno (this app)</span></td>
</tr>
<tr><td class="trow1" valign="top" align="center">Native compiler — no Wine</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Bundled compiler (Win / macOS / Linux)</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">macOS</td></tr>
<tr><td class="trow1" valign="top" align="center">Syntax highlighting</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Snippets</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Autocomplete / IntelliSense</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Hover · Go-to-definition</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">—</td></tr>
<tr><td class="trow1" valign="top" align="center">Document / workspace symbols</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">—</td></tr>
<tr><td class="trow1" valign="top" align="center">Code folding</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">—</td></tr>
<tr><td class="trow1" valign="top" align="center">Document formatter</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">—</td></tr>
<tr><td class="trow1" valign="top" align="center">Build task · compile-on-save</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Compile button</td></tr>
<tr><td class="trow1" valign="top" align="center">Problems-panel diagnostics</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Output panel</td></tr>
<tr><td class="trow1" valign="top" align="center">Cross-platform editor</td><td class="trow1" valign="top" align="center">Yes (VS Code)</td><td class="trow1" valign="top" align="center">macOS only</td></tr>
</table>
<br />
Both produce the same open.mp-compatible <span style="font-family: Courier New;" class="mycode_font">.amx</span> (<span style="font-family: Courier New;" class="mycode_font">0xF1E0</span>) — use whichever fits your workflow.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Source</span><br />
<a href="https://github.com/Mac-Andreas/Qawno-macOS" target="_blank" rel="noopener" class="mycode_url">github.com/Mac-Andreas/Qawno-macOS</a> — GPL (upstream Qawno licence). Bug reports and pull requests welcome.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Open Pawn — Cross-platform Pawn compiler & tools for VS Code]]></title>
			<link>https://forum.open.mp/showthread.php?tid=4268</link>
			<pubDate>Sat, 30 May 2026 14:09:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=4409">Xyranaut</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=4268</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Open Pawn — Cross-platform Pawn compiler &amp; tools for VS Code (no Wine on macOS)</span></span><br />
<br />
Open Pawn is a VS Code extension for SA-MP / open.mp Pawn development that bundles a <span style="font-weight: bold;" class="mycode_b">native pawncc compiler for all three desktop platforms</span>, allowing gamemodes to be compiled directly from the editor with no extra setup and <span style="font-weight: bold;" class="mycode_b">no Wine/CrossOver on macOS</span>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Background</span><br />
On Apple Silicon Macs there was no clean way to compile: the official pawn-lang macOS release ships a 32-bit i386 binary that cannot run on modern macOS, so the common workaround was running the Windows pawncc.exe under Wine. Wine is not actually required — building pawncc natively (with the default 32-bit cells) produces output the open.mp server accepts (AMX magic <span style="font-family: Courier New;" class="mycode_font">0xF1E0</span>). This extension bundles that native compiler for each OS.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Features</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Native pawncc bundled</span> — Windows x64, macOS (Apple Silicon), and Linux x64. All verified producing open.mp-compatible AMX.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Compile workflow</span> — compile command, Ctrl/Cmd+Shift+B build task, compile-on-save, errors/warnings in the Problems panel.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">IntelliSense</span> — autocomplete, hovers, signature help, go-to-definition, document/workspace symbols (indexed live from .inc / .pwn files).<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Syntax highlighting</span> — Pawno-equivalent colours, including format placeholders and tags.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Snippets</span> — common callbacks and constructs (OnPlayerConnect, command handlers, dialogs, enum+data arrays, timers, etc.).<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Folding &amp; a dependency-free formatter</span> — no astyle WASM, so none of the extension-host crashes that affected other formatters.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Smart compiler discovery</span> — finds pawncc in qawno/, pawno/, on PATH, or uses the bundled one; legacy SA-MP layouts work out of the box. Falls back to a Wine wrapper only if desired.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">How it compares</span><br />
vs the existing <span style="font-style: italic;" class="mycode_i">Pawn Development Tool</span> extension:<br />
<br />
<table border="0" cellspacing="1" cellpadding="3" class="tborder" style="width:%;">
<tr>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Feature</span></td>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Pawn Development Tool</span></td>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Open Pawn</span></td>
</tr>
<tr><td class="trow1" valign="top" align="center">Syntax highlighting</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Snippets</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Autocomplete / IntelliSense</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Hover / Go-to-definition</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Document / workspace symbols</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Code folding</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Document formatter</td><td class="trow1" valign="top" align="center">Yes (astyle WASM)</td><td class="trow1" valign="top" align="center">Yes (dependency-free, no host crashes)</td></tr>
<tr><td class="trow1" valign="top" align="center">Build task → pawncc</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Problems-panel diagnostics</td><td class="trow1" valign="top" align="center">Partial</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Bundles a compiler</span></td><td class="trow1" valign="top" align="center">No (bring your own)</td><td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Yes — Windows / macOS / Linux</span></td></tr>
<tr><td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Native macOS (no Wine)</span></td><td class="trow1" valign="top" align="center">No</td><td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Yes</span></td></tr>
</table>
<br />
Both can coexist, but running them together may produce duplicate autocomplete/hovers — Open Pawn will offer to help disable the other.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Platform support</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Windows 10/11 (x64)</span> — pawncc.exe runs natively, works out of the box.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">macOS Apple Silicon</span> — native pawncc bundled, no Wine.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Linux x64</span> — native pawncc bundled.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Intel Mac</span> — build once with the included script.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Install</span><ul class="mycode_list"><li><a href="https://marketplace.visualstudio.com/items?itemName=Mac-Andreas.open-pawn" target="_blank" rel="noopener" class="mycode_url"><span style="font-weight: bold;" class="mycode_b">Microsoft Marketplace</span></a><br />
</li>
<li>Search "<span style="font-weight: bold;" class="mycode_b">Open Pawn</span>" in the VS Code Extensions panel<br />
</li>
<li>or:</li>
</ul>
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>code --install-extension Mac-Andreas.open-pawn</code></div></div>(Also works in Cursor / VSCodium via Open VSX.)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Source &amp; issues</span><br />
<a href="https://github.com/Mac-Andreas/vscode-open-pawn" target="_blank" rel="noopener" class="mycode_url">github.com/Mac-Andreas/vscode-open-pawn</a> — MIT licensed. Bug reports and pull requests welcome.<br />
<br />
This is an early (0.1) release. The compiler pipeline is tested on all three platforms and verified against a real open.mp server; feedback is welcome, particularly from Windows and Linux users.]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Open Pawn — Cross-platform Pawn compiler &amp; tools for VS Code (no Wine on macOS)</span></span><br />
<br />
Open Pawn is a VS Code extension for SA-MP / open.mp Pawn development that bundles a <span style="font-weight: bold;" class="mycode_b">native pawncc compiler for all three desktop platforms</span>, allowing gamemodes to be compiled directly from the editor with no extra setup and <span style="font-weight: bold;" class="mycode_b">no Wine/CrossOver on macOS</span>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Background</span><br />
On Apple Silicon Macs there was no clean way to compile: the official pawn-lang macOS release ships a 32-bit i386 binary that cannot run on modern macOS, so the common workaround was running the Windows pawncc.exe under Wine. Wine is not actually required — building pawncc natively (with the default 32-bit cells) produces output the open.mp server accepts (AMX magic <span style="font-family: Courier New;" class="mycode_font">0xF1E0</span>). This extension bundles that native compiler for each OS.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Features</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Native pawncc bundled</span> — Windows x64, macOS (Apple Silicon), and Linux x64. All verified producing open.mp-compatible AMX.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Compile workflow</span> — compile command, Ctrl/Cmd+Shift+B build task, compile-on-save, errors/warnings in the Problems panel.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">IntelliSense</span> — autocomplete, hovers, signature help, go-to-definition, document/workspace symbols (indexed live from .inc / .pwn files).<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Syntax highlighting</span> — Pawno-equivalent colours, including format placeholders and tags.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Snippets</span> — common callbacks and constructs (OnPlayerConnect, command handlers, dialogs, enum+data arrays, timers, etc.).<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Folding &amp; a dependency-free formatter</span> — no astyle WASM, so none of the extension-host crashes that affected other formatters.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Smart compiler discovery</span> — finds pawncc in qawno/, pawno/, on PATH, or uses the bundled one; legacy SA-MP layouts work out of the box. Falls back to a Wine wrapper only if desired.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">How it compares</span><br />
vs the existing <span style="font-style: italic;" class="mycode_i">Pawn Development Tool</span> extension:<br />
<br />
<table border="0" cellspacing="1" cellpadding="3" class="tborder" style="width:%;">
<tr>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Feature</span></td>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Pawn Development Tool</span></td>
<td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Open Pawn</span></td>
</tr>
<tr><td class="trow1" valign="top" align="center">Syntax highlighting</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Snippets</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Autocomplete / IntelliSense</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Hover / Go-to-definition</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Document / workspace symbols</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Code folding</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Document formatter</td><td class="trow1" valign="top" align="center">Yes (astyle WASM)</td><td class="trow1" valign="top" align="center">Yes (dependency-free, no host crashes)</td></tr>
<tr><td class="trow1" valign="top" align="center">Build task → pawncc</td><td class="trow1" valign="top" align="center">Yes</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center">Problems-panel diagnostics</td><td class="trow1" valign="top" align="center">Partial</td><td class="trow1" valign="top" align="center">Yes</td></tr>
<tr><td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Bundles a compiler</span></td><td class="trow1" valign="top" align="center">No (bring your own)</td><td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Yes — Windows / macOS / Linux</span></td></tr>
<tr><td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Native macOS (no Wine)</span></td><td class="trow1" valign="top" align="center">No</td><td class="trow1" valign="top" align="center"><span style="font-weight: bold;" class="mycode_b">Yes</span></td></tr>
</table>
<br />
Both can coexist, but running them together may produce duplicate autocomplete/hovers — Open Pawn will offer to help disable the other.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Platform support</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Windows 10/11 (x64)</span> — pawncc.exe runs natively, works out of the box.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">macOS Apple Silicon</span> — native pawncc bundled, no Wine.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Linux x64</span> — native pawncc bundled.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Intel Mac</span> — build once with the included script.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Install</span><ul class="mycode_list"><li><a href="https://marketplace.visualstudio.com/items?itemName=Mac-Andreas.open-pawn" target="_blank" rel="noopener" class="mycode_url"><span style="font-weight: bold;" class="mycode_b">Microsoft Marketplace</span></a><br />
</li>
<li>Search "<span style="font-weight: bold;" class="mycode_b">Open Pawn</span>" in the VS Code Extensions panel<br />
</li>
<li>or:</li>
</ul>
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>code --install-extension Mac-Andreas.open-pawn</code></div></div>(Also works in Cursor / VSCodium via Open VSX.)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Source &amp; issues</span><br />
<a href="https://github.com/Mac-Andreas/vscode-open-pawn" target="_blank" rel="noopener" class="mycode_url">github.com/Mac-Andreas/vscode-open-pawn</a> — MIT licensed. Bug reports and pull requests welcome.<br />
<br />
This is an early (0.1) release. The compiler pipeline is tested on all three platforms and verified against a real open.mp server; feedback is welcome, particularly from Windows and Linux users.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[open.mp for MacOS]]></title>
			<link>https://forum.open.mp/showthread.php?tid=4251</link>
			<pubDate>Tue, 19 May 2026 22:05:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=4409">Xyranaut</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=4251</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">open.mp Launcher — macOS (Apple Silicon) build</span></span><br />
<br />
Hey everyone — I've put together a native macOS build of the open.mp launcher. Upstream is Windows-only; this fork adds the bits needed to build, sign, and run the same launcher on Apple Silicon Macs, with the rest of the launch flow handled through CrossOver.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Repo:</span> <a href="https://github.com/Mac-Andreas/open.mp-launcher-macOS" target="_blank" rel="noopener" class="mycode_url">GitHub</a><br />
<span style="font-weight: bold;" class="mycode_b">Latest .pkg:</span> <a href="https://github.com/Mac-Andreas/open.mp-launcher-macOS/releases/latest" target="_blank" rel="noopener" class="mycode_url">Releases page</a><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">What's in the build</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Native window chrome</span> — real macOS traffic lights (close / minimise / zoom), green-button tiling + fullscreen, proper drag/double-click zoom.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Apple Silicon optimised</span> — built and tagged as <span style="font-style: italic;" class="mycode_i">1.6.3-arm.N</span>; this is the version channel the launcher checks for updates so you won't get nagged by Windows-only releases.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Settings → Overview</span><br />
</li>
<li>CrossOver detection<br />
</li>
<li>Bottle picker (auto-detects bottles containing GTA: SA / Rockstar Games Launcher), one-click <span style="font-style: italic;" class="mycode_i">Show in Finder</span><br />
</li>
<li>SA-MP version dropdown (0.3.7-R5, R4, R3.1, R3, DL, R2, R1) with install / reinstall / "already installed" states, ~4-second install with progress<br />
</li>
<li>Status pills for game detected / Rockstar Launcher detected / installed SA-MP version<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Settings → Preferences</span> — language picker, theme (system / dark / light), nickname, default SA-MP version.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Settings → Advanced</span> — debug / power-user toggles.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Settings → Danger Zone</span> — hold-to-confirm destructive actions:<br />
</li>
<li>Uninstall SA-MP client files<br />
</li>
<li>Clear SA-MP / open.mp config, chat logs and client settings<br />
</li>
<li>Reset launcher data<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Settings → License</span> — bundled MPL + third-party credits.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Server browser</span> — Favorites, Internet, Partners, Recently Joined; search by hostname / mode, language + non-empty + unpassworded + open.mp-only filters, per-column sorting, drag-to-reorder favorites.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Automatic launch flow</span> — when you hit Connect: copies SA-MP files into the game folder, drops the vorbisFile.dll loader proxy, applies the Wine audio fix, launches GTA: SA through CrossOver, then auto-connects with your nickname.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Installer</span> — flat-distribution <span style="font-style: italic;" class="mycode_i">.pkg</span> with license screen, preinstall (gently quits the running copy + cleans up legacy bundles) and postinstall (clears quarantine, drops a Desktop shortcut named "Open Multiplayer", keeps a "SAMP Launcher.app" Finder alias for muscle memory).<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">What you need</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Apple Silicon Mac</span> (M1 and above). Intel Macs are not supported.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">CrossOver</span> from CodeWeavers — runs the Windows version of GTA: SA on macOS. (<a href="https://www.codeweavers.com/crossover" target="_blank" rel="noopener" class="mycode_url">codeweavers.com/crossover</a>)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">GTA: San Andreas v1.0</span> inside a CrossOver bottle. SA-MP / open.mp only work with the 1.0 executable — Steam / Rockstar Launcher copies have to be downgraded first.<br />
</li>
</ul>
<br />
The launcher cannot install the game or Windows for you — set the two above up once, then it handles everything else automatically.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Install</span></span><br />
<ol type="1" class="mycode_list"><li>Download <span style="font-style: italic;" class="mycode_i">pkg</span> from the <a href="https://github.com/Mac-Andreas/open.mp-launcher-macOS/releases/latest" target="_blank" rel="noopener" class="mycode_url">Releases page</a>.<br />
</li>
<li>Double-click the .pkg, accept the license, enter your password.<br />
</li>
<li>Open <span style="font-weight: bold;" class="mycode_b">Open Multiplayer</span> from Applications (or from the Desktop alias the installer drops).<br />
</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">First-launch tip:</span> the .pkg itself isn't notarised (no paid Apple Developer account). If macOS refuses to open the installer on double-click, right-click it → <span style="font-style: italic;" class="mycode_i">Open</span> → <span style="font-style: italic;" class="mycode_i">Open</span> to bypass Gatekeeper once.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Updates</span></span><br />
The launcher checks <span style="font-weight: bold;" class="mycode_b">this repo's GitHub releases</span> for updates, not the upstream Windows channel. Versions are tagged <span style="font-style: italic;" class="mycode_i">1.6.3-arm.N</span> — a Windows release like 1.6.4 will <span style="font-weight: bold;" class="mycode_b">not</span> prompt this build to update. The "Update available" badge only appears when a new -arm tag ships here.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Launcher's Known limitations</span></span><br />
<ul class="mycode_list"><li>Apple Silicon only — no Intel build.<br />
</li>
<li>Ad-hoc signed, not notarised. Bundle launches without a "damaged" warning because the postinstall clears the quarantine flag; the .pkg itself still needs the right-click → Open dance on first run.<br />
</li>
<li>Requires CrossOver — there's no built-in Wine. Free Wine builds run GTA: SA poorly enough that bundling them wasn't worth the support load.<br />
</li>
<li>GTA: SA must be v1.0; the launcher cannot downgrade Steam / Rockstar copies for you.<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Tested on</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">CPU:</span> Apple M1 (8-core)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">GPU:</span> 7-core<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">RAM:</span> 8 GB<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Model:</span> MacBook Air A2337, base variant with upgraded storage using the dosdude1 method (Late 2020)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Software Used:</span> CrossOver 26.1.0<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">CrossOver Bottle Setting:</span> OS = Windows XP; Graphics = Auto; DLSS = Off; MSync = Off; High Resolution Mode = Off<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Setup Used:</span> Rockstar Games Launcher -&gt; GTA Trilogy -&gt; GTA San Andreas -&gt; Steam patch<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Downgrader:</span> RockstarNexus<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Add-ons:</span> SilentPatch and StreamMemFix<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Issues Identified:</span> Text rendering issues in the chatbox and score tab, along with crashes when changing display settings from the in-game menu<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Fixes:</span> Delete the gta_sa.set file to restore functionality. In some cases, reinstalling the SA-MP files may also be required.<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
<br />
All launcher functionality is the work of the <a href="https://github.com/openmultiplayer/launcher" target="_blank" rel="noopener" class="mycode_url">open.mp team</a>. This fork only adds the macOS build path. If you'd like to support upstream development: <a href="https://opencollective.com/openmultiplayer" target="_blank" rel="noopener" class="mycode_url">opencollective.com/openmultiplayer</a>.<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Legal &amp; disclaimer</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">You must own a legitimate copy of GTA: San Andreas.</span> This project does not distribute, link to, or help anyone obtain the game, its assets, or any Rockstar / Take-Two property. Use a copy you have lawfully purchased (Steam, Rockstar Games Launcher, retail disc).<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">No piracy.</span> This project does not endorse, condone, or support pirated copies of GTA: San Andreas, SA-MP, open.mp, CrossOver, Windows, or any other software. Requests for pirated material will not be entertained — please don't ask in this thread, in DMs, or on the GitHub repo.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Not affiliated.</span> This is an unofficial, community-built fork. It is not affiliated with, endorsed by, or sponsored by Rockstar Games, Take-Two Interactive, CodeWeavers (CrossOver), the SA-MP team, the open.mp team, or Apple. All trademarks and product names are the property of their respective owners.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Third-party tools at your own risk.</span> Any external tools mentioned above (RockstarNexus downgrader, custom executables, bottle patches, etc.) are not part of this project. Use them at your own discretion and only on copies you own.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">No warranty.</span> The launcher is provided "as is", without warranty of any kind. You are responsible for backups and for any consequences of running it on your machine.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">License.</span> Source code is distributed under the <a href="https://www.mozilla.org/en-US/MPL/2.0/" target="_blank" rel="noopener" class="mycode_url">Mozilla Public License 2.0</a>, inherited from upstream. The "open.mp" name and logo remain subject to upstream's trademark policy.<br />
</li>
</ul>
<br />
<div style="text-align: right;" class="mycode_align">(I just did it for the love of the game, literally and figuratively)</div>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">open.mp Launcher — macOS (Apple Silicon) build</span></span><br />
<br />
Hey everyone — I've put together a native macOS build of the open.mp launcher. Upstream is Windows-only; this fork adds the bits needed to build, sign, and run the same launcher on Apple Silicon Macs, with the rest of the launch flow handled through CrossOver.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Repo:</span> <a href="https://github.com/Mac-Andreas/open.mp-launcher-macOS" target="_blank" rel="noopener" class="mycode_url">GitHub</a><br />
<span style="font-weight: bold;" class="mycode_b">Latest .pkg:</span> <a href="https://github.com/Mac-Andreas/open.mp-launcher-macOS/releases/latest" target="_blank" rel="noopener" class="mycode_url">Releases page</a><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">What's in the build</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Native window chrome</span> — real macOS traffic lights (close / minimise / zoom), green-button tiling + fullscreen, proper drag/double-click zoom.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Apple Silicon optimised</span> — built and tagged as <span style="font-style: italic;" class="mycode_i">1.6.3-arm.N</span>; this is the version channel the launcher checks for updates so you won't get nagged by Windows-only releases.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Settings → Overview</span><br />
</li>
<li>CrossOver detection<br />
</li>
<li>Bottle picker (auto-detects bottles containing GTA: SA / Rockstar Games Launcher), one-click <span style="font-style: italic;" class="mycode_i">Show in Finder</span><br />
</li>
<li>SA-MP version dropdown (0.3.7-R5, R4, R3.1, R3, DL, R2, R1) with install / reinstall / "already installed" states, ~4-second install with progress<br />
</li>
<li>Status pills for game detected / Rockstar Launcher detected / installed SA-MP version<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Settings → Preferences</span> — language picker, theme (system / dark / light), nickname, default SA-MP version.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Settings → Advanced</span> — debug / power-user toggles.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Settings → Danger Zone</span> — hold-to-confirm destructive actions:<br />
</li>
<li>Uninstall SA-MP client files<br />
</li>
<li>Clear SA-MP / open.mp config, chat logs and client settings<br />
</li>
<li>Reset launcher data<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Settings → License</span> — bundled MPL + third-party credits.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Server browser</span> — Favorites, Internet, Partners, Recently Joined; search by hostname / mode, language + non-empty + unpassworded + open.mp-only filters, per-column sorting, drag-to-reorder favorites.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Automatic launch flow</span> — when you hit Connect: copies SA-MP files into the game folder, drops the vorbisFile.dll loader proxy, applies the Wine audio fix, launches GTA: SA through CrossOver, then auto-connects with your nickname.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Installer</span> — flat-distribution <span style="font-style: italic;" class="mycode_i">.pkg</span> with license screen, preinstall (gently quits the running copy + cleans up legacy bundles) and postinstall (clears quarantine, drops a Desktop shortcut named "Open Multiplayer", keeps a "SAMP Launcher.app" Finder alias for muscle memory).<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">What you need</span></span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Apple Silicon Mac</span> (M1 and above). Intel Macs are not supported.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">CrossOver</span> from CodeWeavers — runs the Windows version of GTA: SA on macOS. (<a href="https://www.codeweavers.com/crossover" target="_blank" rel="noopener" class="mycode_url">codeweavers.com/crossover</a>)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">GTA: San Andreas v1.0</span> inside a CrossOver bottle. SA-MP / open.mp only work with the 1.0 executable — Steam / Rockstar Launcher copies have to be downgraded first.<br />
</li>
</ul>
<br />
The launcher cannot install the game or Windows for you — set the two above up once, then it handles everything else automatically.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Install</span></span><br />
<ol type="1" class="mycode_list"><li>Download <span style="font-style: italic;" class="mycode_i">pkg</span> from the <a href="https://github.com/Mac-Andreas/open.mp-launcher-macOS/releases/latest" target="_blank" rel="noopener" class="mycode_url">Releases page</a>.<br />
</li>
<li>Double-click the .pkg, accept the license, enter your password.<br />
</li>
<li>Open <span style="font-weight: bold;" class="mycode_b">Open Multiplayer</span> from Applications (or from the Desktop alias the installer drops).<br />
</li>
</ol>
<br />
<span style="font-weight: bold;" class="mycode_b">First-launch tip:</span> the .pkg itself isn't notarised (no paid Apple Developer account). If macOS refuses to open the installer on double-click, right-click it → <span style="font-style: italic;" class="mycode_i">Open</span> → <span style="font-style: italic;" class="mycode_i">Open</span> to bypass Gatekeeper once.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Updates</span></span><br />
The launcher checks <span style="font-weight: bold;" class="mycode_b">this repo's GitHub releases</span> for updates, not the upstream Windows channel. Versions are tagged <span style="font-style: italic;" class="mycode_i">1.6.3-arm.N</span> — a Windows release like 1.6.4 will <span style="font-weight: bold;" class="mycode_b">not</span> prompt this build to update. The "Update available" badge only appears when a new -arm tag ships here.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Launcher's Known limitations</span></span><br />
<ul class="mycode_list"><li>Apple Silicon only — no Intel build.<br />
</li>
<li>Ad-hoc signed, not notarised. Bundle launches without a "damaged" warning because the postinstall clears the quarantine flag; the .pkg itself still needs the right-click → Open dance on first run.<br />
</li>
<li>Requires CrossOver — there's no built-in Wine. Free Wine builds run GTA: SA poorly enough that bundling them wasn't worth the support load.<br />
</li>
<li>GTA: SA must be v1.0; the launcher cannot downgrade Steam / Rockstar copies for you.<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Tested on</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">CPU:</span> Apple M1 (8-core)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">GPU:</span> 7-core<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">RAM:</span> 8 GB<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Model:</span> MacBook Air A2337, base variant with upgraded storage using the dosdude1 method (Late 2020)<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Software Used:</span> CrossOver 26.1.0<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">CrossOver Bottle Setting:</span> OS = Windows XP; Graphics = Auto; DLSS = Off; MSync = Off; High Resolution Mode = Off<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Setup Used:</span> Rockstar Games Launcher -&gt; GTA Trilogy -&gt; GTA San Andreas -&gt; Steam patch<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Downgrader:</span> RockstarNexus<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Add-ons:</span> SilentPatch and StreamMemFix<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Issues Identified:</span> Text rendering issues in the chatbox and score tab, along with crashes when changing display settings from the in-game menu<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Fixes:</span> Delete the gta_sa.set file to restore functionality. In some cases, reinstalling the SA-MP files may also be required.<br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits</span></span><br />
<br />
All launcher functionality is the work of the <a href="https://github.com/openmultiplayer/launcher" target="_blank" rel="noopener" class="mycode_url">open.mp team</a>. This fork only adds the macOS build path. If you'd like to support upstream development: <a href="https://opencollective.com/openmultiplayer" target="_blank" rel="noopener" class="mycode_url">opencollective.com/openmultiplayer</a>.<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Legal &amp; disclaimer</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">You must own a legitimate copy of GTA: San Andreas.</span> This project does not distribute, link to, or help anyone obtain the game, its assets, or any Rockstar / Take-Two property. Use a copy you have lawfully purchased (Steam, Rockstar Games Launcher, retail disc).<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">No piracy.</span> This project does not endorse, condone, or support pirated copies of GTA: San Andreas, SA-MP, open.mp, CrossOver, Windows, or any other software. Requests for pirated material will not be entertained — please don't ask in this thread, in DMs, or on the GitHub repo.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Not affiliated.</span> This is an unofficial, community-built fork. It is not affiliated with, endorsed by, or sponsored by Rockstar Games, Take-Two Interactive, CodeWeavers (CrossOver), the SA-MP team, the open.mp team, or Apple. All trademarks and product names are the property of their respective owners.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Third-party tools at your own risk.</span> Any external tools mentioned above (RockstarNexus downgrader, custom executables, bottle patches, etc.) are not part of this project. Use them at your own discretion and only on copies you own.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">No warranty.</span> The launcher is provided "as is", without warranty of any kind. You are responsible for backups and for any consequences of running it on your machine.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">License.</span> Source code is distributed under the <a href="https://www.mozilla.org/en-US/MPL/2.0/" target="_blank" rel="noopener" class="mycode_url">Mozilla Public License 2.0</a>, inherited from upstream. The "open.mp" name and logo remain subject to upstream's trademark policy.<br />
</li>
</ul>
<br />
<div style="text-align: right;" class="mycode_align">(I just did it for the love of the game, literally and figuratively)</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SARP Gamemode]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3588</link>
			<pubDate>Tue, 21 Oct 2025 12:58:19 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=7631">Bilal</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3588</guid>
			<description><![CDATA[Hello everyone, does anyone happen to have the <span style="font-weight: bold;" class="mycode_b">SARP gamemode</span> that’s based on The Godfather (with MySQL support)?]]></description>
			<content:encoded><![CDATA[Hello everyone, does anyone happen to have the <span style="font-weight: bold;" class="mycode_b">SARP gamemode</span> that’s based on The Godfather (with MySQL support)?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Open.mp / SAMP Query]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3215</link>
			<pubDate>Wed, 09 Jul 2025 01:43:56 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=7264">laex</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3215</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="color: red;" class="mycode_color">GTA SA-MP / Open.MP Server Monitor</span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-style: italic;" class="mycode_i">Modern Web-Based Real-Time Server Monitoring Tool</span></div>
<div style="text-align: center;" class="mycode_align">
<hr class="mycode_hr" />
<br />
<img src="https://samp.laex.com.tr/img/samp-query.png" loading="lazy"  alt="[Image: samp-query.png]" class="mycode_img" /><br />
<br />
<span style="color: blue;" class="mycode_color">About The Project</span><br />
<br />
Hello SA-MP / Open.MP Community!<br />
<br />
I'm presenting you a modern and useful SA-MP/Open.MP server monitoring project. This tool provides a responsive web interface that allows you to track servers in real-time.<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: green;" class="mycode_color">Features</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Real-Time Data:</span> Direct UDP SA-MP/Open.MP query protocol implementation<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Modern Interface:</span> Responsive design with TailwindCSS and Alpine.js<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Fast Performance:</span> Optimized UDP socket connections<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Smart Search:</span> Filter by server name, IP, gamemode, or server type<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Mobile Compatible:</span> Perfect display on all devices<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Auto Refresh:</span> Automatic updates every 30 seconds<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Detailed Information:</span> Player count, ping, gamemode, language and more<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">No External APIs:</span> Direct protocol implementation for reliability<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Open.MP Support:</span> Full compatibility with both SA-MP and Open.MP servers<br />
</li>
</ul>
<br />
<hr class="mycode_hr" />
<br />
<span style="color: orange;" class="mycode_color">Live Demo</span><br />
<br />
You can see the demo here: <a href="https://samp.laex.com.tr" target="_blank" rel="noopener" class="mycode_url">https://samp.laex.com.tr</a> (demo site updates automatically once per hour)<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: purple;" class="mycode_color">Technical Details</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Backend:</span> PHP 8.0+<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Frontend:</span> HTML5, TailwindCSS, Alpine.js<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Protocol:</span> SA-MP/Open.MP UDP Query Protocol<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Icons:</span> Font Awesome 6<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">License:</span> MIT (Open Source)<br />
</li>
</ul>
<br />
<hr class="mycode_hr" />
<br />
<span style="color: red;" class="mycode_color">Installation</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Requirements:</span><br />
- PHP 8.0 or higher<br />
- Socket extension (php-sockets)<br />
- JSON extension (php-json)<br />
- Web server (Apache/Nginx)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Quick Installation:</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>git clone https://github.com/thislaex/samp-query.git<br />
cd samp-query<br />
# Copy files to your web server</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Server Configuration:</span><br />
Edit the &#36;servers array in index.php:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>private &#36;servers = [<br />
    ['ip' =&gt; 'your-server-ip', 'port' =&gt; 7777, 'type' =&gt; 'samp'],<br />
    ['ip' =&gt; 'openmp-server-ip', 'port' =&gt; 7777, 'type' =&gt; 'openmp'],<br />
];</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Server Types:</span><br />
- <span style="color: blue;" class="mycode_color">'type' =&gt; 'samp'</span> - For SA-MP servers<br />
- <span style="color: orange;" class="mycode_color">'type' =&gt; 'openmp'</span> - For Open.MP servers<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: navy;" class="mycode_color">API Usage</span><br />
The project also provides a JSON API:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>GET /path/to/samp/?api=servers</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Example Response:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
    "success": true,<br />
    "servers": [<br />
        {<br />
            "hostname": "[0.3.7/DL] Your SAMP Server",<br />
            "players": 42,<br />
            "maxplayers": 100,<br />
            "gamemode": "Roleplay/Freeroam",<br />
            "language": "English",<br />
            "password": false,<br />
            "ping": 85,<br />
            "ip": "192.168.1.100",<br />
            "port": 7777,<br />
            "server_type": "samp",<br />
            "is_openmp": false<br />
        },<br />
        {<br />
            "hostname": "Open.MP Test Server",<br />
            "players": 25,<br />
            "maxplayers": 100,<br />
            "gamemode": "Freeroam/DM",<br />
            "language": "English",<br />
            "password": false,<br />
            "ping": 65,<br />
            "ip": "192.168.1.101",<br />
            "port": 7777,<br />
            "server_type": "openmp",<br />
            "is_openmp": true<br />
        }<br />
    ],<br />
    "count": 2,<br />
    "timestamp": "2025-07-09 15:30:45"<br />
}</code></div></div><br />
You can use this in your own projects as well!<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: teal;" class="mycode_color">Customization</span><br />
<span style="font-weight: bold;" class="mycode_b">Timeout Settings:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>// Change timeout from 2 seconds to 5 seconds<br />
@socket_set_option(&#36;socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' =&gt; 5, 'usec' =&gt; 0));</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Auto Refresh Interval:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>// Change from 30 seconds to 60 seconds<br />
setInterval(() =&gt; {<br />
    if (!this.loading) {<br />
        this.refreshServers();<br />
    }<br />
}, 60000);</code></div></div><br />
<hr class="mycode_hr" />
<br />
<span style="color: brown;" class="mycode_color">Contributing</span><br />
This project is open source! You can fork it on GitHub and contribute to development.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Steps:</span><br />
1. Fork the repository<br />
2. Create a development branch<br />
3. Make your changes<br />
4. Send a Pull Request<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Code Standards:</span><br />
- Follow PSR-12 coding standards<br />
- Use Conventional Commits format<br />
- Test with different SA-MP and Open.MP servers<br />
- Check mobile compatibility<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: maroon;" class="mycode_color">Troubleshooting</span><br />
<span style="font-weight: bold;" class="mycode_b">Servers not showing:</span> Check if PHP sockets extension is installed<br />
<br />
<span style="font-weight: bold;" class="mycode_b">UDP connection failed:</span> Make sure firewall allows UDP connections<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Slow queries:</span> Adjust timeout values or check network<br />
<br />
<span style="font-weight: bold;" class="mycode_b">API returns empty:</span> Make sure servers are online and accessible<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Open.MP server not showing:</span> Make sure server type is set to 'openmp'<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Windows Firewall Configuration:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>New-NetFirewallRule -DisplayName "SAMP/OpenMP UDP" -Direction Outbound -Protocol UDP -LocalPort 7777</code></div></div></div>
<hr class="mycode_hr" />
<div style="text-align: center;" class="mycode_align">
<span style="color: gray;" class="mycode_color">Contact and Links</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">GitHub Repository:</span> <a href="https://github.com/thislaex/samp-query" target="_blank" rel="noopener" class="mycode_url">thislaex/samp-query</a><br />
<span style="font-weight: bold;" class="mycode_b">GitHub Profile:</span> <a href="https://github.com/thislaex" target="_blank" rel="noopener" class="mycode_url">@thislaex</a><br />
<span style="font-weight: bold;" class="mycode_b">Discord:</span> thislaex<br />
<span style="font-weight: bold;" class="mycode_b">Bug Report:</span> <a href="https://github.com/thislaex/samp-query/issues" target="_blank" rel="noopener" class="mycode_url">Issues</a></div>
<br />
<hr class="mycode_hr" />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: green;" class="mycode_color">If this project helped you, don't forget to star it on GitHub!</span><br />
<br />
<span style="color: gray;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Language Note:</span> Currently, the interface is in Turkish. If you'd like to contribute an English translation or other languages, feel free to submit a Pull Request!</span><br />
<br />
<span style="font-style: italic;" class="mycode_i">Made with &lt;3 for SA-MP &amp; Open.MP Community</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="color: red;" class="mycode_color">GTA SA-MP / Open.MP Server Monitor</span></div>
<div style="text-align: center;" class="mycode_align"><span style="font-style: italic;" class="mycode_i">Modern Web-Based Real-Time Server Monitoring Tool</span></div>
<div style="text-align: center;" class="mycode_align">
<hr class="mycode_hr" />
<br />
<img src="https://samp.laex.com.tr/img/samp-query.png" loading="lazy"  alt="[Image: samp-query.png]" class="mycode_img" /><br />
<br />
<span style="color: blue;" class="mycode_color">About The Project</span><br />
<br />
Hello SA-MP / Open.MP Community!<br />
<br />
I'm presenting you a modern and useful SA-MP/Open.MP server monitoring project. This tool provides a responsive web interface that allows you to track servers in real-time.<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: green;" class="mycode_color">Features</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Real-Time Data:</span> Direct UDP SA-MP/Open.MP query protocol implementation<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Modern Interface:</span> Responsive design with TailwindCSS and Alpine.js<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Fast Performance:</span> Optimized UDP socket connections<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Smart Search:</span> Filter by server name, IP, gamemode, or server type<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Mobile Compatible:</span> Perfect display on all devices<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Auto Refresh:</span> Automatic updates every 30 seconds<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Detailed Information:</span> Player count, ping, gamemode, language and more<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">No External APIs:</span> Direct protocol implementation for reliability<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Open.MP Support:</span> Full compatibility with both SA-MP and Open.MP servers<br />
</li>
</ul>
<br />
<hr class="mycode_hr" />
<br />
<span style="color: orange;" class="mycode_color">Live Demo</span><br />
<br />
You can see the demo here: <a href="https://samp.laex.com.tr" target="_blank" rel="noopener" class="mycode_url">https://samp.laex.com.tr</a> (demo site updates automatically once per hour)<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: purple;" class="mycode_color">Technical Details</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Backend:</span> PHP 8.0+<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Frontend:</span> HTML5, TailwindCSS, Alpine.js<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Protocol:</span> SA-MP/Open.MP UDP Query Protocol<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Icons:</span> Font Awesome 6<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">License:</span> MIT (Open Source)<br />
</li>
</ul>
<br />
<hr class="mycode_hr" />
<br />
<span style="color: red;" class="mycode_color">Installation</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Requirements:</span><br />
- PHP 8.0 or higher<br />
- Socket extension (php-sockets)<br />
- JSON extension (php-json)<br />
- Web server (Apache/Nginx)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Quick Installation:</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>git clone https://github.com/thislaex/samp-query.git<br />
cd samp-query<br />
# Copy files to your web server</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Server Configuration:</span><br />
Edit the &#36;servers array in index.php:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>private &#36;servers = [<br />
    ['ip' =&gt; 'your-server-ip', 'port' =&gt; 7777, 'type' =&gt; 'samp'],<br />
    ['ip' =&gt; 'openmp-server-ip', 'port' =&gt; 7777, 'type' =&gt; 'openmp'],<br />
];</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Server Types:</span><br />
- <span style="color: blue;" class="mycode_color">'type' =&gt; 'samp'</span> - For SA-MP servers<br />
- <span style="color: orange;" class="mycode_color">'type' =&gt; 'openmp'</span> - For Open.MP servers<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: navy;" class="mycode_color">API Usage</span><br />
The project also provides a JSON API:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>GET /path/to/samp/?api=servers</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Example Response:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
    "success": true,<br />
    "servers": [<br />
        {<br />
            "hostname": "[0.3.7/DL] Your SAMP Server",<br />
            "players": 42,<br />
            "maxplayers": 100,<br />
            "gamemode": "Roleplay/Freeroam",<br />
            "language": "English",<br />
            "password": false,<br />
            "ping": 85,<br />
            "ip": "192.168.1.100",<br />
            "port": 7777,<br />
            "server_type": "samp",<br />
            "is_openmp": false<br />
        },<br />
        {<br />
            "hostname": "Open.MP Test Server",<br />
            "players": 25,<br />
            "maxplayers": 100,<br />
            "gamemode": "Freeroam/DM",<br />
            "language": "English",<br />
            "password": false,<br />
            "ping": 65,<br />
            "ip": "192.168.1.101",<br />
            "port": 7777,<br />
            "server_type": "openmp",<br />
            "is_openmp": true<br />
        }<br />
    ],<br />
    "count": 2,<br />
    "timestamp": "2025-07-09 15:30:45"<br />
}</code></div></div><br />
You can use this in your own projects as well!<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: teal;" class="mycode_color">Customization</span><br />
<span style="font-weight: bold;" class="mycode_b">Timeout Settings:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>// Change timeout from 2 seconds to 5 seconds<br />
@socket_set_option(&#36;socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' =&gt; 5, 'usec' =&gt; 0));</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Auto Refresh Interval:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>// Change from 30 seconds to 60 seconds<br />
setInterval(() =&gt; {<br />
    if (!this.loading) {<br />
        this.refreshServers();<br />
    }<br />
}, 60000);</code></div></div><br />
<hr class="mycode_hr" />
<br />
<span style="color: brown;" class="mycode_color">Contributing</span><br />
This project is open source! You can fork it on GitHub and contribute to development.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Steps:</span><br />
1. Fork the repository<br />
2. Create a development branch<br />
3. Make your changes<br />
4. Send a Pull Request<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Code Standards:</span><br />
- Follow PSR-12 coding standards<br />
- Use Conventional Commits format<br />
- Test with different SA-MP and Open.MP servers<br />
- Check mobile compatibility<br />
<br />
<hr class="mycode_hr" />
<br />
<span style="color: maroon;" class="mycode_color">Troubleshooting</span><br />
<span style="font-weight: bold;" class="mycode_b">Servers not showing:</span> Check if PHP sockets extension is installed<br />
<br />
<span style="font-weight: bold;" class="mycode_b">UDP connection failed:</span> Make sure firewall allows UDP connections<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Slow queries:</span> Adjust timeout values or check network<br />
<br />
<span style="font-weight: bold;" class="mycode_b">API returns empty:</span> Make sure servers are online and accessible<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Open.MP server not showing:</span> Make sure server type is set to 'openmp'<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Windows Firewall Configuration:</span><br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>New-NetFirewallRule -DisplayName "SAMP/OpenMP UDP" -Direction Outbound -Protocol UDP -LocalPort 7777</code></div></div></div>
<hr class="mycode_hr" />
<div style="text-align: center;" class="mycode_align">
<span style="color: gray;" class="mycode_color">Contact and Links</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">GitHub Repository:</span> <a href="https://github.com/thislaex/samp-query" target="_blank" rel="noopener" class="mycode_url">thislaex/samp-query</a><br />
<span style="font-weight: bold;" class="mycode_b">GitHub Profile:</span> <a href="https://github.com/thislaex" target="_blank" rel="noopener" class="mycode_url">@thislaex</a><br />
<span style="font-weight: bold;" class="mycode_b">Discord:</span> thislaex<br />
<span style="font-weight: bold;" class="mycode_b">Bug Report:</span> <a href="https://github.com/thislaex/samp-query/issues" target="_blank" rel="noopener" class="mycode_url">Issues</a></div>
<br />
<hr class="mycode_hr" />
<br />
<div style="text-align: center;" class="mycode_align"><span style="color: green;" class="mycode_color">If this project helped you, don't forget to star it on GitHub!</span><br />
<br />
<span style="color: gray;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Language Note:</span> Currently, the interface is in Turkish. If you'd like to contribute an English translation or other languages, feel free to submit a Pull Request!</span><br />
<br />
<span style="font-style: italic;" class="mycode_i">Made with &lt;3 for SA-MP &amp; Open.MP Community</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pawn Kit for Sublime Text]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3093</link>
			<pubDate>Wed, 26 Feb 2025 18:20:58 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=5383">punkochel</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3093</guid>
			<description><![CDATA[<img src="https://img.shields.io/github/v/release/punkochel/pawn-openmp-sublime-kit.svg" loading="lazy"  alt="[Image: pawn-openmp-sublime-kit.svg]" class="mycode_img" /><br />
<br />
<div style="text-align: center;" class="mycode_align"><div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Pawn Kit for Sublime Text</span></span></div>
</div>
This plugin is a fork of <a href="https://github.com/Southclaws/pawn-sublime-language" target="_blank" rel="noopener" class="mycode_url">Pawn syntax</a>, visiting the parent page will give you more details on the plugin's capabilities.  <br />
If you development for SA:MP, use Pawn syntax.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">Description</span></span><br />
The plugin is adapted for development to <a href="https://www.open.mp/" target="_blank" rel="noopener" class="mycode_url">Open MP</a>.<br />
Refactored snippets and completions.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">Supported Libraries</span></span><ul class="mycode_list"><li><a href="https://github.com/Y-Less/sscanf" target="_blank" rel="noopener" class="mycode_url">sscanf2</a><br />
</li>
<li><a href="https://github.com/Open-GTO/foreach" target="_blank" rel="noopener" class="mycode_url">foreach</a><br />
</li>
<li><a href="https://github.com/katursis/Pawn.CMD" target="_blank" rel="noopener" class="mycode_url">Pawn.CMD</a><br />
</li>
<li><a href="https://github.com/katursis/Pawn.Regex" target="_blank" rel="noopener" class="mycode_url">Pawn.Regex</a><br />
</li>
<li><a href="https://github.com/samp-incognito/samp-streamer-plugin" target="_blank" rel="noopener" class="mycode_url">streamer</a><br />
</li>
<li><a href="https://github.com/Open-GTO/mdialog" target="_blank" rel="noopener" class="mycode_url">mdialog</a><br />
</li>
<li><a href="https://github.com/pBlueG/SA-MP-MySQL" target="_blank" rel="noopener" class="mycode_url">a_mysql v40+</a><br />
</li>
<li><a href="https://github.com/Sreyas-Sreelal/samp-bcrypt" target="_blank" rel="noopener" class="mycode_url">samp-bcrypt</a><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">Compilation on F5 key</span></span><br />
Create a Default.sublime-keymap file in your Packages/User/ directory, then put the following code in it:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[<br />
    { "keys": ["f5"], "command": "build", "context" : [{"key": "selector", "operator": "equal", "operand": "source.pawn", "match_all": true}] },<br />
    { "keys": ["pause"], "command": "exec", "args": {"kill": true}, "context" : [{"key": "selector", "operator": "equal", "operand": "source.pawn", "match_all": true}] }<br />
]</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">Install</span></span><br />
Package Control<br />
<br />
<br />
Repository: <a href="https://github.com/punkochel/pawn-openmp-sublime-kit" target="_blank" rel="noopener" class="mycode_url">GitHub</a>]]></description>
			<content:encoded><![CDATA[<img src="https://img.shields.io/github/v/release/punkochel/pawn-openmp-sublime-kit.svg" loading="lazy"  alt="[Image: pawn-openmp-sublime-kit.svg]" class="mycode_img" /><br />
<br />
<div style="text-align: center;" class="mycode_align"><div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Pawn Kit for Sublime Text</span></span></div>
</div>
This plugin is a fork of <a href="https://github.com/Southclaws/pawn-sublime-language" target="_blank" rel="noopener" class="mycode_url">Pawn syntax</a>, visiting the parent page will give you more details on the plugin's capabilities.  <br />
If you development for SA:MP, use Pawn syntax.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">Description</span></span><br />
The plugin is adapted for development to <a href="https://www.open.mp/" target="_blank" rel="noopener" class="mycode_url">Open MP</a>.<br />
Refactored snippets and completions.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">Supported Libraries</span></span><ul class="mycode_list"><li><a href="https://github.com/Y-Less/sscanf" target="_blank" rel="noopener" class="mycode_url">sscanf2</a><br />
</li>
<li><a href="https://github.com/Open-GTO/foreach" target="_blank" rel="noopener" class="mycode_url">foreach</a><br />
</li>
<li><a href="https://github.com/katursis/Pawn.CMD" target="_blank" rel="noopener" class="mycode_url">Pawn.CMD</a><br />
</li>
<li><a href="https://github.com/katursis/Pawn.Regex" target="_blank" rel="noopener" class="mycode_url">Pawn.Regex</a><br />
</li>
<li><a href="https://github.com/samp-incognito/samp-streamer-plugin" target="_blank" rel="noopener" class="mycode_url">streamer</a><br />
</li>
<li><a href="https://github.com/Open-GTO/mdialog" target="_blank" rel="noopener" class="mycode_url">mdialog</a><br />
</li>
<li><a href="https://github.com/pBlueG/SA-MP-MySQL" target="_blank" rel="noopener" class="mycode_url">a_mysql v40+</a><br />
</li>
<li><a href="https://github.com/Sreyas-Sreelal/samp-bcrypt" target="_blank" rel="noopener" class="mycode_url">samp-bcrypt</a><br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">Compilation on F5 key</span></span><br />
Create a Default.sublime-keymap file in your Packages/User/ directory, then put the following code in it:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>[<br />
    { "keys": ["f5"], "command": "build", "context" : [{"key": "selector", "operator": "equal", "operand": "source.pawn", "match_all": true}] },<br />
    { "keys": ["pause"], "command": "exec", "args": {"kill": true}, "context" : [{"key": "selector", "operator": "equal", "operand": "source.pawn", "match_all": true}] }<br />
]</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">Install</span></span><br />
Package Control<br />
<br />
<br />
Repository: <a href="https://github.com/punkochel/pawn-openmp-sublime-kit" target="_blank" rel="noopener" class="mycode_url">GitHub</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Vehicle saves / placement]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3067</link>
			<pubDate>Fri, 07 Feb 2025 16:28:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=5917">Lark_1</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3067</guid>
			<description><![CDATA[some years ago i made vehicle placement for server, this server was never online.<br />
  I have no interest to run any server.<br />
  <br />
  For anyone who needs cars placed all over SA this might be useful.<br />
  (1753 vehicles, no boats !)<br />
<br />
  File has standard data format as saved with  /save  command:<br />
 AddStaticVehicle(533,847.2242,-1831.3566,11.9767,257.2146,75,1); //<br />
<br />
<br />
 Only some areas in LS might need some attention.<br />
<br />
<br />
<a href="https://1drv.ms/u/c/5524f66686356092/EYd9D5a0rX5Hs2TsjtkVzooBMoSywkmZWDkUNSphbmwAWw?e=CRTgVW" target="_blank" rel="noopener" class="mycode_url">https://1drv.ms/u/c/5524f66686356092/EYd...w?e=CRTgVW</a><br />
<hr class="mycode_hr" />]]></description>
			<content:encoded><![CDATA[some years ago i made vehicle placement for server, this server was never online.<br />
  I have no interest to run any server.<br />
  <br />
  For anyone who needs cars placed all over SA this might be useful.<br />
  (1753 vehicles, no boats !)<br />
<br />
  File has standard data format as saved with  /save  command:<br />
 AddStaticVehicle(533,847.2242,-1831.3566,11.9767,257.2146,75,1); //<br />
<br />
<br />
 Only some areas in LS might need some attention.<br />
<br />
<br />
<a href="https://1drv.ms/u/c/5524f66686356092/EYd9D5a0rX5Hs2TsjtkVzooBMoSywkmZWDkUNSphbmwAWw?e=CRTgVW" target="_blank" rel="noopener" class="mycode_url">https://1drv.ms/u/c/5524f66686356092/EYd...w?e=CRTgVW</a><br />
<hr class="mycode_hr" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[TACO_GTASA]]></title>
			<link>https://forum.open.mp/showthread.php?tid=2811</link>
			<pubDate>Thu, 04 Jul 2024 06:53:16 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=5917">Lark_1</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=2811</guid>
			<description><![CDATA[Here is a tool, i was using a lot when i was developing  my never finished game-mode.<br />
I never searched if this kind of tool exists, i had base of this program already made for one other game and it was only matter of changing some addresses to make it work for GTAsa.<br />
<br />
It offers in-game camera movement and teleporting. <br />
Both useful functions for dev work and maybe for Admin work in server.<br />
It works on the principle of memory manipulation: Read/write data in game memory (RAM)<br />
It might be inconvenient for WASD users because it uses keys: q,w,e,a,s,d,f,r,g,z,x<br />
<br />
Its never tested with Open.mp ! ! !<br />
<br />
<a href="https://github.com/DWORDLARK/GTA_SA_TACO" target="_blank" rel="noopener" class="mycode_url">https://github.com/DWORDLARK/GTA_SA_TACO</a>]]></description>
			<content:encoded><![CDATA[Here is a tool, i was using a lot when i was developing  my never finished game-mode.<br />
I never searched if this kind of tool exists, i had base of this program already made for one other game and it was only matter of changing some addresses to make it work for GTAsa.<br />
<br />
It offers in-game camera movement and teleporting. <br />
Both useful functions for dev work and maybe for Admin work in server.<br />
It works on the principle of memory manipulation: Read/write data in game memory (RAM)<br />
It might be inconvenient for WASD users because it uses keys: q,w,e,a,s,d,f,r,g,z,x<br />
<br />
Its never tested with Open.mp ! ! !<br />
<br />
<a href="https://github.com/DWORDLARK/GTA_SA_TACO" target="_blank" rel="noopener" class="mycode_url">https://github.com/DWORDLARK/GTA_SA_TACO</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Texture Studio 2024]]></title>
			<link>https://forum.open.mp/showthread.php?tid=2769</link>
			<pubDate>Mon, 03 Jun 2024 12:26:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=5870">nsesu7</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=2769</guid>
			<description><![CDATA[<img src="https://i.imgur.com/tGBT7kD.jpeg" loading="lazy"  alt="[Image: tGBT7kD.jpeg]" class="mycode_img" /><br />
<br />
<a href="https://vk.com/non7ense" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.imgur.com/3dThTvQ.png" loading="lazy"  width="618" height="156" alt="[Image: 3dThTvQ.png]" class="mycode_img" /></a><br />
<br />
<a href="https://vk.com/non7ense" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.imgur.com/zhto5Q6.png" loading="lazy"  width="618" height="156" alt="[Image: zhto5Q6.png]" class="mycode_img" /></a>]]></description>
			<content:encoded><![CDATA[<img src="https://i.imgur.com/tGBT7kD.jpeg" loading="lazy"  alt="[Image: tGBT7kD.jpeg]" class="mycode_img" /><br />
<br />
<a href="https://vk.com/non7ense" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.imgur.com/3dThTvQ.png" loading="lazy"  width="618" height="156" alt="[Image: 3dThTvQ.png]" class="mycode_img" /></a><br />
<br />
<a href="https://vk.com/non7ense" target="_blank" rel="noopener" class="mycode_url"><img src="https://i.imgur.com/zhto5Q6.png" loading="lazy"  width="618" height="156" alt="[Image: zhto5Q6.png]" class="mycode_img" /></a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Query open.mp servers in Rust]]></title>
			<link>https://forum.open.mp/showthread.php?tid=2495</link>
			<pubDate>Wed, 29 Nov 2023 11:30:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=804">Carlos</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=2495</guid>
			<description><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><a href="https://github.com/carlos-menezes/openmultiplayer-query" target="_blank" rel="noopener" class="mycode_url">openmultiplayer-query</a></span></span><br />
<br />
Implements the needed builders and parsers for SA:MP's/Open Multiplayer's <a href="https://sampwiki.blast.hk/wiki/Query_Mechanism" target="_blank" rel="noopener" class="mycode_url">Query Mechanism</a>, allowing a developer to retrieve data from a running server.<br />
<br />
You cannot send RCON packets yet.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Examples</span></span><br />
<br />
You can check <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>tests/packet.rs</code></div></div> to see how the tests for this library are crafted.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>use openmultiplayer_query::{Packet, Opcodes};<br />
<br />
// Assume you have a UDP socket running<br />
let socket = UdpSocket::bind("0.0.0.0:0")?;<br />
<br />
// We'll send a packet to 149.56.84.18:7777<br />
let address: Ipv4Addr = "149.56.84.18".parse::&lt;Ipv4Addr&gt;().unwrap();<br />
let port = 7777;<br />
<br />
let mut packet = PacketBuilder::new(Opcodes::I, address, port)?;<br />
// ...<br />
packet.build()?; // This is needed in order to populate the data buffer with query data.<br />
<br />
// Send the packet through the socket.<br />
socket.send_to(packet.get_data().unwrap(), (address, port))?;<br />
let mut recv_buf = [0u8; 2048];<br />
socket.recv(&amp;mut recv_buf)?;<br />
let result: Result&lt;Packet::InformationPacket, _&gt; = (&amp;recv_buf[..]).try_into();<br />
// Use result as you please</code></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><a href="https://github.com/carlos-menezes/openmultiplayer-query" target="_blank" rel="noopener" class="mycode_url">openmultiplayer-query</a></span></span><br />
<br />
Implements the needed builders and parsers for SA:MP's/Open Multiplayer's <a href="https://sampwiki.blast.hk/wiki/Query_Mechanism" target="_blank" rel="noopener" class="mycode_url">Query Mechanism</a>, allowing a developer to retrieve data from a running server.<br />
<br />
You cannot send RCON packets yet.<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Examples</span></span><br />
<br />
You can check <div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>tests/packet.rs</code></div></div> to see how the tests for this library are crafted.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>use openmultiplayer_query::{Packet, Opcodes};<br />
<br />
// Assume you have a UDP socket running<br />
let socket = UdpSocket::bind("0.0.0.0:0")?;<br />
<br />
// We'll send a packet to 149.56.84.18:7777<br />
let address: Ipv4Addr = "149.56.84.18".parse::&lt;Ipv4Addr&gt;().unwrap();<br />
let port = 7777;<br />
<br />
let mut packet = PacketBuilder::new(Opcodes::I, address, port)?;<br />
// ...<br />
packet.build()?; // This is needed in order to populate the data buffer with query data.<br />
<br />
// Send the packet through the socket.<br />
socket.send_to(packet.get_data().unwrap(), (address, port))?;<br />
let mut recv_buf = [0u8; 2048];<br />
socket.recv(&amp;mut recv_buf)?;<br />
let result: Result&lt;Packet::InformationPacket, _&gt; = (&amp;recv_buf[..]).try_into();<br />
// Use result as you please</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Work in progress] TextDraw Editor (online)]]></title>
			<link>https://forum.open.mp/showthread.php?tid=2301</link>
			<pubDate>Sun, 12 Jun 2022 09:00:34 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=2996">Leonardo</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=2301</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: xx-large;" class="mycode_size">TextDraw Editor</span></span></div>
<br />
<br />
<br />
A TextDraw Editor built in Vanilla JS<br />
<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Work in progress!! For more information, visit the github repository.</span><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Preview</span><br />
<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/2fQfySy.jpg" loading="lazy"  alt="[Image: 2fQfySy.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Source code</span><br />
<br />
<br />
<br />
<a href="https://github.com/Leonardo541/TextDrawEditor" target="_blank" rel="noopener" class="mycode_url">https://github.com/Leonardo541/TextDrawEditor</a><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Demo at</span><br />
<br />
<br />
<br />
<a href="https://leonardo541.github.io/TextDrawEditor/" target="_blank" rel="noopener" class="mycode_url">https://leonardo541.github.io/TextDrawEditor/</a>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: xx-large;" class="mycode_size">TextDraw Editor</span></span></div>
<br />
<br />
<br />
A TextDraw Editor built in Vanilla JS<br />
<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Work in progress!! For more information, visit the github repository.</span><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Preview</span><br />
<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/2fQfySy.jpg" loading="lazy"  alt="[Image: 2fQfySy.jpg]" class="mycode_img" /></div>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Source code</span><br />
<br />
<br />
<br />
<a href="https://github.com/Leonardo541/TextDrawEditor" target="_blank" rel="noopener" class="mycode_url">https://github.com/Leonardo541/TextDrawEditor</a><br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Demo at</span><br />
<br />
<br />
<br />
<a href="https://leonardo541.github.io/TextDrawEditor/" target="_blank" rel="noopener" class="mycode_url">https://leonardo541.github.io/TextDrawEditor/</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[In-Game teleport creation tool]]></title>
			<link>https://forum.open.mp/showthread.php?tid=2101</link>
			<pubDate>Sun, 06 Jun 2021 10:17:11 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=3841">BrycieBoi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=2101</guid>
			<description><![CDATA[Hi, new member here. <br />
<br />
<br />
<br />
Wrote a simple in-game teleport creation tool. Currently /savetele is not limited to admins, but this can be added easily.<br />
<br />
<br />
<br />
How to use:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">/savetele &lt;name&gt;</span> : Saves a teleport location to scriptfiles/Custom Teles.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">/teles</span> : Displays a list dialog of all saved teleports. Selecting one will teleport the player to it's location (with vehicle if applicable).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">/tele &lt;name&gt; </span>: Teleports player to saved teleport with &lt;name&gt; (shortcut version of '/teles').<br />
<br />
<br />
<br />
Dependencies:<br />
<br />
<a href="https://github.com/AndreT/samp-vortex-rp/blob/master/pawno/include/Dini.inc" target="_blank" rel="noopener" class="mycode_url">Dini</a><br />
<br />
<a href="https://github.com/Southclaws/zcmd" target="_blank" rel="noopener" class="mycode_url">zcmd</a><br />
<br />
<a href="https://github.com/maddinat0r/sscanf/blob/master/sscanf2.inc" target="_blank" rel="noopener" class="mycode_url">sscanf2</a><br />
<br />
<br />
<br />
Installation:<br />
<br />
1) Compile CustomTeleports<span style="font-weight: bold;" class="mycode_b">.</span>pwn and add CustomTeleports to filterscripts in server.cfg<br />
<br />
2) Create a directory named '<span style="font-weight: bold;" class="mycode_b">Custom Teles</span>' inside the scriptfiles directory<br />
<br />
<br />
<br />
<a href="https://pastebin.com/RYJiuUsp" target="_blank" rel="noopener" class="mycode_url">Download</a><br />
<br />
<br />
<br />
Feel free to make any changes you like.]]></description>
			<content:encoded><![CDATA[Hi, new member here. <br />
<br />
<br />
<br />
Wrote a simple in-game teleport creation tool. Currently /savetele is not limited to admins, but this can be added easily.<br />
<br />
<br />
<br />
How to use:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">/savetele &lt;name&gt;</span> : Saves a teleport location to scriptfiles/Custom Teles.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">/teles</span> : Displays a list dialog of all saved teleports. Selecting one will teleport the player to it's location (with vehicle if applicable).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">/tele &lt;name&gt; </span>: Teleports player to saved teleport with &lt;name&gt; (shortcut version of '/teles').<br />
<br />
<br />
<br />
Dependencies:<br />
<br />
<a href="https://github.com/AndreT/samp-vortex-rp/blob/master/pawno/include/Dini.inc" target="_blank" rel="noopener" class="mycode_url">Dini</a><br />
<br />
<a href="https://github.com/Southclaws/zcmd" target="_blank" rel="noopener" class="mycode_url">zcmd</a><br />
<br />
<a href="https://github.com/maddinat0r/sscanf/blob/master/sscanf2.inc" target="_blank" rel="noopener" class="mycode_url">sscanf2</a><br />
<br />
<br />
<br />
Installation:<br />
<br />
1) Compile CustomTeleports<span style="font-weight: bold;" class="mycode_b">.</span>pwn and add CustomTeleports to filterscripts in server.cfg<br />
<br />
2) Create a directory named '<span style="font-weight: bold;" class="mycode_b">Custom Teles</span>' inside the scriptfiles directory<br />
<br />
<br />
<br />
<a href="https://pastebin.com/RYJiuUsp" target="_blank" rel="noopener" class="mycode_url">Download</a><br />
<br />
<br />
<br />
Feel free to make any changes you like.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SA-MP RCON (Xamarin.Forms App)]]></title>
			<link>https://forum.open.mp/showthread.php?tid=1191</link>
			<pubDate>Mon, 28 Sep 2020 15:58:37 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=2614">Nacompllo</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=1191</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHzPnpw7itzEsYzqkDBkWE46ORMLkBRMDASC8LSFdT35AtcW1jZYRmCA3qctN_VuwQpEJYqiNDyYQfqFrcAPQ5IL7Zg3ovZKjht09IWiK_yX9_8qe8w8QYvsHkAP_wAxwuKwX765FSS6aRn9nfQcE0B8p7WaPoN0l4XUXnVtq1ZK87UimLkASDDRXvEQ/s192/samp512.png" loading="lazy"  alt="[Image: samp512.png]" class="mycode_img" /></div>
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description:</span></span></div>
<br />
<span style="font-size: large;" class="mycode_size">SA-MP RCON is the essential tool for SA-MP server administrators, giving you full, real-time control of your server directly from your Android device. With an intuitive interface and powerful features, managing your server has never been so easy and accessible.<br />
</span><br />
<span style="font-size: large;" class="mycode_size">With SA-MP RCON, gain the power to make crucial adjustments. From basic operations to advanced settings, this application allows you to:</span><br />
<ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Shutdown your Server:</span> Ensures a safe shutdown when necessary.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Customize Server:</span> Change the host name, game mode and map name to refresh the gaming experience.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Comprehensive Server Control:</span> Manage player access and server security through a robust system. Kick or ban players by ID, control access via IP bans/unbans, and update RCON passwords to maintain a secure and well-regulated gaming environment.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Direct Communication:</span> Message players directly to the in-game chat for announcements or instructions.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Game Customization:</span> Adjust the gravity and weather of the game for a unique experience.</span><br />
</li>
</ul>
<span style="font-size: large;" class="mycode_size">Whether you need to perform routine maintenance or quickly respond to unexpected situations, SA-MP RCON gives you the control you need to keep your server running smoothly and keep your gaming community happy and engaged.</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Features of the app:</span></span><br />
<ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Thanks to the <a href="https://www.open.mp/es/servers" target="_blank" rel="noopener" class="mycode_url">open.mp API</a>, the application displays a list of the servers that are online.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">You can save / delete your favorite servers in a local database thanks to the use of <a href="https://github.com/praeclarum/sqlite-net" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color">sqlite-net</span></a>.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">You can remember your server's RCON password on your device so you don't have to type it every time you open the app (the password is kept encrypted on your device thanks to the use of <a href="https://docs.microsoft.com/en-us/dotnet/api/xamarin.essentials.securestorage?view=xamarin-essentials" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color">SecureStorage</span></a>).</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Video:</span></span><br />
<br />
<a href="https://odysee.com/samp-rcon-android:2" target="_blank" rel="noopener" class="mycode_url"><span style="font-size: large;" class="mycode_size">https://odysee.com/samp-rcon-android:2</span></a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Images:</span></span><br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://1.bp.blogspot.com/-TA6XQ3yQiZQ/Xq2prru5cDI/AAAAAAAACcw/JvecxSveBAc5SX53TKMwTQ6WX5-6YEPLgCLcBGAsYHQ/s1600/2020-05-02_19-10-08.gif" loading="lazy"  alt="[Image: 2020-05-02_19-10-08.gif]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://1.bp.blogspot.com/-atQQOYjabFc/Xq2qV2-clfI/AAAAAAAACdA/pee8rrclblgdHZAskz3qto3E3kPv4xQwQCLcBGAsYHQ/s1600/2020-05-02_19-13-44.gif" loading="lazy"  alt="[Image: 2020-05-02_19-13-44.gif]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://1.bp.blogspot.com/-2EHP86-65eQ/Xq2qE-KWpjI/AAAAAAAACc4/fo_ARhwGXwoWhDawDBUmW5FAKIbNbyBlQCLcBGAsYHQ/s1600/2020-05-02_19-12-33.gif" loading="lazy"  alt="[Image: 2020-05-02_19-12-33.gif]" class="mycode_img" /></div>
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">RCON Commands:</span></span><br />
<br />
<span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><a href="https://www.open.mp/es/docs/server/ControllingServer" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color">List of RCON commands</span></a></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits:</span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><a href="https://github.com/Sergtek" target="_blank" rel="noopener" class="mycode_url">Xamarin.Forms app developed by Sergtek</a></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Icons:</span></span><br />
<br />
<span style="color: #1e92f7;" class="mycode_color"><a href="https://www.flaticon.com/authors/bqlqn" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">bqlqn</span></span></a></span><br />
<span style="color: #1e92f7;" class="mycode_color"><a href="https://www.flaticon.com/authors/freepik" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">Freepik</span></span></a></span><br />
<span style="color: #1e92f7;" class="mycode_color"><a href="https://www.flaticon.com/authors/surang" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">surang</span></span></a></span><br />
<span style="color: #1e92f7;" class="mycode_color"><a href="https://www.flaticon.com/authors/pixel-perfect" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">Pixel perfect</span></span></a></span><br />
<a href="https://www.flaticon.com/authors/itim2101" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">itim2101</span></span></a><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Downloads:</span></span><br />
<br />
<a href="https://github.com/Sergtek/SampRcon" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">GitHub</span></span></a>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHzPnpw7itzEsYzqkDBkWE46ORMLkBRMDASC8LSFdT35AtcW1jZYRmCA3qctN_VuwQpEJYqiNDyYQfqFrcAPQ5IL7Zg3ovZKjht09IWiK_yX9_8qe8w8QYvsHkAP_wAxwuKwX765FSS6aRn9nfQcE0B8p7WaPoN0l4XUXnVtq1ZK87UimLkASDDRXvEQ/s192/samp512.png" loading="lazy"  alt="[Image: samp512.png]" class="mycode_img" /></div>
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Description:</span></span></div>
<br />
<span style="font-size: large;" class="mycode_size">SA-MP RCON is the essential tool for SA-MP server administrators, giving you full, real-time control of your server directly from your Android device. With an intuitive interface and powerful features, managing your server has never been so easy and accessible.<br />
</span><br />
<span style="font-size: large;" class="mycode_size">With SA-MP RCON, gain the power to make crucial adjustments. From basic operations to advanced settings, this application allows you to:</span><br />
<ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Shutdown your Server:</span> Ensures a safe shutdown when necessary.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Customize Server:</span> Change the host name, game mode and map name to refresh the gaming experience.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Comprehensive Server Control:</span> Manage player access and server security through a robust system. Kick or ban players by ID, control access via IP bans/unbans, and update RCON passwords to maintain a secure and well-regulated gaming environment.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Direct Communication:</span> Message players directly to the in-game chat for announcements or instructions.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Game Customization:</span> Adjust the gravity and weather of the game for a unique experience.</span><br />
</li>
</ul>
<span style="font-size: large;" class="mycode_size">Whether you need to perform routine maintenance or quickly respond to unexpected situations, SA-MP RCON gives you the control you need to keep your server running smoothly and keep your gaming community happy and engaged.</span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Features of the app:</span></span><br />
<ul class="mycode_list"><li><span style="font-size: large;" class="mycode_size">Thanks to the <a href="https://www.open.mp/es/servers" target="_blank" rel="noopener" class="mycode_url">open.mp API</a>, the application displays a list of the servers that are online.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">You can save / delete your favorite servers in a local database thanks to the use of <a href="https://github.com/praeclarum/sqlite-net" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color">sqlite-net</span></a>.</span><br />
</li>
<li><span style="font-size: large;" class="mycode_size">You can remember your server's RCON password on your device so you don't have to type it every time you open the app (the password is kept encrypted on your device thanks to the use of <a href="https://docs.microsoft.com/en-us/dotnet/api/xamarin.essentials.securestorage?view=xamarin-essentials" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color">SecureStorage</span></a>).</span><br />
</li>
</ul>
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Video:</span></span><br />
<br />
<a href="https://odysee.com/samp-rcon-android:2" target="_blank" rel="noopener" class="mycode_url"><span style="font-size: large;" class="mycode_size">https://odysee.com/samp-rcon-android:2</span></a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Images:</span></span><br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://1.bp.blogspot.com/-TA6XQ3yQiZQ/Xq2prru5cDI/AAAAAAAACcw/JvecxSveBAc5SX53TKMwTQ6WX5-6YEPLgCLcBGAsYHQ/s1600/2020-05-02_19-10-08.gif" loading="lazy"  alt="[Image: 2020-05-02_19-10-08.gif]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://1.bp.blogspot.com/-atQQOYjabFc/Xq2qV2-clfI/AAAAAAAACdA/pee8rrclblgdHZAskz3qto3E3kPv4xQwQCLcBGAsYHQ/s1600/2020-05-02_19-13-44.gif" loading="lazy"  alt="[Image: 2020-05-02_19-13-44.gif]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://1.bp.blogspot.com/-2EHP86-65eQ/Xq2qE-KWpjI/AAAAAAAACc4/fo_ARhwGXwoWhDawDBUmW5FAKIbNbyBlQCLcBGAsYHQ/s1600/2020-05-02_19-12-33.gif" loading="lazy"  alt="[Image: 2020-05-02_19-12-33.gif]" class="mycode_img" /></div>
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">RCON Commands:</span></span><br />
<br />
<span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><a href="https://www.open.mp/es/docs/server/ControllingServer" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color">List of RCON commands</span></a></span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Credits:</span></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><a href="https://github.com/Sergtek" target="_blank" rel="noopener" class="mycode_url">Xamarin.Forms app developed by Sergtek</a></span><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Icons:</span></span><br />
<br />
<span style="color: #1e92f7;" class="mycode_color"><a href="https://www.flaticon.com/authors/bqlqn" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">bqlqn</span></span></a></span><br />
<span style="color: #1e92f7;" class="mycode_color"><a href="https://www.flaticon.com/authors/freepik" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">Freepik</span></span></a></span><br />
<span style="color: #1e92f7;" class="mycode_color"><a href="https://www.flaticon.com/authors/surang" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">surang</span></span></a></span><br />
<span style="color: #1e92f7;" class="mycode_color"><a href="https://www.flaticon.com/authors/pixel-perfect" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">Pixel perfect</span></span></a></span><br />
<a href="https://www.flaticon.com/authors/itim2101" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">itim2101</span></span></a><br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Downloads:</span></span><br />
<br />
<a href="https://github.com/Sergtek/SampRcon" target="_blank" rel="noopener" class="mycode_url"><span style="color: #1e92f7;" class="mycode_color"><span style="font-size: large;" class="mycode_size">GitHub</span></span></a>]]></content:encoded>
		</item>
	</channel>
</rss>