Перейти к материалам

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

c 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" и жмём найти

После того как мы нажали найти мы видим это:

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


Нам нужно удалить эту строку


g_itemid_akdragon = zp_register_extra_item("[As. Rifle] \rAK47 Red Dragon", 5, ZP_TEAM_HUMAN) 


3) Жмём ещё раз найти, и находим:

Как переписать оружие с [ZP на Public]
Удаляем


public zp_user_humanized_post(id)
{
     g_has_akdragon[id] = false
} 


4) Жмём ещё раз найти, и находим:

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

Удаляем 

public zp_user_infected_post(id)
{
    if (zp_get_user_zombie(id))
    {
       g_has_akdragon[id] = false
    }
}


5) Жмём ещё раз найти, и находим:
Как переписать оружие с [ZP на Public]
Удаляем

public zp_extra_item_selected(id, itemid)
{
     if(itemid != g_itemid_akdragon)
        return

     give_akdragon(id)
}


Далее находим "g_itemid_akdragon" и удаляем
Как переписать оружие с [ZP на Public]

6) Жмём ещё раз найти, и находим:
Как переписать оружие с [ZP на Public]

Теперь надо удалить проверку на выжившего и зомби
Удаляем

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 вам выдастся калаш.

Вот вам архив с двумя исходниками, один для зп, другой уже переписанный на паблик

У вас нет доступа к скачиванию файлов с нашего сервера
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Добро пожаловать на CS-WZ.COM!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запись!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт