←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Nowy Plugin
[ROZWIĄZANE] Odradzanie gracza, jeśli zgin...

Zablokowany

  • +
  • -
szelbi - zdjęcie szelbi 22.08.2012

Witam. Prosiłbym o napisanie pluginu, który ożywia gracza, jeśli zginął on w ciągu 2 sekund na początku rundy. Znalazłem jeden taki plugin na necie, ale crashował mi serwer - http://amxx.pl/topic...-ciau-2-sekund/

Z góry dzięki za pomoc.
Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 22.08.2012

Mi chodzi o coś takiego, że jak gracz zginął na respie (pierwsze 2 sekundy rundy) to go natychmiast odradza. A poza tym nie znam się na pisaniu pluginów :) Jedynie leciutka edycja :P
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 22.08.2012

/* Plugin generated by AMXX-Studio */



#include <amxmodx>

#include <hamsandwich>

#include <engine>



#define PLUGIN "New Plug-In"

#define VERSION "1.0"

#define AUTHOR "Administrator"



new g_Round



public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR);

	RegisterHam(Ham_Killed, "player", "SmiercGracza", 1);

	register_logevent("g_Start", 2, "1=Round_Start");

}

public g_Start(){

	g_Round++;

}

public SmiercGracza(id, attacker)

{

	new ent, classname[32], Float:origin[3];

	entity_get_vector(id, EV_VEC_origin, origin);

	

	while((ent = find_ent_in_sphere(ent, origin, 50.0)) != 0)

	{

		entity_get_string(ent, EV_SZ_classname, classname, 31);

		if(get_user_team(id) == 1 && equali(classname,"info_player_deathmatch"))

		{

			if(g_Round <= 2)

				ExecuteHamB(Ham_CS_RoundRespawn, id);

		}

		else if(get_user_team(id) == 2 && equali(classname,"info_player_start"))

		{

			if(g_Round <= 2)

				ExecuteHamB(Ham_CS_RoundRespawn, id);

		}

	}

	return HAM_IGNORED;

}
Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 22.08.2012

Nadal nie odradza gracza, jeśli zginął na respie.

Jak coś to serwer JB, więc nie ma BuyZone.
Użytkownik ^sheLLby.? edytował ten post 22.08.2012 10:20
Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 23.08.2012

@ref
Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 25.08.2012

@ref
Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 27.08.2012

@ref
Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 29.08.2012

@ref
Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 30.08.2012

@ref
Odpowiedz

  • +
  • -
Droso - zdjęcie Droso 02.09.2012


#include <amxmodx>

#include <hamsandwich>

#define PLUGIN "New Plug-In"

#define VERSION "1.0"

#define AUTHOR "hubert"

new bool:smierc2sec[33];



public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)



RegisterHam(Ham_Spawn, "player", "player_spawn", 1)

RegisterHam(Ham_Killed, "player", "Death", 1);

}

public player_spawn(id){

smierc2sec[id] = false;

set_task(2.0, "bTask", id+212);



}

public bTask(id){

id-=212

smierc2sec[id] = true;

}



public Death(id)

if(!is_user_alive(id) && !smierc2sec[id])

   ExecuteHamB(Ham_CS_RoundRespawn, id);

Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 02.09.2012

Plugin działa, ale kiedy odrodzi to nadal mam status DEAD w tabeli wyników ;)
Odpowiedz

  • +
  • -
Droso - zdjęcie Droso 02.09.2012

#include <amxmodx>
#include <hamsandwich>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "hubert"
new bool:smierc2sec[33];

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

RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
RegisterHam(Ham_Killed, "player", "Death", 1);
}
public player_spawn(id){
smierc2sec[id] = false;
set_task(2.0, "bTask", id+212);

}
public bTask(id){
id-=212
smierc2sec[id] = true;
}

public Death(id)
if(!is_user_alive(id) && !smierc2sec[id])
set_task(0.5, "odrodz", id);



public odrodz(id)
if(!is_user_alive(id))
ExecuteHamB(Ham_CS_RoundRespawn, id);
sprawdz, dalem opoznienie.
Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 03.09.2012

Teraz jest wszystko w porządku. Do zamknięcia.
Odpowiedz

Gość_21977_* 03.09.2012

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Posted Image raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany