Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

GOH4n - zdjęcie

GOH4n

Rejestracja: 30.05.2010
Aktualnie: Nieaktywny
Poza forum Ostatnio: 18.03.2013 23:36
*****

Moje tematy

Przerobienie adminlisten

17.07.2011 19:49

Siema, potrzebuje przerobic ponizszy plugin, aby osoba z flaga ADMIN_KICK widziala wszystkie rozmowy poza say_team, a osoba z immunitetem wszystkie rozmowy.

Martwi widza co pisza zywi

17.07.2011 19:44

Siema, szukam pluginu, dzięki ktoremu martwi widza, co zywi pisza na sayu.

Blokada kupowania

15.05.2011 17:27

Siema, znalazlem na forum cos takiego:

#include <amxmodx>
#include <amxmisc>
#include <engine>

#define PLUGIN "Pi drugich"
#define VERSION "1.0"
#define AUTHOR "R3X"

static const buy_classes[][] = {
	"func_buyzone",
	"info_map_parameters"
}


public plugin_precache(){
	register_plugin(PLUGIN, VERSION, AUTHOR);
	createInfoMapParameters();
}
isBuyClass(ent, const szParam[] = ""){
	new szClassName[32];
	
	if(szParam[0])
		copy(szClassName, 31, szParam);
	else
		entity_get_string(ent, EV_SZ_classname, szClassName, 31);
	
	for(new i=0;i<sizeof buy_classes;i++){
		if(equal(buy_classes[i], szClassName)){
			if(is_valid_ent(ent))
				return true;
		}
	}
	return false;
}
public pfn_spawn(ent){
	if(is_valid_ent(ent) && isBuyClass(ent))
		remove_entity(ent);	
}
//Block buying
createInfoMapParameters(){
	new ent = create_entity("info_map_parameters");
	DispatchKeyValue(ent, "buying", "3");
	DispatchSpawn(ent);
}


Dodalem to do COD'a i wszystko ladnie dziala, tylko ze teraz chcialbym, aby jedna z klas mogla kupowac bronie. Gdzie mam wsadzic warunek?

Miganie wiadomosci na hudzie

13.05.2011 19:14

Siema, mam problem z tym:

public PokazInformacje(id) 
{
id -= ZADANIE_POKAZ_INFORMACJE;

set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE);

	if(!is_user_alive(id) && is_user_connected(id)){
		new target = entity_get_int(id, EV_INT_iuser2);
	
		if(target == 0)
			return PLUGIN_CONTINUE;
	
		set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
		ShowSyncHudMsg(id, SyncHudObj, "Klasa : %s^nDoswiadczenie : %i / %i^nPoziom : %i^nItem : %s^nZdrowie : %i^nCS-DUO.PL", nazwy_klas[klasa_gracza[target]], doswiadczenie_gracza[target], doswiadczenie_poziomu[poziom_gracza[target]], poziom_gracza[target], nazwy_przedmiotow[informacje_przedmiotu_gracza[target][0]],get_user_health(target));
	

set_hudmessage(255, 255, 255, -1.0, 0.80, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i", seria[target])

//		return PLUGIN_CONTINUE;

	}
	else
	{
	

	
	
	
	set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);
	ShowSyncHudMsg(id, SyncHudObj, "[Klasa : %s]^n[Doswiadczenie : %i / %i]^n[Poziom : %i]^n[Item : %s]^n[Zdrowie : %i]^nCS-DUO.PL", nazwy_klas[klasa_gracza[id]], doswiadczenie_gracza[id], doswiadczenie_poziomu[poziom_gracza[id]], poziom_gracza[id], nazwy_przedmiotow[informacje_przedmiotu_gracza[id][0]], get_user_health(id));
		
	//	set_hudmessage(255, 255, 255, 0.45, 0.90, 0, 6.0, 12.0)
	//ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i", seria[id])
		
		
		
		if(seria[id] == 0)
		{
		set_hudmessage(255, 255, 255, -1.0, 0.90, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i", seria[id])
}
if(seria[id] == 1)
		{
		set_hudmessage(255, 255, 255, -1.0, 0.90, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i - Zaczynamy!", seria[id])
}
		
		if(seria[id] > 1)
		{
		set_hudmessage(255, 255, 255, -1.0, 0.90, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i - Gorszy dzien?", seria[id])
}

if(seria[id] > 2)
		{
		set_hudmessage(255, 255, 255, -1.0, 0.90, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i - Bywalo lepiej...", seria[id])
}
	
		if(seria[id] > 5)
		{
	set_hudmessage(255, 255, 0, -1.0, 0.90, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i - Nie jest zle", seria[id])
}
if(seria[id] > 7)
		{
	set_hudmessage(255, 255, 0, -1.0, 0.90, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i - Zwykly fart...", seria[id])
}
		if(seria[id] > 9)
		{
	set_hudmessage(0, 255, 0, -1.0, 0.90, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i - Skill powraca?", seria[id]) // dzwiek
}
		if(seria[id] > 12)
		{
	set_hudmessage(0, 0, 255, -1.0, 0.90, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i - Ogar ON !", seria[id]) // dzwiek
}
		if(seria[id] > 14)
		{
	set_hudmessage(255, 0, 255, -1.0, 0.90, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i - PRO?", seria[id]) //dzwiek
}
		if(seria[id] > 17)
		{
	set_hudmessage(255, 0, 0, -1.0, 0.90, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, SyncHudObj4, "Seria zabojstw: %i - MASTER! wyłącz WH <img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue.gif' class='bbc_emoticon' alt=':P' />", seria[id]) // dzwiek
}

	
	
//	return PLUGIN_CONTINUE;
	
}  
}

Dodalem to info z seria i usunalem "return PLUGIN_CONTINUE;". Informacje o klasie zaczely mrugac, a wiadomosc admina na chacie (@ i @@) nie pokazuja sie wcale(ale w consoli tak) lub od razu znikaja. W jaki sposob moge to naprawic?

Smierc gracza

13.05.2011 13:34

W COD modzie zauwazylem:
register_event("DeathMsg", "Death", "ade");
niestety nie wykrywa to smierci samobojczej (np upadek). W jaki sposob moge to wykryc?