Страница 1 от 1

WAR3FT KILL BONUS VIP XP

Публикувано на: 11 Окт 2016, 09:50
от NiTriX
Автор: ** Неизвестен

Версия: 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 на убийство на играча с определения флаг.

WAR3FT KILL BONUS VIP XP

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

WAR3FT KILL BONUS VIP XP

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

WAR3FT KILL BONUS VIP XP

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