Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Weapon Skin System [API]


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 488
  • Lokalizacja:AMXX.PL
Offline

Napisano 19.12.2016 18:25

<div><font size="5"><b>Weapon Skin System</b></font><br /><br /><b>Version:</b> Models API v0.6-18, Skin System v0.5-45<br /><b>Author:</b> Mistrick<br /><b>Description:</b> A set of plugins for work with weapon models.<br /><br /><b>API:</b><br />weapon_models_api.inc<br /><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
<div class="alt2">
<hr />
<code style="white-space:nowrap">
<div dir="ltr" style="text-align:left;">
<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB">enum
<br /></span><span style="color: #007700">{
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">WEAPON_CAN_PICKUP</span><span style="color: #007700">,
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">WEAPON_BLOCK_PICKUP
<br /></span><span style="color: #007700">};
<br />
<br /></span><span style="color: #0000BB">enum
<br /></span><span style="color: #007700">{
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">WEAPON_MODEL_IGNORED</span><span style="color: #007700">,
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">WEAPON_MODEL_CHANGED
<br /></span><span style="color: #007700">};
<br />
<br /></span><span style="color: #0000BB">enum
<br /></span><span style="color: #007700">{
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADD_BY_WEAPONBOX</span><span style="color: #007700">,
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADD_BY_ARMORY_ENTITY</span><span style="color: #007700">,
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ADD_BY_BUYZONE
<br /></span><span style="color: #007700">};
<br />
<br /></span><span style="color: #FF8000">/**
<br />&nbsp;*&nbsp;Called&nbsp;when&nbsp;weapon&nbsp;deployed.
<br />&nbsp;*&nbsp;
<br />&nbsp;*&nbsp;@param&nbsp;id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Player&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weapon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Weapon&nbsp;entity&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weaponid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSW_&nbsp;const.
<br />&nbsp;*/
<br /></span><span style="color: #0000BB">forward&nbsp;cs_weapon_deploy</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weapon</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponid</span><span style="color: #007700">);
<br />
<br /></span><span style="color: #FF8000">/**
<br />&nbsp;*&nbsp;Called&nbsp;when&nbsp;weapon&nbsp;holstered.
<br />&nbsp;*&nbsp;
<br />&nbsp;*&nbsp;@param&nbsp;id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Player&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weapon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Weapon&nbsp;entity&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weaponid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSW_&nbsp;const.
<br />&nbsp;*/
<br /></span><span style="color: #0000BB">forward&nbsp;cs_weapon_holster</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weapon</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponid</span><span style="color: #007700">);
<br />
<br /></span><span style="color: #FF8000">/**
<br />&nbsp;*&nbsp;Called&nbsp;when&nbsp;weapon&nbsp;droped.
<br />&nbsp;*&nbsp;Forward&nbsp;should&nbsp;return&nbsp;WEAPON_BLOCK_PICKUP&nbsp;for&nbsp;block&nbsp;pickup
<br />&nbsp;*&nbsp;
<br />&nbsp;*&nbsp;@param&nbsp;id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Player&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weaponbox&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Weaponbox&nbsp;entity&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weapon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Weapon&nbsp;entity&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weaponid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSW_&nbsp;const.
<br />&nbsp;*/
<br /></span><span style="color: #0000BB">forward&nbsp;cs_weapon_can_pickup</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponbox</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weapon</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponid</span><span style="color: #007700">);
<br />
<br /></span><span style="color: #FF8000">/**
<br />&nbsp;*&nbsp;Called&nbsp;when&nbsp;weapon&nbsp;droped.
<br />&nbsp;*&nbsp;Forward&nbsp;should&nbsp;return&nbsp;WEAPON_MODEL_CHANGED&nbsp;if&nbsp;weaponbox&nbsp;model&nbsp;changed
<br />&nbsp;*&nbsp;
<br />&nbsp;*&nbsp;@param&nbsp;id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Player&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weaponbox&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Weaponbox&nbsp;entity&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weapon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Weapon&nbsp;entity&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weaponid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSW_&nbsp;const.
<br />&nbsp;*/
<br /></span><span style="color: #0000BB">forward&nbsp;cs_weapon_drop</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponbox</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weapon</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponid</span><span style="color: #007700">);
<br />
<br /></span><span style="color: #FF8000">/**
<br />&nbsp;*&nbsp;Called&nbsp;when&nbsp;weapon&nbsp;added&nbsp;to&nbsp;player.
<br />&nbsp;*&nbsp;
<br />&nbsp;*&nbsp;@param&nbsp;id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Player&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weapon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Weapon&nbsp;entity&nbsp;index.
<br />&nbsp;*&nbsp;@param&nbsp;weaponid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CSW_&nbsp;const.
<br />&nbsp;*&nbsp;@param&nbsp;type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add&nbsp;type.
<br />&nbsp;*/
<br /></span><span style="color: #0000BB">forward&nbsp;cs_weapon_add_to_player</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weapon</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">);&nbsp;
<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
</div>
</code>
<hr />
</div>
</div>weapon_skin_system.inc<br /><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
<div class="alt2">
<hr />
<code style="white-space:nowrap">
<div dir="ltr" style="text-align:left;">
<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">/**
<br />&nbsp;*&nbsp;Called&nbsp;when&nbsp;load&nbsp;skins&nbsp;from&nbsp;file.
<br />&nbsp;*&nbsp;
<br />&nbsp;*&nbsp;@param&nbsp;index&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Skin&nbsp;index
<br />&nbsp;*&nbsp;@param&nbsp;weaponid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Skin&nbsp;CSW_&nbsp;const
<br />&nbsp;*&nbsp;@param&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Skin&nbsp;name
<br />&nbsp;*/
<br /></span><span style="color: #0000BB">forward&nbsp;wss_loaded_skin</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">[]);
<br />
<br /></span><span style="color: #FF8000">/**
<br />&nbsp;*&nbsp;Get&nbsp;weapon&nbsp;skin.
<br />&nbsp;*&nbsp;
<br />&nbsp;*&nbsp;@param&nbsp;weapon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Weapon&nbsp;enity&nbsp;index
<br />&nbsp;*/
<br /></span><span style="color: #0000BB">native&nbsp;wss_get_weapon_skin_index</span><span style="color: #007700">(</span><span style="color: #0000BB">weapon</span><span style="color: #007700">);
<br />
<br /></span><span style="color: #FF8000">/**
<br />&nbsp;*&nbsp;Get&nbsp;skin&nbsp;name&nbsp;by&nbsp;index.
<br />&nbsp;*&nbsp;
<br />&nbsp;*&nbsp;@param&nbsp;skin_index&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Skin&nbsp;index
<br />&nbsp;*&nbsp;@param&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;for&nbsp;name
<br />&nbsp;*&nbsp;@param&nbsp;len&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Max&nbsp;string&nbsp;len
<br />&nbsp;*/
<br /></span><span style="color: #0000BB">native&nbsp;wss_get_skin_name</span><span style="color: #007700">(</span><span style="color: #0000BB">skin_index</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">[],&nbsp;</span><span style="color: #0000BB">len</span><span style="color: #007700">);
<br />
<br /></span><span style="color: #FF8000">/**
<br />&nbsp;*&nbsp;Change&nbsp;player&nbsp;weapon&nbsp;skin.
<br />&nbsp;*&nbsp;If&nbsp;weaponid&nbsp;is&nbsp;NULL&nbsp;then&nbsp;reset&nbsp;all&nbsp;player&nbsp;skins.
<br />&nbsp;*&nbsp;
<br />&nbsp;*&nbsp;wss_set_user_skin(id,&nbsp;0)&nbsp;-&nbsp;reset&nbsp;all&nbsp;player's&nbsp;skins
<br />&nbsp;*&nbsp;wss_set_user_skin(id,&nbsp;CSW_AK47)&nbsp;-&nbsp;reset&nbsp;only&nbsp;ak47&nbsp;skin
<br />&nbsp;*&nbsp;
<br />&nbsp;*&nbsp;@param&nbsp;id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Player&nbsp;index
<br />&nbsp;*&nbsp;@param&nbsp;weaponid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Weapon&nbsp;CSW_&nbsp;const
<br />&nbsp;*&nbsp;@param&nbsp;skin_index&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Skin&nbsp;index&nbsp;from&nbsp;wss_loaded_skin()
<br />&nbsp;*/
<br /></span><span style="color: #0000BB">native&nbsp;wss_set_user_skin</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">skin_index&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">);&nbsp;
<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
</div>
</code>
<hr />
</div>
</div><b>Example:</b><br /><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
<div class="alt2">
<hr />
<code style="white-space:nowrap">
<div dir="ltr" style="text-align:left;">
<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB"></span><span style="color: #FF8000">#include&nbsp;&lt;amxmodx&gt;
<br />#include&nbsp;&lt;weapon_models_api&gt;
<br />#include&nbsp;&lt;weapon_skin_system&gt;
<br />
<br />#define&nbsp;PLUGIN&nbsp;"Weapon&nbsp;Skins:&nbsp;Addon"
<br />#define&nbsp;VERSION&nbsp;"0.1"
<br />#define&nbsp;AUTHOR&nbsp;"Mistrick"
<br />
<br />#pragma&nbsp;semicolon&nbsp;1
<br />
<br /></span><span style="color: #0000BB">enum&nbsp;SkinInfo
<br /></span><span style="color: #007700">{
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">SkinIndex</span><span style="color: #007700">,
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">SkinWeaponid
<br /></span><span style="color: #007700">};
<br />
<br /></span><span style="color: #0000BB">enum&nbsp;Skins
<br /></span><span style="color: #007700">{
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">SKIN_FRONTSIDE
<br /></span><span style="color: #007700">};
<br />
<br />new&nbsp;</span><span style="color: #0000BB">g_iWeaponSkins</span><span style="color: #007700">[</span><span style="color: #0000BB">Skins</span><span style="color: #007700">][</span><span style="color: #0000BB">SkinInfo</span><span style="color: #007700">];
<br />
<br />public&nbsp;</span><span style="color: #0000BB">plugin_init</span><span style="color: #007700">()
<br />{
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">register_plugin</span><span style="color: #007700">(</span><span style="color: #0000BB">PLUGIN</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">VERSION</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">AUTHOR</span><span style="color: #007700">);
<br />}
<br />
<br />public&nbsp;</span><span style="color: #0000BB">wss_loaded_skin</span><span style="color: #007700">(</span><span style="color: #0000BB">index</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">[])
<br />{
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;Skin&nbsp;name&nbsp;from&nbsp;weapon_skins.ini
<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">equal</span><span style="color: #007700">(</span><span style="color: #0000BB">name</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"AK-47&nbsp;Frontside"</span><span style="color: #007700">))
<br />&nbsp;&nbsp;&nbsp;&nbsp;{
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_iWeaponSkins</span><span style="color: #007700">[</span><span style="color: #0000BB">SKIN_FRONTSIDE</span><span style="color: #007700">][</span><span style="color: #0000BB">SkinIndex</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">index</span><span style="color: #007700">;
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">g_iWeaponSkins</span><span style="color: #007700">[</span><span style="color: #0000BB">SKIN_FRONTSIDE</span><span style="color: #007700">][</span><span style="color: #0000BB">SkinWeaponid</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">weaponid</span><span style="color: #007700">;
<br />&nbsp;&nbsp;&nbsp;&nbsp;}
<br />}
<br />
<br />public&nbsp;</span><span style="color: #0000BB">client_putinserver</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)
<br />{
<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">get_user_flags</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;&amp;&nbsp;</span><span style="color: #0000BB">ADMIN_LEVEL_H</span><span style="color: #007700">)
<br />&nbsp;&nbsp;&nbsp;&nbsp;{
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">wss_set_user_skin</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">g_iWeaponSkins</span><span style="color: #007700">[</span><span style="color: #0000BB">SKIN_FRONTSIDE</span><span style="color: #007700">][</span><span style="color: #0000BB">SkinWeaponid</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">g_iWeaponSkins</span><span style="color: #007700">[</span><span style="color: #0000BB">SKIN_FRONTSIDE</span><span style="color: #007700">][</span><span style="color: #0000BB">SkinIndex</span><span style="color: #007700">]);
<br />&nbsp;&nbsp;&nbsp;&nbsp;}
<br />}
<br />
<br />public&nbsp;</span><span style="color: #0000BB">cs_weapon_can_pickup</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponbox</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weapon</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">weaponid</span><span style="color: #007700">)
<br />{
<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">skin&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">wss_get_weapon_skin_index</span><span style="color: #007700">(</span><span style="color: #0000BB">weapon</span><span style="color: #007700">);
<br />
<br />&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">skin</span><span style="color: #007700">)
<br />&nbsp;&nbsp;&nbsp;&nbsp;{
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">WEAPON_CAN_PICKUP</span><span style="color: #007700">;
<br />&nbsp;&nbsp;&nbsp;&nbsp;}
<br />
<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">skin&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">g_iWeaponSkins</span><span style="color: #007700">[</span><span style="color: #0000BB">SKIN_FRONTSIDE</span><span style="color: #007700">][</span><span style="color: #0000BB">SkinIndex</span><span style="color: #007700">]&nbsp;&amp;&amp;&nbsp;~</span><span style="color: #0000BB">get_user_flags</span><span style="color: #007700">(</span><span style="color: #0000BB">id</span><span style="color: #007700">)&nbsp;&amp;&nbsp;</span><span style="color: #0000BB">ADMIN_LEVEL_H</span><span style="color: #007700">)
<br />&nbsp;&nbsp;&nbsp;&nbsp;{
<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">WEAPON_BLOCK_PICKUP</span><span style="color: #007700">;
<br />&nbsp;&nbsp;&nbsp;&nbsp;}
<br />
<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">WEAPON_CAN_PICKUP</span><span style="color: #007700">;
<br />}&nbsp;
<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
</div>
</code>
<hr />
</div>
</div><b>Changelog:</b> <a href="https://github.com/M...aponSkinSystem"target="_blank">GitHub</a></div>


<br /> <div style="padding:6px">








<fieldset class="fieldset">
<legend>Attached Files</legend>
<table cellpadding="0" cellspacing="3" border="0">
<tr>
<td><img class="inlineimg" src="https://forums.allie...attach/zip.gif"alt="File Type: zip" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
<td>


<a href="https://forums.allie...v0.6-18.zip</a>(6.7 KB)


</td>
</tr>
</table>
</fieldset>


</div>

Wyświetl pełny artykuł




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych