You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ArKaNeMaN edited this page Aug 23, 2024
·
4 revisions
Custom Weapons API
Плагин позволяет создавать кастомное оружие на основе стандартного, изменяя некоторые его атрибуты. Кроме изменения атрибутов CWAPI позволяет расширять возможности оружия через Способности, реализованные отдельными плагинами.
CWAPI не имеет какого-либо встроенного механизма выдачи оружия, этим занимаются сторонние плагины, например IC-I-Cwapi.
Если требуется читать имена оружия из конфига для выдачи их в будущем, рекомендуется сразу получать хендлеры оружия, заодно проверяя наличие оружия с такими именами.
newT_CustomWeapon:SomeCustomWeapon = Invalid_CustomWeapon;
new weaponName[CWAPI_WEAPON_NAME_MAX_LEN];
// *Чтение названия оружия из кфг в weaponName*
SomeCustomWeapon = CWAPI_Weapons_Find(weaponName);
if (SomeCustomWeapon == Invalid_CustomWeapon) {
set_fail_state("Custom weapon '%s' not found.", weaponName);
return;
}
// ...// Выдача прочитанного оружияCWAPI_Weapons_Give(playerIndex, SomeCustomWeapon);