Page 1 of 2

Reikia pakoreguoti plugina

Posted: 2015 Apr 19 20:35
by stalius
Sveiki, galit kas padaryti, kad gyvybes pridetu tik privilegijuotiems zaidejams, turintiems t flagus? Aciu :)

Code: Select all

#include <amxmodx>#include <amxmisc>#include <fun> #define PLUGIN "Bonus"#define VERSION "1.2"#define AUTHOR "Xalus" #define Tag "[Bonus]" new cStatus, cMaxHealth;new cKill, cKnife, cHeadshot, cKnifeHeadshot; public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)        /* Cvar */    cStatus        = register_cvar("bonus_status", "1");    cMaxHealth    = register_cvar("bonus_maxhealth", "100");    /* Bonus */    cKill        = register_cvar("bonus_kill", "5");    cKnife        = register_cvar("bonus_knife", "10");    cHeadshot    = register_cvar("bonus_headshot", "15");    cKnifeHeadshot    = register_cvar("bonus_knifeheadshot", "25");        /* Player Killed */    register_event( "DeathMsg", "EventDeathMsg", "a", "1>0" );}/*Bonus:- Player Killed*/public EventDeathMsg() {    new killer = read_data(1);    new victim = read_data(2);    new headshot = read_data(3);    new weapon = get_user_weapon(killer);    new num;        if(killer == victim || !get_pcvar_num(cStatus) || !is_user_connected(victim) || !is_user_alive(killer))        return PLUGIN_HANDLED;        if(headshot && weapon == CSW_KNIFE) {        num = get_pcvar_num(cKnifeHeadshot)        GiveHealth(killer, num)        HudMessage(killer, "Healed +%ihp", num)    } else if(headshot) {        num = get_pcvar_num(cHeadshot)        GiveHealth(killer, num)        HudMessage(killer, "Healed +%ihp", num)    } else if(weapon == CSW_KNIFE) {        num = get_pcvar_num(cKnife)        GiveHealth(killer, num)        HudMessage(killer, "Healed +%ihp", num)    } else {        num = get_pcvar_num(cKill)        GiveHealth(killer, num)        HudMessage(killer, "Healed +%ihp", num)    }    return PLUGIN_CONTINUE;}/*Bonus:    - Give Health    - Hud Message*/GiveHealth(id, count)    set_user_health(id, min( (get_user_health(id) + count), get_pcvar_num(cMaxHealth) )) stock HudMessage(const id, const input[], any:...) {    static msg[191];    vformat(msg, 190, input, 3);        set_hudmessage(127, 170, 255, 0.27, 0.14, 0, 5.0, 5.0, 0.0, 0.0, -1);    show_hudmessage(id, "%s^n%s", Tag, msg)}  

Re: Reikia pakoreguoti plugina

Posted: 2015 Apr 20 17:12
by ArtHa123

Code: Select all

if(get_user_flags(id) & ADMIN_LEVEL_H){// HP add}

Re: Reikia pakoreguoti plugina

Posted: 2015 Apr 21 17:09
by eurostrike
"ADMIN_LEVEL_H" ir yra "t"

Code: Select all

t - custom level H

Re: Reikia pakoreguoti plugina

Posted: 2015 Apr 21 20:56
by ArtHa123
eurostrike wrote:"ADMIN_LEVEL_H" ir yra "t"

Code: Select all

t - custom level H
turintiems t flagus?
Ką tu man tuo nori pasakyt?

Re: Reikia pakoreguoti plugina

Posted: 2015 Apr 23 00:16
by DYaGesS
Tiesiog skaityt nemoka, ko prašo ir mėgina prisikabint.

Re: Reikia pakoreguoti plugina

Posted: 2015 Apr 24 20:21
by eurostrike
Tiesiog galvojau jam reik pakeist o ne pridet :D

Re: Reikia pakoreguoti plugina

Posted: 2015 Apr 25 01:47
by DYaGesS
tai tu pirma skaityk, tada galvok, o ne galvok, parašyk ir tada skaityk kame esmė.

Re: Reikia pakoreguoti plugina

Posted: 2015 May 02 20:43
by stalius
Galit gal ideti i pati plugina ta koda kas nors? Siandien bandziau susitvarkyti, bet man nepavyksta, vis meta koki errora, kodavime mazai ka ir nuraukiu.. :L:

Re: Reikia pakoreguoti plugina

Posted: 2015 May 02 20:58
by ArtHa123
stalius wrote:Galit gal ideti i pati plugina ta koda kas nors? Siandien bandziau susitvarkyti, bet man nepavyksta, vis meta koki errora, kodavime mazai ka ir nuraukiu.. :L:
Išvis nenurauki. :A:

Code: Select all

#include <amxmodx>#include <amxmisc>#include <fun> #define PLUGIN "Bonus"#define VERSION "1.2"#define AUTHOR "Xalus" #define Tag "[Bonus]" new cStatus, cMaxHealth;new cKill, cKnife, cHeadshot, cKnifeHeadshot; public plugin_init(){    register_plugin(PLUGIN, VERSION, AUTHOR)     /* Cvar */    cStatus        = register_cvar("bonus_status", "1");    cMaxHealth    = register_cvar("bonus_maxhealth", "100");    /* Bonus */    cKill        = register_cvar("bonus_kill", "5");    cKnife        = register_cvar("bonus_knife", "10");    cHeadshot    = register_cvar("bonus_headshot", "15");    cKnifeHeadshot    = register_cvar("bonus_knifeheadshot", "25");    /* Player Killed */    register_event( "DeathMsg", "EventDeathMsg", "a", "1>0" );} public EventDeathMsg(){    new killer = read_data(1);    new victim = read_data(2);    new headshot = read_data(3);    new weapon = get_user_weapon(killer);    new num;     if(killer == victim || !get_pcvar_num(cStatus) || !is_user_connected(victim) || !is_user_alive(killer))        return PLUGIN_HANDLED;     if(get_user_flags(killer) & ADMIN_LEVEL_H)    {        if(headshot && weapon == CSW_KNIFE)        {            num = get_pcvar_num(cKnifeHeadshot)            GiveHealth(killer, num)            HudMessage(killer, "Healed +%ihp", num)        }        else if(headshot)        {            num = get_pcvar_num(cHeadshot)            GiveHealth(killer, num)            HudMessage(killer, "Healed +%ihp", num)        }        else if(weapon == CSW_KNIFE)        {            num = get_pcvar_num(cKnife)            GiveHealth(killer, num)            HudMessage(killer, "Healed +%ihp", num)        }        else        {            num = get_pcvar_num(cKill)            GiveHealth(killer, num)            HudMessage(killer, "Healed +%ihp", num)        }    }    return PLUGIN_CONTINUE;} public GiveHealth(id, count){    set_user_health(id, min( (get_user_health(id) + count), get_pcvar_num(cMaxHealth) ))} stock HudMessage(const id, const input[], any:...){    static msg[191];    vformat(msg, 190, input, 3);    set_hudmessage(127, 170, 255, 0.27, 0.14, 0, 5.0, 5.0, 0.0, 0.0, -1);    show_hudmessage(id, "%s^n%s", Tag, msg)}

Re: Reikia pakoreguoti plugina

Posted: 2015 May 02 21:11
by stalius
Kaip ir sakiau :)

Code: Select all

if(get_user_flags(id) & ADMIN_LEVEL_H)
va toki naudojau koduka is pradziu ir mete errorus, undefine symbol id, net negalvojau kad turi but taip

Code: Select all

if(get_user_flags(killer) & ADMIN_LEVEL_H)