Page 1 of 1

[REZOLVAT]Cerere plugin grenade respawn [JUNKY]

Posted: 16 Aug 2014, 14:13
by Junky444
Descriere plugin cerut :[/color] Un plugin care ofera echipei T o grenada HE la 30 de secunde , vreau sa i se spawneze mereu grenada la 30 secunde fie ca acesta mai are inca o grenada He , vreau sa ii mai ofere una incontinu , sau daca nu puteti face acest lucru e bine si asa numai grenada sa io dea la 30 secunde.

Alte informatii: Ce conteaza doar sa mearga.

MULTUMESC

Re: Cerere plugin grenade respawn [JUNKY]

Posted: 16 Aug 2014, 17:19
by Cosmin
| Afiseaza codul
#include <amxmodx>
#include <fun>
#include <cstrike>

static const
	PLUGIN[] = "Hegrenade",
	VERSION[] = "1.0",
	AUTHOR[] = "C0sm1N";

new he[33] = 30

public plugin_init(){
	register_plugin(PLUGIN,VERSION,AUTHOR)
}
public client_putinserver(id) {
	if(!is_user_bot(id))
		set_task(1.0,"dam_grenada",id,_,_,"b")
}
public dam_grenada(id) {
	if(he[id] > 0)
	{
		he[id]--
		set_hudmessage(66, 237, 19, 0.54, 0.13, 0, 6.0, 1.0)
		show_hudmessage(id, "Vei primii o grenada in %i secund%s",he[id],he[id] == 1 ? "a" : "e")
	}
	else
	{
		if(is_user_alive(id) && !is_user_hltv(id))
		{
			give_item(id,"weapon_hegrenade")
			cs_set_user_bpammo(id,CSW_HEGRENADE,1)
		}
		he[id] = 30
	}
}
public client_disconnect(id)	remove_task(id)

Re: Cerere plugin grenade respawn [JUNKY]

Posted: 16 Aug 2014, 20:41
by Junky444
Am testat pluginul si merge exact cum trebuie , doar cu o singura exceptie.
Poti face pluginul sa mearga doar la echipa T?
Adica sa dea grenade He doar la Teroristi?

Re: Cerere plugin grenade respawn [JUNKY]

Posted: 17 Aug 2014, 00:35
by Nubo

Code: Select all

if(is_user_alive(id) && !is_user_hltv(id))
>

Code: Select all

if(is_user_alive(id) && !is_user_hltv(id) && get_user_team(id) == 1)

Re: Cerere plugin grenade respawn [JUNKY]

Posted: 17 Aug 2014, 11:35
by Truth
Nubo wrote:

Code: Select all

if(is_user_alive(id) && !is_user_hltv(id))
>

Code: Select all

if(is_user_alive(id) && !is_user_hltv(id) && get_user_team(id) == 1)
E gresit. Daca pui verificarea acolo. Pluginul va merge pentru ambele echipe doar ca la ct va aparea doar hud-ul si nu va da grenada...
Poftim:
sma | Afiseaza codul
#include <amxmodx>
#include <fun>
#include <cstrike>

static const
	PLUGIN[] = "Hegrenade",
	VERSION[] = "1.0",
	AUTHOR[] = "C0sm1N";

new he[33] = 30

public plugin_init(){
	register_plugin(PLUGIN,VERSION,AUTHOR)
}
public client_putinserver(id) {
	if(!is_user_bot(id) && get_user_team(id) == 1)
		set_task(1.0,"dam_grenada",id,_,_,"b")
}
public dam_grenada(id) {
	if(he[id] > 0)
	{
		he[id]--
		set_hudmessage(66, 237, 19, 0.54, 0.13, 0, 6.0, 1.0)
		show_hudmessage(id, "Vei primii o grenada in %i secund%s",he[id],he[id] == 1 ? "a" : "e")
	}
	else
	{
		if(is_user_alive(id) && !is_user_hltv(id))
		{
			give_item(id,"weapon_hegrenade")
			cs_set_user_bpammo(id,CSW_HEGRENADE,1)
		}
		he[id] = 30
	}
}
public client_disconnect(id)	remove_task(id)

Re: Cerere plugin grenade respawn [JUNKY]

Posted: 17 Aug 2014, 13:19
by HamletEagle
get_user_team poate sa returneze indexul echipei gresit, deoarece mesajul ScoreInfo se poate sa nu fie trimis. Foloseste cs_get_user_team.

Re: Cerere plugin grenade respawn [JUNKY]

Posted: 17 Aug 2014, 21:31
by Junky444
Am folosit toate codurile , am compilat de 10 ori fiecare cod dar mesajul din partea dreapta sus si nici grenadele nu mai sunt oferite nici unei echipe.
Oricum va multumesc foarte mult pentru ca vati implicat la aceasta cerere ca sa ma ajutati :)
Va Multumesc pentru atentie

Daca nu puteti face acest plugin sa functioneze doar la echipa T , stiti vreunul de pluginul ala care interzice folosirea grenadei smoke ?
Adica eu sa o pot cumpara din shop dar cand vreau sa o folosesc sa mi se schimbe pe knife ... ca sa nu pot folosi grenada.

Re: Cerere plugin grenade respawn [JUNKY]

Posted: 17 Aug 2014, 21:38
by Cosmin
| Afiseaza codul
#include <amxmodx>
#include <fun>
#include <cstrike>

static const
	PLUGIN[] = "Hegrenade",
	VERSION[] = "1.0",
	AUTHOR[] = "C0sm1N";

new he[33] = 30

public plugin_init(){
	register_plugin(PLUGIN,VERSION,AUTHOR)
}
public client_putinserver(id) {
	if(!is_user_bot(id))
		set_task(1.0,"dam_grenada",id,_,_,"b")
}
public dam_grenada(id) {
	if(get_user_team(id) == 2)
	{
		if(he[id] > 0)
		{
			he[id]--
			set_hudmessage(66, 237, 19, 0.54, 0.13, 0, 6.0, 1.0)
			show_hudmessage(id, "Vei primii o grenada in %i secund%s",he[id],he[id] == 1 ? "a" : "e")
		}
		else
		{
			if(is_user_alive(id) && !is_user_hltv(id))
			{
				give_item(id,"weapon_hegrenade")
				cs_set_user_bpammo(id,CSW_HEGRENADE,1)
			}
			he[id] = 30
		}
	}
}
public client_disconnect(id)	remove_task(id)
vezi daca merge

Re: Cerere plugin grenade respawn [JUNKY]

Posted: 17 Aug 2014, 22:05
by Junky444
Merge ... da faza e ca merge la echipa CT nu la T
La echipa CT apar cele 30 sec si ii ofera si granada dar la echipa T nu apar cele 30 sec si nici grenada nu io da.
Vreau sa mearga doar la echipa T nu si la CT

EDIT: Bun am gasit ce trebuia modificat si acum merge :)
| Afiseaza codul
#include <amxmodx>
#include <fun>
#include <cstrike>

static const
	PLUGIN[] = "Hegrenade",
	VERSION[] = "1.0",
	AUTHOR[] = "C0sm1N";

new he[33] = 30

public plugin_init(){
	register_plugin(PLUGIN,VERSION,AUTHOR)
}
public client_putinserver(id) {
	if(!is_user_bot(id))
		set_task(1.0,"dam_grenada",id,_,_,"b")
}
public dam_grenada(id) {
	if(get_user_team(id) == 1)
	{
		if(he[id] > 0)
		{
			he[id]--
			set_hudmessage(66, 237, 19, 0.54, 0.13, 0, 6.0, 1.0)
			show_hudmessage(id, "Vei primii o grenada in %i secund%s",he[id],he[id] == 1 ? "a" : "e")
		}
		else
		{
			if(is_user_alive(id) && !is_user_hltv(id))
			{
				give_item(id,"weapon_hegrenade")
				cs_set_user_bpammo(id,CSW_HEGRENADE,1)
			}
			he[id] = 30
		}
	}
}
public client_disconnect(id)	remove_task(id)
Iti multumesc foarte mult frate :D :D>- :troll

MULTUMESC TUTUROR CARE MAU AJUTAT LA ACEASTA CERERE

Re: [REZOLVAT]Cerere plugin grenade respawn [JUNKY]

Posted: 17 Aug 2014, 23:18
by Cosmin
ah nu am fost atent,e bine ca ai rezolvat.

Re: [REZOLVAT]Cerere plugin grenade respawn [JUNKY]

Posted: 18 Aug 2014, 12:19
by HamletEagle
Daca mai ai probleme il poti incerca si pe acesta: https://forums.alliedmods.net/showthread.php?t=238811