WAR3FT KILL BONUS VIP XP

В този раздел се качват всякакви съб-плъгини, тоест добавки за такива плъгини, които имат собствено API и позволяват изработката на съб-плъгини работещи с тях.
Отговори
Потребителски аватар

Автор на темата
NiTriX FFA
VIP
VIP
Мнения: 141
Регистриран: 07 окт 2016, 16:23
Местоположение: София
Получена благодарност: 1 път
Години: 25
Контакти:

WAR3FT KILL BONUS VIP XP

Мнение от NiTriX FFA » 11 окт 2016, 09:50

Автор: ** Неизвестен

Версия: 1.0

Описание: С този плъгин VIP-овете ще получават повече ХР при убийства.

Код: Избери всички

#include <amxmodx> 
#include <fun> 
#include <cstrike> 
#include <hamsandwich> 

public plugin_init() 
{ 
    register_plugin("VIPXPBONUS", "1.0", "**") 
    RegisterHam(Ham_Killed, "player", "super_kill", 1) 
} 

public super_kill(victimID, killerID, shouldgib)   { 
if (is_user_alive(killerID) && get_user_flags(killerID) & ADMIN_LEVEL_H) { 

server_cmd("wc3_givexp #%d 30", get_user_userid( killerID )); 
} 
}
Така когато играч с флаг "t" - custom level H направи убийство ще получи 30 XP повече. Ако искате да промените флага, където пише

Код: Избери всички

ADMIN_LEVEL_H
го променяте, с който флаг си искате. Ако искате на убийство да дава повече от 30 XP, намирате:
Код:

Код: Избери всички

server_cmd("wc3_givexp #%d 30
и 30 правите на колко си искате.
Код:

Код: Избери всички

server_cmd("wc3_givexp #%d 100
така ще дава по 100 XP на убийство на играча с определения флаг.
Изображение

Потребителски аватар

x7s
Потребител
Потребител
Мнения: 43
Регистриран: 20 яну 2018, 11:00
Местоположение: България
Се отблагодари: 19 пъти
Години: 32
Контакти:

WAR3FT KILL BONUS VIP XP

Мнение от x7s » 15 апр 2018, 11:20

public super_kill(victimID, killerID, shouldgib)
Прегледах кода ти, и искам да го ползвам, но никъде не видях, къде точно се използва "shouldgib" освен в обозначената функция, кодът ти или е неправилен или не пълен :huh: Може ли малко подробности къде и как се ползва "shouldgib" :tnx:

Потребителски аватар

OciXCrom TM
Администратор
Администратор
Мнения: 5259
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 73 пъти
Получена благодарност: 538 пъти
Години: 21
Контакти:

WAR3FT KILL BONUS VIP XP

Мнение от OciXCrom TM » 15 апр 2018, 14:45

Това си е тялото на функцията... http://amxx-bg.info/api/ham_const/__raw
Няма нужда да се добавя ако няма да се ползва, ама не пречи по никакъв начин.

Потребителски аватар

x7s
Потребител
Потребител
Мнения: 43
Регистриран: 20 яну 2018, 11:00
Местоположение: България
Се отблагодари: 19 пъти
Години: 32
Контакти:

WAR3FT KILL BONUS VIP XP

Мнение от x7s » 24 апр 2018, 23:15

Да доста по-късно видях, че не му пречи... даже така е по-добре, защото се отнася за точно тази функция за която е написан.
Прегледах библиотеката и ми стана ясно защо е и каква дейност изпълнява като цяло.
Тук по-темата може ли да се направи така, че примерно с външен конфиг файл, да се зададе квар и да си го настроиваш примерно от там, колко точно ХП да получава, за да не си играя примерно да редактирам всеки път кода и да компилирам, а след смяна на картата примерно да си зареди квар от конфига и да му дава толкова колкото е определено в квар стойността?
ПС. Извинявам се за глупавия въпрос по-горе просто не бях обърнал повече внимание на библиотеката която ползва

Отговори

Върни се в “Съб-плъгини”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 1 гост