←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Nowy Plugin
[ROZWIĄZANE] zmiana startowego hp dla ct

Zablokowany

  • +
  • -
woras - zdjęcie woras 03.05.2015

Kto napisze plugin na zmianę startowego hp dla ct, na jailbreak ?

CT na początku każdej rundy ma mieć 120 hp.

Ta zmiana hp ma być tylko dla drużyny ct.

 

Ktoś pomoże ?

Dzięki

Odpowiedz

  • +
  • -
Alelluja - zdjęcie Alelluja 03.05.2015

Proszę.

Załączone pliki

  • Załączony plik  hp.sma   487 bajtów   107 Ilość pobrań
Odpowiedz

  • +
  • -
woras - zdjęcie woras 04.05.2015

Sry ale dalej ma ct - 100 hp na starcie przez wszystkie rundy

Odpowiedz

  • +
  • -
Asiap - zdjęcie Asiap 04.05.2015

#include <amxmodx>
#include <hamsandwich>
#include <fun>

#define PLUGIN "CT HP Start"
#define VERSION "1.0"
#define AUTHOR "asiap"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

RegisterHamPlayer(Ham_Spawn, "player_spawn", 1)
}

public player_spawn(id) {
if(get_user_team(id) != 2)
{
return
}

set_user_health(id, 120)
}
Odpowiedz

  • +
  • -
xenos - zdjęcie xenos 04.05.2015

Proszę.



Event Round_Start nie ma parametrów wejsciowych.(id)
Dlatego owe id trzeba ustalić ręcznie.

Odsyłam bardziej to tego tematu:
http://amxx.pl/topic/1680-eventy/




#include <amxmodx>
#include <hamsandwich>
#include <fun>

#define PLUGIN "CT HP Start"
#define VERSION "1.0"
#define AUTHOR "asiap"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

RegisterHamPlayer(Ham_Spawn, "player_spawn", 1)
}

public player_spawn(id) {
if(get_user_team(id) != 2)
{
return
}

set_user_health(id, 120)
}



RegisterHamPlayer(Ham_Spawn, "player_spawn", 1)
//co to jest?
Powinno być
RegisterHam(Ham_Spawn, "player", "player_spawn", 1) 


rozwiązanie:


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>

#define PLUGIN "hp ct"
#define VERSION "1.0"
#define AUTHOR "xenos"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_logevent("nr", 2, "1=Round_Start")
	// Add your code here...
}


public nr()
{
for(new id = 1;id<=get_maxplayers ();id++){

	if(is_user_connected(id)){

	if(get_user_team(id) == 2)
	{
		set_user_health(id, get_user_health(id)+20);
	}

	}

}	
	
}
Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 04.05.2015

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod X > Pytania

do

Scripting AMXX > Pluginy
Odpowiedz

  • +
  • -
woras - zdjęcie woras 04.05.2015

 

Proszę.



Event Round_Start nie ma parametrów wejsciowych.(id)
Dlatego owe id trzeba ustalić ręcznie.

Odsyłam bardziej to tego tematu:
http://amxx.pl/topic/1680-eventy/




#include <amxmodx>
#include <hamsandwich>
#include <fun>

#define PLUGIN "CT HP Start"
#define VERSION "1.0"
#define AUTHOR "asiap"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

RegisterHamPlayer(Ham_Spawn, "player_spawn", 1)
}

public player_spawn(id) {
if(get_user_team(id) != 2)
{
return
}

set_user_health(id, 120)
}



RegisterHamPlayer(Ham_Spawn, "player_spawn", 1)
//co to jest?
Powinno być
RegisterHam(Ham_Spawn, "player", "player_spawn", 1) 

rozwiązanie:


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>

#define PLUGIN "hp ct"
#define VERSION "1.0"
#define AUTHOR "xenos"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_logevent("nr", 2, "1=Round_Start")
	// Add your code here...
}


public nr()
{
for(new id = 1;id<=get_maxplayers ();id++){

	if(is_user_connected(id)){

	if(get_user_team(id) == 2)
	{
		set_user_health(id, get_user_health(id)+20);
	}

	}

}	
	
}

dalej każdy w ct, ma 100 hp

Odpowiedz

  • +
  • -
oeN. - zdjęcie oeN. 04.05.2015

Dam wersję która ustawia po sekundzie 120HP, gdyby przypadkiem jakiś plugin wymuszał szybciej zmianę na początku.

#include <amxmodx>
#include <fun>
#include <hamsandwich>

#define PLUGIN "120HP CT"
#define VERSION "1.0"
#define AUTHOR "oeN."


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHam(Ham_Spawn, "player", "Spawn", 1);
}

public Spawn(id) {
	
	if(!is_user_alive(id))
		return HAM_IGNORED;
		
	if(get_user_team(id) == 2)
		set_task(1.0, "HP", id);
}

public HP(id) set_user_health(id, 120);
Odpowiedz

  • +
  • -
Asiap - zdjęcie Asiap 04.05.2015


RegisterHamPlayer(Ham_Spawn, "player_spawn", 1) //co to jest?

jest alternatywa dla RegisterHam(Ham_Spawn, "player", "player_spawn", 1)

i dziala tylko na entach "player" oraz "bot" wiec jak nie wiesz to lepiej nie pisz ze jest blad...

wiecej: https://www.amxmodx....gisterHamPlayer


Użytkownik Asiap edytował ten post 04.05.2015 14:03
Odpowiedz

  • +
  • -
woras - zdjęcie woras 04.05.2015

 

Dam wersję która ustawia po sekundzie 120HP, gdyby przypadkiem jakiś plugin wymuszał szybciej zmianę na początku.

#include <amxmodx>
#include <fun>
#include <hamsandwich>

#define PLUGIN "120HP CT"
#define VERSION "1.0"
#define AUTHOR "oeN."


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHam(Ham_Spawn, "player", "Spawn", 1);
}

public Spawn(id) {
	
	if(!is_user_alive(id))
		return HAM_IGNORED;
		
	if(get_user_team(id) == 2)
		set_task(1.0, "HP", id);
}

public HP(id) set_user_health(id, 120);

Super

Dzięki

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 05.05.2015

Wiadomość wygenerowana automatycznie<br /> <br /> <br />Ten temat został zamknięty przez moderatora.<br /> <br />Powód: Pomoc udzielona<br /> <br />Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.<br /> <br /> <br />Z pozdrowieniami,<br />Zespół AMXX.PL
Odpowiedz
Zablokowany