Page 1 of 1
Cerere plugin beneficii [REZOLVAT]
Posted: 03 May 2019, 20:17
by NemeSyS17
Plugin Cerut: Beneficii
Descriere (adica ce face el mai exact): Vreau un plugin beneficii dar cu cvar's, sa setez din cvar banii care sai ia pe kill , hp , ap . si flaguriile daca!
EX :
GOLd MEMBER
gm_money "suma de bani"
gm_flag/s "flaguriile/flagul"
gm_hp "HP-ul"
gm_ap "AP-ul"
**Sau fie aceste comenzi intr un fisier beneficii.ini , si de acolo sa modific flaguriile si astea !**
Serverul ruleaza (HLDS/ReHLDS): ReHLDS
Versiune AMX Mod X: -
Modul Serverului: Furien clasic
Re: Cerere plugin beneficii
Posted: 03 May 2019, 22:12
by levin
Re: Cerere plugin beneficii
Posted: 03 May 2019, 22:31
by NemeSyS17
Nu-i cea ce vreau , se poate face din el cea ce vreau dar nu am experienta necesara!
Re: Cerere plugin beneficii
Posted: 03 May 2019, 22:42
by levin
orice cvar îl poți pune în amxx.cfg sau server.cfg, sau poți da exec prin ele la alt fișier
Re: Cerere plugin beneficii
Posted: 04 May 2019, 14:45
by NemeSyS17
stiu asta ... dar nu e cea ce vreau eu!
Re: Cerere plugin beneficii
Posted: 04 May 2019, 15:12
by LondoN eXtream
- MainFeatures.sma | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
// AMX Settings API
#include <amx_settings_api>
// Plugin main information
new const PLUGIN[] = "Member Features";
new const VERSION[] = "1.0";
new const AUTHOR[] = "LondoN eXtream";
// Second Configuration
new const MainFeatures[] = "MainFeatures.ini";
new g_MemberFlag; // Gold Member Flag
new g_MemberKillMoney; // Gold Member kill money
new g_MemberHealth; // Gold Member Health
new g_MemberArmor; // Gold Member Armor
// Loading ini customization
public plugin_precache() LoadMemberFeaturesFromINI();
// Begin File Load
public LoadMemberFeaturesFromINI() {
if(!amx_load_setting_int(MainFeatures, "Gold Member", "FLAG", g_MemberFlag))
amx_save_setting_int(MainFeatures, "Gold Member", "FLAG", g_MemberFlag);
if(!amx_load_setting_int(MainFeatures, "Gold Member", "MONEY", g_MemberKillMoney))
amx_save_setting_int(MainFeatures, "Gold Member", "MONEY", g_MemberKillMoney);
if(!amx_load_setting_int(MainFeatures, "Gold Member", "HEALTH", g_MemberHealth))
amx_save_setting_int(MainFeatures, "Gold Member", "HEALTH", g_MemberHealth);
if(!amx_load_setting_int(MainFeatures, "Gold Member", "ARMOR", g_MemberArmor))
amx_save_setting_int(MainFeatures, "Gold Member", "ARMOR", g_MemberArmor);
log_amx("[Main Features] Loaded features for Gold Members.");
}
// Death Event
public GiveMainFeaturesToMember() {
new Member = read_data(1);
if(Member != read_data(2) && is_user_alive(Member) && get_user_flags(Member) & g_MemberFlag) {
cs_set_user_money(Member, cs_get_user_money(Member) + g_MemberKillMoney);
set_user_health(Member, get_user_health(Member) + g_MemberHealth);
set_user_armor(Member, get_user_armor(Member) + g_MemberArmor);
}
return;
}
// Plugin Init
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("DeathMsg", "GiveMainFeaturesToMember", "a");
}
Pentru a putea rula ai nevoie de
AMX Settings API
In folderul configs se va crea un fisier MainFeatures.ini de unde setezi flagul, money, health, armor.
Re: Cerere plugin beneficii
Posted: 04 May 2019, 15:18
by NemeSyS17
Perfect , Mersi!
Re: Cerere plugin beneficii
Posted: 04 May 2019, 15:19
by LondoN eXtream
Inchis.