←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Rozmowy glosowe

  • +
  • -
Pittero - zdjęcie Pittero 11.09.2010

Witajcie potrzebuje pluginu ktory blokuje mozliwosc uzywania CT mikro, tzn jak ktos uzywa +voicerecord pokazuje mu na sayu Mikro jest wylaczone dla CT, ale za to CT slyszy TT i TT moze mowic do wszytskich.
JEsli chodzi o playersow Dead to moga rozmawiac wszyscy ze soba tzn zmarly ze zmarlym TT z CT + slysza tych co graja
WIem ze trzeba uzyc:
et_speak(id, SPEAK_MUTED|SPEAK_LISTENALL)
Pytanie tylko jak ?:D
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 11.09.2010

register_clcmd("+voicerecord","funkcja")
sprawdzenie drużyny jak ct to client_cmd(id,"-voicerecord") no i twój napis
Odpowiedz

  • +
  • -
Pittero - zdjęcie Pittero 13.09.2010

Co oznacza -voicerecord ?
Odpowiedz

  • +
  • -
kyku - zdjęcie kyku 13.09.2010

/* Plugin generated by AMXX-Studio */



#include <amxmodx>

#include <amxmisc>



#define PLUGIN ""

#define VERSION "1.0"

#define AUTHOR "kyku"





public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR)

	

	register_clcmd("+voicerecord", "blokuj");

}

public blokuj(id){

	if(get_user_team(id) == 2 && is_user_alive(id)){

		client_cmd(id, "-voicerecord");

		client_print(id, print_chat, "CT nie moze gadac bedąc zywym");

		

	}

	

	

}

Powinno dzialac :D
Odpowiedz

  • +
  • -
Pittero - zdjęcie Pittero 18.09.2010

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN ""
#define VERSION "1.0"
#define AUTHOR "kyku"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("+voicerecord", "blokuj");
}
public blokuj(id){
	if(get_user_team(id) == 2 && is_user_alive(id)){
		client_cmd(id, "-voicerecord");
		client_print(id, print_chat, "CT nie moze gadac bedąc zywym");
		
	}
	
	
}
Powinno dzialac :D

Nie dziala...
Odpowiedz

rafael6677 - zdjęcie rafael6677 18.09.2010

Mi również nie działa.
Użytkownik rafael6677 edytował ten post 18.09.2010 20:55
Odpowiedz

  • +
  • -
Abes Mapper - zdjęcie Abes Mapper 18.09.2010

Potwierdzam że nie działa
Odpowiedz

  • +
  • -
Pittero - zdjęcie Pittero 18.09.2010

jakies pomysly ?
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 19.09.2010


#include <amxmodx>

#include <amxmisc>



#define PLUGIN ""

#define VERSION "1.0"

#define AUTHOR "kyku"





public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR)

	

	register_clcmd("+voicerecord", "blokuj");

}

public blokuj(id){

	if(!is_user_alive(id) || get_user_team(id) != 2){

		return PLUGIN_CONTINUE;

	}

	client_cmd(id, "-voicerecord");

	client_print(id, print_chat, "CT nie moze gadac bedac zywym");

	return PLUGIN_HANDLED;

}
Odpowiedz

  • +
  • -
Pittero - zdjęcie Pittero 19.09.2010

DarkGL, nie dziala...
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 19.09.2010

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fakemeta>

#define PLUGIN "Block Voice"
#define VERSION "1.0"
#define AUTHOR "Vertricus"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_forward(FM_Voice_SetClientListening, "Fw_Voice");
}
public Fw_Voice(iReceiver, iSender, iListen)
{
if(iReceiver == iSender || !is_uiser_alive(iSender))
return FMRES_IGNORED;

if(get_pdata_int(iSender, 114)==2)
{
engfunc(EngFunc_SetClientListening, iReceiver, iSender, 0)
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}
Odpowiedz

  • +
  • -
Pittero - zdjęcie Pittero 20.09.2010

A jak sprawdzic to ze ktos uzywa +voicerecord ?
Odpowiedz

hardbot - zdjęcie hardbot 20.09.2010

Prosto i efektywnie { tylko nie wiem :o czy wywali stos komunikatów z tym że gracz używa klawisza od voicerecord :D ale testuj ^^ }

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Info_Use_VoiceRecord"
#define VERSION "1.0"
#define AUTHOR "[H]ARDBO[T]"

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

register_clcmd("+voicerecord", "Info");
}
public Info(id)
{
new gracz[33];
get_user_name(id, gracz, 32);

client_print(0, print_chat, "%s uzywa wlasnie Chatu Rozmownego", gracz);
return PLUGIN_HANDLED;
}

Użytkownik hardbot edytował ten post 20.09.2010 20:21
Odpowiedz

  • +
  • -
Pittero - zdjęcie Pittero 20.09.2010

hardbot, niestety nie dziala.
Odpowiedz

  • +
  • -
Ortega - zdjęcie Ortega 20.09.2010

W ten sposób tego nie zrobicie. Na pewno da się z Orpheu, a z fakemeta to nie wiem. Jak będę miał czas to napisze kod i wytłumacze ;)
Albo nawet i nie muszę, akurat jest na allied łapcie plugin z multi forwardem :D
http://forums.allied...ad.php?t=138497
Użytkownik Ortega edytował ten post 20.09.2010 21:30
Odpowiedz

  • +
  • -
Pittero - zdjęcie Pittero 01.10.2010

Napisze ktos ten plugin do wykrywania uzycia +voicerecord ??
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 01.10.2010

@ patrz kod verta i dodaj sobie komunikat :?:
Odpowiedz

  • +
  • -
Pittero - zdjęcie Pittero 01.10.2010

@ patrz kod verta i dodaj sobie komunikat :?:

Nie da rady zarejestrowac czy ktos uzywa +voicerecord z kodu verta
Odpowiedz

  • +
  • -
Ortega - zdjęcie Ortega 01.10.2010

Podałem link do tematu wystarczy poczytać trochę ;)
Odpowiedz