Как переписать оружие с [ZP на Public]

В данной статье я расскажу вам как переписать оружие с ZP на паблик, для этого нам нужно удалить всё что связанно с "zombieplague"
Для примера я возьму плагин: AK47 Dragon на коде Crock / LARS
1) Когда мы открыли исходник сразу видим инклюды
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <xs>
#include <cstrike>
#include <zombieplague> Нам нужно удалить инклюд <zombieplague>
Получится так:
#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <fun>
#include <hamsandwich>
#include <xs>
#include <cstrike> 2) Далее нажимаем ctrl+f пишем "zp" и жмём найти
После того как мы нажали найти мы видим это:
Нам нужно удалить эту строку
g_itemid_akdragon = zp_register_extra_item("[As. Rifle] \rAK47 Red Dragon", 5, ZP_TEAM_HUMAN) 3) Жмём ещё раз найти, и находим:
Удаляем
public zp_user_humanized_post(id)
{
g_has_akdragon[id] = false
} 4) Жмём ещё раз найти, и находим:
Удаляем
public zp_user_infected_post(id)
{
if (zp_get_user_zombie(id))
{
g_has_akdragon[id] = false
}
}5) Жмём ещё раз найти, и находим:
Удаляем
public zp_extra_item_selected(id, itemid)
{
if(itemid != g_itemid_akdragon)
return
give_akdragon(id)
}Далее находим "g_itemid_akdragon" и удаляем
6) Жмём ещё раз найти, и находим:
Теперь надо удалить проверку на выжившего и зомби
Удаляем
if (zp_get_user_zombie(id) || zp_get_user_survivor(id))
returnГотово мы удалили всё что было связанно с zombieplague
Осталось совсем чуть-чуть находим "plugin_init", и где мы удаляли
g_itemid_akdragon = zp_register_extra_item("[As. Rifle] \rAK47 Red Dragon", 5, ZP_TEAM_HUMAN)На этом месте регистрируем команду вызова
register_clcmd("say /akd", "give_akdragon")Вот и всё, теперь когда вы будете на сервере и напишите в чате /akd вам выдастся калаш.Вот вам архив с двумя исходниками, один для зп, другой уже переписанный на паблик


