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
 

SeeK - zdjęcie

SeeK

Rejestracja: 22.11.2010
Aktualnie: Nieaktywny
Poza forum Ostatnio: 25.05.2020 11:01
-----

#274750 Plugin ciemnie niebo

Napisane przez SeeK w 27.07.2011 21:45

W zależności od pory dnia ustawia dany "rodzaj" nieba. Nie ma żadnych cvarów. Po prostu się ustawia :D Tak masz skompilować i wgrać. Nawet Ci podrzucę już plik amxx ;]

Od 0:00 - 6:00 ustawia sv_skyname "night".
Od 6:00 - 7:00 ustawia sv_skyname "space".
Od 7:00 - 20:00 ustawia sv_skyname "normal".
Od 20:00 - 22:00 ustawia sv_skyname "space".
Od 22:00 - 24:00 ustawia sv_skyname "night".

Załączone pliki


  • +
  • -
  • 1


#274527 Edycja plików na komputerze gracza

Napisane przez SeeK w 27.07.2011 12:47

Czy jest możliwość, aby wyedytować/stworzyć jakiś plik na komputerze gracza danego serwera? Tzn. chciałbym np. w pliku configs.cfg dodać wpis, któy jakoś by identyfikował gracza, jest taka możliwość? Jak najprościej. Czy mogę działać na komputerze gracza? Jeżeli tak to w jakim obszarze i w jaki sposób?
  • +
  • -
  • -1


#274498 problem z ruletka wlasnej roboty

Napisane przez SeeK w 27.07.2011 11:20

Cała magia jest zawarta w tym kawałku kodu ;]

if(!is_user_alive(id))
{
	client_print(id,print_chat,"[Ruletka] Nie mozesz skorzystac z tej uslugi, bo jestes niezywy!")
	return PLUGIN_HANDLED
}

if(pieniadze < koszt)
{
	client_print(id, print_chat, "[Ruletka]Nie mozesz skorzystac z tej uslugi , bo nie masz tyle pieniedzy!!")
	return PLUGIN_HANDLED
}

Tłumacząc to na język ludzki.
Jeżeli gracz nie jest żywy, to wyświetl napis(jesteś nieżywy) oraz przerwij działanie pluginu.
Jeżeli pieniadze(cs_get_user_money(id)) są mniejsze od koszt(get_cvar_num("amx_ruletka_koszt")), to wyświetl napis(nie masz pieniedzy) oraz przerwij działanie pluginu
  • +
  • -
  • 1


#274481 Reklama w HUD

Napisane przez SeeK w 27.07.2011 10:29

Oto chodziło?
#include <amxmodx>

public plugin_init()
{
	register_plugin("ReklamaHUD","1.0","SeeK")
	set_task(90.0,"wyswietlanie", _, _, _, "b")
}

public wyswietlanie()
{
	set_hudmessage(255, 0, 0, 0.35, 0.28, 1, 12.0, 12.0)
	show_hudmessage(0, "Reklama")
}

  • +
  • -
  • 2


#274474 Edycja pliku txt przez admina?

Napisane przez SeeK w 27.07.2011 10:10

Takie głupie pytanie, ale na pewno dodałeś wpis do plugins.ini? Bo u mnie wszystko działa bez zarzutu. Tutaj jest kod taki, jaki prosiłeś. Dodałem z tego co nie powiedziałeś, że gdy wpisze się na say_team komende "/blacklist", to też pokazuje okno motd.

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "edycja_czarnej_listy"
#define VERSION "1.1"
#define AUTHOR "SeeK"

new const rules[] = "addons/amxmodx/configs/blacklist.txt";

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_concmd("amx_blacklist", "blacklist",0,"<nick_gracza>")
	register_clcmd("say /blacklist", "zasady")
	register_clcmd("say_team /blacklist", "zasady")
	set_task(1.0, "sprawdzanie")
}

public blacklist(id,level,cid)
{
	if(cmd_access(id, level, cid, 2))
	{
		new name[32]
		read_argv(1,name,32)
		write_file ("addons/amxmodx/configs/blacklist.txt", "<br>",-1) //
		write_file ("addons/amxmodx/configs/blacklist.txt", name,-1)   // sciezka do pliku tekstowego, zaczyna sie od addons, domyslnie cstrike
	}
	return PLUGIN_HANDLED;
}

public zasady(id)
{	
	show_motd(id, rules, "Czarna Lista")
	return PLUGIN_HANDLED
}

public sprawdzanie()
{
	if(!file_exists("addons/amxmodx/configs/blacklist.txt"))
	{
		write_file ("addons/amxmodx/configs/blacklist.txt","<html>",-1)
		write_file ("addons/amxmodx/configs/blacklist.txt","<body bgcolor=black text=white>",-1)
		write_file ("addons/amxmodx/configs/blacklist.txt","<center>",-1)
		write_file ("addons/amxmodx/configs/blacklist.txt","<font size=7 color=olive>Czarna Lista</font>",-1)
		write_file ("addons/amxmodx/configs/blacklist.txt","<br>",-1)
		write_file ("addons/amxmodx/configs/blacklist.txt","<font size=5>",-1)
	}
}

PS: Nie twórz żadnych plików. Tym wszystkim zajmie się plugin. Po prostu dodaj do folderu plugins skompilowany kod i dodaj wzmiankę w plugins.ini
  • +
  • -
  • 1


#274409 problem z ruletka wlasnej roboty

Napisane przez SeeK w 26.07.2011 22:32

Używaj tabulatur, bo sam się gubisz już w nawiasach klamrowych.

Łap. Powinno działać
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>

#define PLUGIN "Ruletka_By_PedoBear"
#define VERSION "1.0"
#define AUTHOR "author"

new koszt

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /ruletka","ruletka")
	koszt = register_cvar("amx_ruletka_koszt","8500") 
	register_clcmd("say /ruletka","kasa")
	register_clcmd("say /noclip","nc")
	}

public ruletka(id)
{
	new pieniadze = cs_get_user_money(id)
	if(!is_user_alive(id))
	{
		client_print(id,print_chat,"[Ruletka] Nie mozesz skorzystac z tej uslugi, bo jestes niezywy!")
		return PLUGIN_HANDLED
	}
	
	if(cs_get_user_money(id) < 8500)
	{
		client_print(id, print_chat, "[Ruletka]Nie mozesz skorzystac z tej uslugi , bo nie masz tyle pieniedzy!!")
		return PLUGIN_HANDLED
	}
	
	cs_set_user_money(id, pieniadze - 8500)
	client_print(id, print_chat, "Wpisales komende /ruletka ! Powodzenia w losowaniu ! - Koszt 8500$")
	client_print(id, print_chat, "Plugin stworzony przez PedoBear!")
	
	
	switch(random_num(1, 4))
	{
		case 1 :
		{
			client_print(id, print_chat, "Brawo Wylosowales 1500hp <img src='http://img.amxx.pl/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' />")	
			set_user_health(id,1500)
		}
		
		case 2 :
		{
			client_print(id,print_chat, "Twoja grawitacja zostala zmniejszona Gratulacje!!)")
			set_user_gravity(id, 0.5)
		}
		
		case 3 :
		{
			client_print(id, print_chat, "Wygrales/as granata!")
			switch(random_num(1, 4))
			{
				case 1 :
				{
					client_print(id ,print_chat, "Dostajesz FlashBanga!!")
					give_item(id, "weapon_flashbang")
				}
				case 2 :
				{
					client_print(id ,print_chat, "Dostajesz He!")
					give_item(id, "weapon_hegrenade")
				}
				case 3 :
				{
					client_print(id, print_chat, "Dostajesz smoka!")
					give_item(id, "weapon_smokegrenade")
				}
				case 4 :
				{
					client_print(id, print_chat, "Dostajesz GRANATEM! I Kill You !!!")
					user_kill(id, 1)
				}
			}
		}
		
		case 4 :
		{
			client_print(id,print_chat, "Liiipa:) Zostaje Ci 1 hp <img src='http://img.amxx.pl/public/style_emoticons/default/biggrin.gif' class='bbc_emoticon' alt=':D' />")
			set_user_health(id, 1)
		}
	}
	return PLUGIN_CONTINUE
}

  • +
  • -
  • 1


#274267 Edycja pliku txt przez admina?

Napisane przez SeeK w 26.07.2011 18:12

Co do pierwszego, to jak miała by wygladac taka edycja? Opisz dokładniej.

Co do drugiego, proszę:

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "edycja_czarnej_listy"
#define VERSION "1.0"
#define AUTHOR "SeeK"


public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_concmd("amx_blacklist", "blacklist",0,"<nick_gracza>")
}

public blacklist(id,level,cid)
{
	if(cmd_access(id, level, cid, 2))
	{
		new name[32]
		read_argv(1,name,32)
		write_file ("blacklist.txt", name,-1) // sciezka do pliku tekstowego, zaczyna sie od addons, domyslnie cstrike
	}
	return PLUGIN_HANDLED;
}

Dodajesz nowego delikwetna w ten sposob amx_blacklist "nick_gracza". Polega to na tym, ze w pliku tekstowym są przechowywane nicki graczy, jeden pod drugim.
  • +
  • -
  • 1


#274233 Rozgrzewka na kosy + muza

Napisane przez SeeK w 26.07.2011 17:18

Sprawdź plugin ultimate_warmup.amxx. Mam go na serwerze 4fun w mojej sieci i sprawdza się bez zarzutu.
  • +
  • -
  • 1


#274222 Problem z kodem pluginu

Napisane przez SeeK w 26.07.2011 17:04

Powinno działać

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "ViewIP"
#define VERSION "1.0"
#define AUTHOR "Knb`"

new ip[32]
new name[32]

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

}
public client_putinserver(id) 
{ 
	if(is_user_connected(id)) 
	{
		get_user_ip(id, ip, 31, 1)
		get_user_name(id, name, 31)
		set_hudmessage(42, 255, 42, 0.03, 0.71, 0, 6.0, 12.0)
       		show_hudmessage(0, "Wbija %s, ^njego IP to %s", name, ip)
       	}	
}


  • +
  • -
  • 1


#274214 Plugin na HP

Napisane przez SeeK w 26.07.2011 16:46

Powinno działać.

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Zmiana HP"
#define VERSION "1.0"
#define AUTHOR "SeeK"

#define CTHP = 5 // Ilosc zycia CT
#define TTHP = 50 // Ilosc zycia TT

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
}

public fwHamPlayerSpawnPost(id)
{
	if (!is_user_alive(id))
	return;
	
	if(cs_get_user_team(id) == CS_TEAM_T)
		set_user_health(id, TTHP)
				
	if(cs_get_user_team(id) == CS_TEAM_CT)
		set_user_health(id, CTHP)
}

@down - zmieniłem ; )
  • +
  • -
  • 1


#273977 Sprawdzanie nicku

Napisane przez SeeK w 26.07.2011 00:16

Sprawdź, powinno działać.

Załączone pliki


  • +
  • -
  • 1


#268983 Strażnik Nicków

Napisane przez SeeK w 12.07.2011 14:34

opis
AUTORZY:
- SeeK(plugin)
- eL1x(skrypt)

Strażnik Nicków jest to zaawansowana metoda do zarządzania rezerwacjami nazw. Działa ona na platformie serwera(plugin) i strony WWW(skrypt). Bardzo ułatwia zapewnienie bezpieczeństwa statystyk graczy. Każda osoba przebywająca na serwerze posiada możliwość zastrzeżenia własnej nazwy. Podczas braku autoryzacji, osoba podszywająca się zostaje wykopany z serwera. Każda rezerwacja może posiadać 3 stany: oczekujący(zaraz po użyciu komendy), zaakceptowany(po zatwierdzeniu) i odrzucony(po odrzuceniu z jakiegoś powodu przez administrację). Wbudowana jest także możliwość wymuszenia, sprawdzania czasu gry tzn. aby zarezerwować nick, musisz mieć przegrane przynajmniej x sekund. Funkcja ta działa tylko wtedy, gdy na serwerze znajdują się psychostats'y.

Skrypt jest dostosowany pod phpBB3, ale występuje także w wersji no_cms.

inne informacje
Udoskonalona wersja 3.4.6. Co nowego?

- Możliwość rezerwacji na hasło
- Możliwość usunięcia rezerwacji
- Zoptymalizowany kod

Zupełnie nowa wersja 3.3.5! Co nowego?

Sposób działania całego silnika został kompletnie zmieniony. Proces rezerwacji odbywa się na kompletnie innej zasadzie.
- możliwość zastrzeżenia nicku przez każdego gracza, dzięki komendzie "/rezerwuj"
- przeniesienie danych do baz sql- stworzenie skryptu, zarządzającego stanami
- wiele, wiele innych drobnych zmian


Nowa wersja 2.0. Co nowego?

- Funkcja w konsoli, dzięki której możemy dodać rezerwację z poziomu serwera, pomimo nieobecności danego gracza.
- Możliwość nadania rezerwacji on-line, dzięki menu z lista graczy

screenshot
Skrypt phpBB
Dołączona grafika

Skrypt no_cms
Dołączona grafika

Plugin
Dołączona grafika
Dołączona grafika

instalacja
Z poziomu serwera:
Kopiujemy zawartość folderu "plugin" na serwer tj.
~/addons/amxmodx/plugins/straznik_nickow.amxx
~/addons/amxmodx/scripting/straznik_nickow.sma

Z poziomu strony WWW
Kopiujemy zawartość folderu web na serwer ftp naszej strony www. Znajdują się w nim dwa foldery phpBB oraz no_cms. W pierwszym znajduje się skrypt napisany specjalnie pod phpBB, natomiast w drugim skrypt napisany pod żadną konkretną platformę(na każdej będzie działało). Aby wszystko poprawnie działało postępuj zgodnie z wskazówkami

phpBB
~/public_html/miejsce_gdzie_masz_zainstalowane_phpbb3/rezerwacja.php
~/public_html/miejsce_gdzie_masz_zainstalowane_phpbb3/style/twoj_styl/template/rezerwacje.html
~/public_html/miejsce_gdzie_masz_zainstalowane_phpbb3/style/twoj_styl/template/rezerwacje_accept.html
~/public_html/miejsce_gdzie_masz_zainstalowane_phpbb3/style/twoj_styl/template/rezerwacje_delete.html

no_cms
~/public_html/rezerwacja_new.php
~/public_html/rezerwacja_conf.html

konfiguracja
Z poziomu strony WWW
Jeżeli dodaliśmy skrypt pod żadną konkretną platformę tj. no_cms, to musimy wyedytować plik rezerwacja_conf.php w następujący sposób
$username ="" // Login do panelu administratora skryptu
$password = "" // Hasło do panelu administratora skryptu

$db_host = "" // IP bazy danych
$db_username = "" // Użytkownika bazy danych
$db_password = "" // Hasło bazy danych
$db_database = "" // Nazwa bazy danych
cvary
//rezerwacja
//dane do bazy danych pod rezerwacje(jeżeli wybrałeś skrypt pod phpBB3, podaj tu dane do bazy danych na której stoi forum)
amx_sn_host "" // ip bazy
amx_sn_user "" // użytkownik w bazie
amx_sn_pass "" // hasło do tego użytkownika
amx_sn_db "" // nazwa bazy

//dane do bazy danych psychostatsow
amx_sn_ps_host "" // ip bazy danych pod którą podpięte są psychostats'y
amx_sn_ps_user "" // użytkownik tej bazy danych
amx_sn_ps_pass "" // hasło do tego użytkownika
amx_sn_ps_db "" // nazwa bazy

//Wymagana ilość czasu w sekundach, aby moc zarezerwować nick
sn_min_czas ""

//wyłącz/Wlacz sprawdzanie czasu(gdy nie ma zainstalowanych psychostatsow wyłącz tj. ustaw 0, inaczej grozi to crashem)
sn_czas ""

komendy admina
amx_rezerwuj "Nick" "IP/SID" - dodanie rezerwacji

komendy
say /rezerwuj - rezerwuje nick
say /usun - usuwa rezerwacje

Jeżeli zarezerwowałeś nick na hasło, to dopisz do pliku config.cfg
setinfo "_sn" "haslo"





Stara Wersja

OPIS: Sprawdzanie graczy odbywa się w ten sam sposób, ale wszystko zapisywane jest do pliku txt. Nie ma tutaj skryptu na stronę WWW, ani potrzeby posiadania baz sql.
Instalacja:
~/plugins/straznik_nickow.amxx
~/scripting/straznik_nickow.sma
~/configs/rezerwacja.ini

~/plugins/menufront.amxx*
~/data/lang/menufront.txt*

*Jeżeli chcesz, aby menu rezerwacji zostało dodane do amxmodmenu, skopiuj także te pliki
Komendy:
amx_rezerwacja "nick" "steamid/ip" - dodanie rezerwacji offline
amx_lista - menu dodawania rezerwacji online











Nowa i stara wersja: Nie zapomnij dodać wpisu do pliku plugins.ini - straznik_nickow.amxx

Załączone pliki


  • +
  • -
  • 7


#267681 [DeathRun] DeathOrFree by SeeK

Napisane przez SeeK w 08.07.2011 08:31

Dołączona grafika
Posiadając własny serwer DeathRun zapewne często musiałeś zmagać się z nieprzestrzeganiem przez graczy zasad modu FreeRun. Jak sądzę, posiadasz plugin "Use Button Once", aczkolwiek terrorysta może tutaj wpisać komendę: "/free" w dowolnym momencie(np. pod koniec rundy, gdy każdy już przeszedł mape, a pułapki zostały włączone). A nawet gdy wpisze ją na samym początku, to nie pozwoli odebrać sobie życia do wartości przybliżonej 25hp. Jeżeli borykasz się z takim oto problemem, to ten plugin jest dla Ciebie.

Na czym polega zasada działania tego dodatku? Na początku każdej rundy, na ekranie terrorysty wyświetla się menu z wyborem:

1. DeathRun
2. FreeRun

Jeżeli gracz wybierze opcję pierwszą, plugin wyświetli tylko informacje ">>>Gramy normalny DeathRun<<<". Natomiast gdy wybierze opcję drugą, plugin zablokuje możliwość użycia pułapek, podnoszenia/używania broni, a także ustawi wartość życia terrorysty na 25HP. Blokowane jest także włączenie modu Free, jeżeli została już użyta pułapka.

Dołączona grafika
Dołączona grafika Dołączona grafika

Dołączona grafika Dołączona grafika

Dołączona grafika
DeathOrFree działa w oparciu o plugin "Free++" autorstwa R3X+G[o]Q.
Dlatego, żeby wszystko poprawnie się sprawowało, trzeba wgrać na serwer obydwa dodatki.
Plugin "Free+" zawiera kilka niepotrzebnych rzeczy, które można usunąć, aczkolwiek nie chciałem ingerować w czyjąś pracę.

Dołączona grafika
Przedstawię tutaj cvary zarówno z pluginu DeathOrFree jak i Free++.
dr_free_onof 1/0 // Włącz/Wyłącz możliwość gry rundy Free (domyślnie: 1)
dr_frmenu_time <sec> // Czas terrorysty na wybranie modu Free(domyślnie: 20)
dr_thunder 1/0 // Włącz/Wyłącz grafikę pioruna podczas śmierci gracz
dr_auto_resp 1/0 // Włącz/Wyłącz respienie się gracza po śmierci

Dołączona grafika
Załączony plik  DeathOrFree.rar   21,5 KB  882 Ilość pobrań

Załączony plik  DeathOrFree.amxx   7,97 KB  54 Ilość pobrań

Załączony plik  DeathOrFree.sma   2,96 KB  516 Ilość pobrań
  DeathOrFree.amxx
  • +
  • -
  • 1