-
-
Notifications
You must be signed in to change notification settings - Fork 8
Home
ArKaNeMaN edited this page Aug 23, 2024
·
4 revisions
Плагин позволяет создавать кастомное оружие на основе стандартного, изменяя некоторые его атрибуты. Кроме изменения атрибутов CWAPI позволяет расширять возможности оружия через Способности, реализованные отдельными плагинами.
CWAPI не имеет какого-либо встроенного механизма выдачи оружия, этим занимаются сторонние плагины, например IC-I-Cwapi.
Выдача оружия ExampleWeapon:
CWAPI_Weapons_Give(playerIndex, CWAPI_Weapons_Find("ExampleWeapon"));
// или
CWAPI_Weapons_GiveByName(playerIndex, "ExampleWeapon");Если требуется читать имена оружия из конфига для выдачи их в будущем, рекомендуется сразу получать хендлеры оружия, заодно проверяя наличие оружия с такими именами.
new T_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);