Reikia pakoreguoti plugina

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
stalius
O taip. Jis jau surinko 50 žinučių!
Posts: 50
Joined: 2014 Sep 13 12:21
Skype: lukaz-05

Reikia pakoreguoti plugina

Post 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)}  

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: Reikia pakoreguoti plugina

Post by ArtHa123 »

Code: Select all

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

eurostrike
O taip. Jis jau surinko 50 žinučių!
Posts: 89
Joined: 2015 Mar 10 19:13
Skype: valer_ka4

Re: Reikia pakoreguoti plugina

Post by eurostrike »

"ADMIN_LEVEL_H" ir yra "t"

Code: Select all

t - custom level H
Image

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: Reikia pakoreguoti plugina

Post 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?
Image

DYaGesS
Flooderis arba specialistas
Posts: 875
Joined: 2013 Jan 16 01:01
Skype: usercs.com
Contact:

Re: Reikia pakoreguoti plugina

Post by DYaGesS »

Tiesiog skaityt nemoka, ko prašo ir mėgina prisikabint.
Padėjau? +rep

eurostrike
O taip. Jis jau surinko 50 žinučių!
Posts: 89
Joined: 2015 Mar 10 19:13
Skype: valer_ka4

Re: Reikia pakoreguoti plugina

Post by eurostrike »

Tiesiog galvojau jam reik pakeist o ne pridet :D
Image

DYaGesS
Flooderis arba specialistas
Posts: 875
Joined: 2013 Jan 16 01:01
Skype: usercs.com
Contact:

Re: Reikia pakoreguoti plugina

Post by DYaGesS »

tai tu pirma skaityk, tada galvok, o ne galvok, parašyk ir tada skaityk kame esmė.
Padėjau? +rep

User avatar
stalius
O taip. Jis jau surinko 50 žinučių!
Posts: 50
Joined: 2014 Sep 13 12:21
Skype: lukaz-05

Re: Reikia pakoreguoti plugina

Post 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:

User avatar
ArtHa123
Flooderis arba specialistas
Posts: 738
Joined: 2014 Feb 19 18:40

Re: Reikia pakoreguoti plugina

Post 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)}
Image

User avatar
stalius
O taip. Jis jau surinko 50 žinučių!
Posts: 50
Joined: 2014 Sep 13 12:21
Skype: lukaz-05

Re: Reikia pakoreguoti plugina

Post 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)

Post Reply

Who is online

Users browsing this forum: No registered users and 6 guests