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
 

N1K1Cz - zdjęcie

N1K1Cz

Rejestracja: 14.06.2020
Aktualnie: Nieaktywny
Poza forum Ostatnio: 11.08.2026 20:17
****-

Moje posty

W temacie: Sprzedam Paczkę Zombie CSO + LVL

19.07.2026 17:12

mam wszystkie dane z zarobków ;) , do tego paczka stoi w 50% autorskich pluginach lub edytowanych a nie jak twoja strona która sprzedaje pluginy dostępne w internecie

Powodzenia. Jak ktoś będzie chciał wydać 800 zł na paczkę do CS 1.6, to na pewno się znajdzie... choć osobiście mocno w to wątpię. Mamy 2026r, reklamy są drogie i nieskuteczne. Ludzie przerzucają się na CS2 zamiast grać w 1.6. Sam wydawałem około 800 zł tygodniowo na reklamę DD2 i kręciło się 20–25 osób. Reklama się kończyła i serwer praktycznie pustoszał - taki jest obecnie rynek CS 1.6.
 
Ciekawostka, że forum na którym siedziałeś wyrzuciło Cię z serwerem na tej cudownej paczce z zarobkami, których żaden urzędnik by nie pogardził - gdyż był pusty xD
 
A tekst o "pluginach z internetu" zostaw, bo słyszałem go już tyle razy, że aż śmiać się chce. Różnica jest taka, że moje pluginy są napisane przeze mnie od zera i przeszły weryfikację przed trafieniem do sklepu online. Gdyby jej nie przeszły - wtedy mógłbyś cokolwiek pisać. Samo rzucanie haseł nie zmieni faktów.
 
Większość osób, które piszą o "pluginach z internetu", nigdy nie korzystała z żadnego z nich i nie widziała nawet ułamka kodu.
 
Zresztą, kto będzie chciał, ten kupi. Ja nikogo do niczego nie przekonuję. Wolę, żeby o mojej pracy świadczyły opinie klientów niż teksty rzucane bez żadnych dowodów ;)

 

W temacie: Sprzedam Paczkę Zombie CSO + LVL

19.07.2026 16:19

800zł za zm? xD

Zarobki 1500zł miesięcznie?

Kurde, nic tylko brać! Zakładam oczywiście, że jeżeli zarobki nie będą w okolicach 1500zł to zwracasz klientowi siano za paczkę i reklamy?

W temacie: Sprzedam/Wykonam Paczki lub Pomogę z serwerem CS 1.6 AMXX

03.05.2026 01:01

ref

W temacie: /rs z przebudowanym komunikatem w hud

04.04.2026 11:30

Masz tu gotowy plugin na info po śmierci.

Dorzuciłem do niego po prostu kod na hud z odliczaniem.

Nie bardzo wiem po co chcesz dodawać to do resetscore - trochę bez sensu.

 

Nie testowane, lecz powinno śmigać

#include <amxmodx>
#include <colorchat>
#include <fakemeta>

#define PLUGIN "Info po smierci"
#define VERSION "1.0"
#define AUTHOR "DarkGL"

new maxPlayers,
	Float: taskTimeStop,
	bool:bCan[ 33 ],
	Float:fTimeLeft[33];

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_cvar( "info_smierci_czas" , "5.0" );
	
	register_event("DeathMsg", "DeathMsg", "a")
	
	register_clcmd("say","sayHandle")
	register_clcmd("say_team","sayHandle")
	
	register_forward(FM_Voice_SetClientListening, "Forward_SetClientListening");
	
	maxPlayers = get_maxplayers();
}

public plugin_cfg()
	taskTimeStop =  get_cvar_float( "info_smierci_czas" );

public sayHandle(id)
{
	if( !bCan[ id ] ) return PLUGIN_CONTINUE;
	
	new szTmp[ 256 ],
		szPrint[190],
		szName[64];
	
	read_argv(1,szTmp,charsmax(szTmp));
	trim( szTmp )
	
	get_user_name( id , szName,charsmax( szName ) );
	
	formatex(szPrint,charsmax(szPrint),"[Info od %s] ^x01 %s",szName,szTmp);
	
	ColorChat( id , GREEN , szPrint);
	
	for(new iPlayer = 1;iPlayer <= maxPlayers; iPlayer++)
	{
		if( !is_user_alive( iPlayer ) || get_user_team( iPlayer ) != get_user_team(id)) continue;

		ColorChat( iPlayer , GREEN , szPrint);
	}
	
	return PLUGIN_HANDLED;
}

public DeathMsg()
{
	new idVictim = read_data( 2 );
	
	if( !is_user_connected( idVictim ) || is_user_alive( idVictim ) ) return PLUGIN_CONTINUE;
	
	bCan[ idVictim ] = true;
	
	remove_task( idVictim );
	remove_task(idVictim + 8899);
	
	fTimeLeft[idVictim] = taskTimeStop;
	showHud(idVictim + 8899);

	set_task( taskTimeStop ,"stopInfo" , idVictim );
	set_task( 1.0 , "showHud", idVictim + 8899, .flags = "b" ); 
	
	return PLUGIN_CONTINUE;
}
public showHud(id)
{
	id -= 8899;
	
	if(!is_user_connected(id) || !bCan[id])
	{
		remove_task(id + 8899);
		return;
	}
	
	set_hudmessage(0, 255, 0, -1.0, 0.6, 0, 0.0, 1.0, 0.0, 0.0);
	show_hudmessage(id, "< Info po smierci: %.0f sek >", fTimeLeft[id]);

	fTimeLeft[id] -= 1.0;
	
	if(fTimeLeft[id] < 0.0)
	{
		remove_task(id + 8899);
		return;
	}
}
public client_connect( id ) bCan[ id ] = false;

public client_disconnected( id ) bCan[ id ] = false;

public stopInfo( id )
{
	bCan[ id ] = false;
	
	remove_task(id + 8899); 

	for(new iPlayer = 1;iPlayer <= maxPlayers; iPlayer++)
	{
		if( !is_user_alive( iPlayer ) ) continue;
		
		engfunc(EngFunc_SetClientListening, iPlayer, id, false);
	}
}

public Forward_SetClientListening( iReceiver, iSender, bool:bListen ) 
{
	if( !is_user_connected(iSender) || !is_user_connected( iReceiver ) )
		return FMRES_IGNORED;
	
	if( get_user_team(iSender) != get_user_team( iReceiver ) )
		return FMRES_IGNORED;
	
	if( !bCan[iSender] )
		return FMRES_IGNORED;
	
	engfunc(EngFunc_SetClientListening, iReceiver, iSender, true);
	forward_return(FMV_CELL, true);
	
	return FMRES_SUPERCEDE
}

W temacie: Informacja o rankingu gracza podczas pośmiertnej obserwacji

28.03.2026 17:27

Mogę Ci jutro na wieczór go zrobić i podesłać. Chyba, że ktoś zrobi to szybciej