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
 

AvatarPoz91 - zdjęcie

AvatarPoz91

Rejestracja: 19.03.2016
Aktualnie: Nieaktywny
Poza forum Ostatnio: 26.11.2017 03:22
-----

Moje tematy

perk_nuke (bomba atomowa)

14.08.2017 20:37

Witam

 

Perk  moim zdaniem dziwnie działa, u siebie jako gracza steam  działa w porządku.

Aktywuje się i nagle perka nie mam, nie niszczy się od razu a o go wyrzuca.

 

Natomiast gdy gracz NS go zdobędzie raz uruchomi i następnym razem również może, plugin u takiego po prostu nie traci na wytrzymałości oraz nie znika u gracza.

/wyrzuc  drop nie reaguje.

 

o co może chodzić?
 

/* Klasa stworzona przy pomocy AMXX-Studio */

#include <amxmodx>
#include <codmod>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta>

#define MAX 32


new const perk_name[] = "Atomowka";
new const perk_desc[] = "Po uzyciu zabija wszystkich na mapie i znika";

new ma_perk[33];
new bool:nuke_player[MAX+1];
new ZmienKilla[2];

public plugin_init(){
	register_plugin(perk_name, "1.0", "Trikolos")
	cod_register_perk(perk_name, perk_desc);	
	register_message(get_user_msgid("DeathMsg"), "message_DeathMsg")
}

public plugin_precache(){
	precache_sound("mw/nuke_friend.wav");
	precache_sound("mw/nuke_enemy.wav"); 
}

public cod_perk_enabled(id)
	ma_perk[id] = true;

public cod_perk_disabled(id)
	ma_perk[id] = false;

public cod_perk_used(id){
	if (is_user_alive(id))
	{
		UzyjChemi(id);
	}
}

public UzyjChemi(id){
	new num, players[32];
	get_players(players, num, "gh");
	for(new a = 0; a < num; a++)
	{
		new i = players[a];
		if(is_user_alive(i))
			Display_Fade(i,(10<<12),(10<<12),(1<<16),255, 42, 42,171);
		
		if(get_user_team(id) != get_user_team(i))
			client_cmd(i, "spk sound/mw/nuke_enemy.wav");
		else
			client_cmd(i, "spk sound/mw/nuke_friend.wav");
	}
	new nick[64];
	get_user_name(id, nick, 63);
	set_hudmessage(255, 0, 0, -1.0, 0.25, 0, 6.0, 7.0);
	show_hudmessage(0, "Gracz %s uruchomil Bombe Atomowa!!!", nick);
	set_task(10.0,"shakehud");
	set_task(13.5,"del_nuke", id);
	set_task(1.0, "wyrzuc", id)
}

public shakehud(){
	new num, players[32];
	get_players(players, num, "gh");
	for(new a = 0; a < num; a++)
	{
		new i = players[a];
		if(is_user_alive(i))
		{
			Display_Fade(i,(3<<12),(3<<12),(1<<16),255, 85, 42,215);
			message_begin(MSG_ONE, get_user_msgid("ScreenShake"), {0,0,0}, i);
			write_short(255<<12);
			write_short(4<<12);
			write_short(255<<12);
			message_end();
		}
	}
}

public del_nuke(id){
	new num, players[32];
	get_players(players, num, "gh");
	for(new a = 0; a < num; a++)
	{
		new i = players[a];
		if(is_user_alive(i))
		{
			if(get_user_team(id) != get_user_team(i))
			{
				cs_set_user_armor(i, 0, CS_ARMOR_NONE);
				UTIL_Kill(id, i, float(get_user_health(i)), DMG_BULLET)
			}
			else
				user_silentkill(i);
		}
	}
	nuke_player[id] = false;
}

stock Display_Fade(id,duration,holdtime,fadetype,red,green,blue,alpha){
	message_begin(MSG_ONE, get_user_msgid("ScreenFade"),{0,0,0},id);
	write_short(duration);
	write_short(holdtime);
	write_short(fadetype);
	write_byte(red);
	write_byte(green);
	write_byte(blue);
	write_byte(alpha);
	message_end();
}

stock UTIL_Kill(atakujacy, obrywajacy, Float:damage, damagebits, ile=0){
	ZmienKilla[ile] |= (1<<atakujacy);
	ExecuteHam(Ham_TakeDamage, obrywajacy, atakujacy, atakujacy, damage, damagebits);
	ZmienKilla[ile] &= ~(1<<atakujacy);
}

public message_DeathMsg(){
	new killer = get_msg_arg_int(1);
	if(ZmienKilla[0] & (1<<killer))
	{
		set_msg_arg_string(4, "grenade");
		return PLUGIN_CONTINUE;
	}
	return PLUGIN_CONTINUE;
}

public wyrzuc(id)
{
	client_cmd(id, "say /drop")
}

Prośba o perk allah Akbar

30.07.2017 00:50

Prośba o perk autodestrukcja pod nazwą w temacie z możliwością odegrania dźwięku przed wybuchem.

https://www.youtube.com/watch?v=ytdFAxQ5XfI

Dziękuję.

[Pytanie] Sprites In Player HUD jako wybierz klasę albo kick

25.07.2017 01:18

Pomyślałem o tym żeby "Sprites In Player HUD" jako wyświetlenie sprites w hudzie gracza przerobić pod cod moda.

 

Inaczej mówiąc tworzę sprites jak wyraźny napisz   "Wpisz w say /klasa  i wybierz klasę do grania"  na dole licznik 10 sekund do kicka.  

 

Pojawia się gracz bez klasy i wyświetla się ten sprites gracz ma 10 sekund aby wybrać klasę inaczej zostanie wyrzucony z odpowiednim powodem pouczającym o wybraniu klasy i bla bla bla.

 

 

Spodobał mi się plugin i chciałbym go tak wykorzystać, pytanie tylko czy nie będzie z tym problemów i jak będzie wyglądał cały kod do tego.

 

Zasłona dymna

25.07.2017 01:12

Opracowuje kilka pomysłów do COD MODa, lecz idzie to za wolno.

 

 

Chciałbym aby perk umożliwił aktywowanie zasłony dymnej, polegającej na mgle z zombie mod lub granata dymnego na obszarze gdzie uaktywnił go, w odległości od niego obszar pochłonięty mgłą można by regulować 

zmiennymi  oraz czasem długości trwania tego perku.

 

 

 

Chyba że opracować broń nową która strzela zatrutymi granatami dymnymi z 5 nabojami.

Nie wiem która metoda prostsza, ważne żeby działało nad efektami można popracować.

 

 

Problem z wyświetlaniem wiadomości na chatcie

16.07.2017 23:38

Problem polega na tym że nawet w pluginie ad_manager pojawia się zamiast tekstu samo "s".

 

Próbowałem na wiele sposobów i nic.

 

w poniższych pluginach pokazywały się wiadomości na chatcie... po aktualizacji już nie.

 

Dodatkowo nie widać co gracze piszą na u@

 

Prefixy w  klasach czy sam vip, dzięki waszemu poradnikowi sobie poradziłem ale w innych miejscach po aktualizacji już nie.

Dziękuję za próby w tej sprawie.