Cerere plugin hp_bonus [rezolvat]

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
floringold01
Membru, skill +1
Membru, skill +1
Posts: 185
Joined: 02 Jan 2017, 03:01
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: DA
SteamID: NU
Fond eXtream: 0
Contact:

12 Jan 2019, 16:56

Plugin Cerut: HP Bonus
Descriere (adica ce face el mai exact): vreau un plugin bun bonus hp pentru un kill sa iti dea un anumit hp
Serverul ruleaza (HLDS/ReHLDS): -
Versiune AMX Mod X: -
Modul Serverului: -
Last edited by YONTU on 13 Jan 2019, 15:38, edited 2 times in total.
Reason: cs_all: Editat dupa model | YONTU: marcat ca rezolvat
Image
RoyalServer 2
User avatar
WHOAMI?
eXtream Mod
eXtream Mod
Posts: 999
Joined: 17 Dec 2013, 19:51
Detinator Steam: Da
Reputatie: eXtream Mod
Fost Membru Club eXtreamCS (o luna)
Location: US
Has thanked: 30 times
Been thanked: 20 times

12 Jan 2019, 17:13

:thumbsup:
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fun>

#define Tag "[Bonus]"

static const PLUGIN_NAME[] 	= "BonusHP";
static const PLUGIN_AUTHOR[] 	= "ExoTiQ";
static const PLUGIN_VERSION[]	= "1.0";

new cStatus, cMaxHealth;
new cKill, cKnife, cHeadshot, cKnifeHeadshot;

public plugin_init() {
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
    /* Modificat de ExoTiQ */
    /* Cvar */
    cStatus        = register_cvar("bonus_status", "1");
    cMaxHealth    = register_cvar("bonus_maxhealth", "160");
    /* Bonus */
    cKill        = register_cvar("bonus_kill", "10");
    cKnife        = register_cvar("bonus_knife", "15");
    cHeadshot    = register_cvar("bonus_headshot", "15");
    cKnifeHeadshot    = register_cvar("bonus_knifeheadshot", "20");
    
    /* 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)
}
floringold01
Membru, skill +1
Membru, skill +1
Posts: 185
Joined: 02 Jan 2017, 03:01
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: DA
SteamID: NU
Fond eXtream: 0
Contact:

12 Jan 2019, 17:30

am cv de trecut in cvar?
vreau bonusul sa til dea pana la100hp daca ai 100hpsa nu iti dea nimica...multumesc anticipat
Last edited by floringold01 on 12 Jan 2019, 17:32, edited 1 time in total.
Image
User avatar
THEKING.
Manager CS
Manager CS
Posts: 3339
Joined: 21 Apr 2012, 17:24
Detinator Steam: Da
CS Status: Away
Detinator server CS: cs.extreamcs.com
SteamID: divinsx
Reputatie: Fost super moderator
Manager CS
Nume anterior: CLAU.
1/3
Location: Romania
Has thanked: 84 times
Been thanked: 74 times

12 Jan 2019, 17:31

floringold01 wrote:am cv de trecut in cvar?

Code: Select all

   cMaxHealth    = register_cvar("bonus_maxhealth", "160");
    /* Bonus */
    cKill        = register_cvar("bonus_kill", "10");
    cKnife        = register_cvar("bonus_knife", "15");
    cHeadshot    = register_cvar("bonus_headshot", "15");
    cKnifeHeadshot    = register_cvar("bonus_knifeheadshot", "20");
Ai acolo cat hp sa primeasca la diferite mod-uri de ucidere , cutit / HS etc
floringold01
Membru, skill +1
Membru, skill +1
Posts: 185
Joined: 02 Jan 2017, 03:01
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: DA
SteamID: NU
Fond eXtream: 0
Contact:

12 Jan 2019, 17:33

deci sma doar trebuie modificat ... ok mersi o sa revincu edit daca merge



EDIT E OK PLUGINUL DAR ACEL MESAJ CU AI PRIMIT X BONUS HP VREAU SA APARE PE CENTRUECRANULUI MAI SUS DE TINTA
VREAU SI ACEL MESAJ SA SCRIE AI PRIMI +XHP
Image
User avatar
WHOAMI?
eXtream Mod
eXtream Mod
Posts: 999
Joined: 17 Dec 2013, 19:51
Detinator Steam: Da
Reputatie: eXtream Mod
Fost Membru Club eXtreamCS (o luna)
Location: US
Has thanked: 30 times
Been thanked: 20 times

12 Jan 2019, 18:54

Inlocuieste:

Code: Select all

set_hudmessage(127, 170, 255, 0.27, 0.14, 0, 5.0, 5.0, 0.0, 0.0, -1);
cu

Code: Select all

set_hudmessage(255, 0, 0, -1.0, 0.0, 0, 6.0, 12.0);
floringold01
Membru, skill +1
Membru, skill +1
Posts: 185
Joined: 02 Jan 2017, 03:01
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: DA
SteamID: NU
Fond eXtream: 0
Contact:

12 Jan 2019, 19:34

nu merge nu mai apare acel mesaj acum

aici vreau sa arate acel mesaj https://imgur.com/tquWO6b
Image
floringold01
Membru, skill +1
Membru, skill +1
Posts: 185
Joined: 02 Jan 2017, 03:01
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: DA
SteamID: NU
Fond eXtream: 0
Contact:

13 Jan 2019, 12:05

up.
Image
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

13 Jan 2019, 13:11

| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fun>

#define PLUGIN_VERSION "1.0"

new const viata[] =
{	
	20,	// VIATA PE KILL NORMAL				0
	35,	// VIATA PE HEADSHOT kill normal		1
	30,	// viata pe cutit				2
	34,	// viata pe cutit headshot			3
	50,	// viata pe HE					4
	300	// viata maxima pe care o poti obtine		5
}

public plugin_init()
{
	register_plugin("HP Bonus", PLUGIN_VERSION, "YONTU");

	register_event("DeathMsg", "event_deathmsg", "a");
}

public event_deathmsg()
{
	new killer = read_data(1);
	new victim = read_data(2);
	new headshot = read_data(3);

	// verificam daca se omoara singur si oprim
	if(killer == victim)
	{
		return PLUGIN_HANDLED;
	}

	// verificam daca e in vita
	if(is_user_alive(killer))
	{
		// aici retinem cat hp primeste cand produce un kill
		new reward;

		// luam cateva cazuri in parte
		switch(get_user_weapon(killer))
		{
			// cand executa kill cu cutitul
			case CSW_KNIFE:
			{
				reward = viata[headshot ? 3 : 2];
			}
			// cand executa kill cu grenada
			case CSW_HEGRENADE:
			{
				reward = viata[4];
			}
			// cand executa kill normal cu orice alta arma
			default:
			{
				reward = viata[headshot ? 1 : 0];
			}
		}

		if(reward)
		{
			// setam viata
			set_user_health(killer, min(get_user_health(killer) + reward, viata[5]));

			// mesaj hud
			set_hudmessage(255, 255, 0, -1.0, 0.65, 0, 5.0, 5.0, 0.0, 0.0, -1);
			show_hudmessage(killer, "[H E A L T H]^n +%d", reward);

			return PLUGIN_CONTINUE;
		}
	}

	return PLUGIN_CONTINUE;
}
cauti in sursa liniile:
| Afiseaza codul
new const viata[] =
{	
	20,	// VIATA PE KILL NORMAL				0
	35,	// VIATA PE HEADSHOT kill normal		1
	30,	// viata pe cutit				2
	34,	// viata pe cutit headshot			3
	50,	// viata pe HE					4
	300	// viata maxima pe care o poti obtine		5
}
si modifica-le dupa bunul plac
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
floringold01
Membru, skill +1
Membru, skill +1
Posts: 185
Joined: 02 Jan 2017, 03:01
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: DA
SteamID: NU
Fond eXtream: 0
Contact:

13 Jan 2019, 14:01

Code: Select all

20,	// VIATA PE KILL NORMAL				0
	35,	// VIATA PE HEADSHOT kill normal		1
	30,	// viata pe cutit				2
	34,	// viata pe cutit headshot			3
	50,	// viata pe HE					4
	300	// viata maxima pe care o poti obtine		5
}
si aici ce modific? trbuie sa trec in cvar cv ?
Image
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

13 Jan 2019, 15:14

floringold01 wrote:

Code: Select all

20,	// VIATA PE KILL NORMAL				0
	35,	// VIATA PE HEADSHOT kill normal		1
	30,	// viata pe cutit				2
	34,	// viata pe cutit headshot			3
	50,	// viata pe HE					4
	300	// viata maxima pe care o poti obtine		5
}
si aici ce modific? trbuie sa trec in cvar cv ?
Cand intalnesti simbolurile '//' in fata unei linii, ceea ce se afla dupa ele nu este luat in calcul de catre compilator. Se numesc comentarii.

Aici ai o lista, ca sa fiu pe intelesul tau, in termeni specifici e un tablou/vector, ma rog, cu valori.
Tu modifici valorile respective dupa bunul plac. Cand ai terminat de modificat, compilezi sursa.

Exemplu:
daca vrei sa primesti 100 hp pe un kill normal, modifici 20 in 100
daca vrei sa primesti 200 hp cand faci un kill cu grenada he, modifici 50 in 200

asta-i tot
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
floringold01
Membru, skill +1
Membru, skill +1
Posts: 185
Joined: 02 Jan 2017, 03:01
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Detinator server CS: DA
SteamID: NU
Fond eXtream: 0
Contact:

13 Jan 2019, 15:28

merge perfect problrma rezolvata
Image
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 22 guests