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
 

Ice72 - zdjęcie

Ice72

Rejestracja: 11.08.2012
Aktualnie: Nieaktywny
Poza forum Ostatnio: 23.06.2017 17:36
-----

#1150 Descriptive 'Fire in the hole! [PL]

Napisane przez Gomez w 14.02.2008 17:36

Descriptive 'Fire in the hole!

Informacja o rzuconym granacie.
Przykład:
Player (RADIO): Fire in the hole! [Granat Wybuchowy]
Player (RADIO): Fire in the hole! [Granat Oslepiajacy]
Player (RADIO): Fire in the hole! [Granat Dymny]

Załączone pliki


  • +
  • -
  • 31


#57507 Kompilacja lokalna

Napisane przez R3X w 15.04.2009 21:20

Kompilacja lokalna

1. Lokalna?
Nie będę tłumaczył samego zagadnienia kompilacji - chodzi o zrobienie z pliki .sma pliku .amxx, który jest wykorzystywany przez serwer.

Lokalna oznacza, że przeprowadzamy ją na swoim komputerze. Webcompiler sprawdza się znakomicie w przypadku pojedynczego pliku .sma. Większe pluginy są często podzielone na fragmenty tak, aby praca z ich kodem była przyjemniejsza - stąd oprócz .sma dostajemy pliku .inl lub .inc.

.inl - te pliki trafiają do tego samego folderu co .sma
.inc - te natomiast do scripting/include/

Są wyjątki, ale taka zasada obowiązuje w większości przypadków. Tak czy inaczej pliki te są dołączane do .sma w trakcie kompilacji dyrektywami #include, więc zmiana w .inl czy .inc po kompilacji będzie odczuwalna w .amxx.

2. Proces

Musimy zaopatrzyć się w AMXX-Studio: Podstawowe pliki - Nieoficjalny polski support AMX Mod X , w dniu pisania tutka byłby to plik:

AMX Mod X Studio
* v1.4.3



Uruchom studio.

Należy wskazać położenie kompilatora amxxpc.exe (znajdziesz go w paczce Base amxmodx/scripting/) i określić miejsce tworzenia pliku .amxx. Całkiem możliwe, że już przy pierwszym uruchomieniu ścieżka do kompilatora będzie poprawna, wtedy ustaw tylko folder wyjściowy.

Dołączona grafika

dalej Compiler -> Compiler Settings

Dołączona grafika

Teraz otwórz plik .sma (File->Open) i naciśnij F9. Jeżeli nie otrzymasz żadnych błędów tylko coś jak to:

Dołączona grafika


w podanym wcześniej folderze powinieneś odnaleźć skompilowany kod w pliku .amxx.

3. Posłowie
Każdy programista pluginów sobie poradzi, ten tekst skierowany jest głównie do ludzi zajmujących się Pawnem okazjonalnie.
  • +
  • -
  • 17


#418815 Diablo Mod by Stachu

Napisane przez Nakupenda. w 08.06.2012 09:17

przegiąłeś chłopie. Teraz byle dzieciak bez żadnej wiedzy będzie miał wypasione diablo i jeszcze może je sobie przypisywać, bo przecież je edytował.
A Ci bardziej doświadczeni bedą mieli dużo większy orzech do zgryzienia, jak wymyśleć coś jeszcze bardziej "innego" i innowacyjnego, bo zaraz każdy będzie miał artefakty i gildie.

Jżeeli o mnie chodzi to sory ale minus.
  • +
  • -
  • -34


#95969 Złote AK47 By AlejandroSk

Napisane przez kasza w 28.11.2009 00:39

Dołączona grafika

Dodaje nową broń do CSa, Złote AK-47, które posiada nowe funkcje.

- Kiedy używasz tej broni masz nieograniczony magazynek
- Złote AK zadaje więcej obrażeń (domyślne x5)
- Ta broń ma zoom z AUG (+attack2)
- Pokazuje drogę naboi

Dołączona grafika

GoldenAk.amxx dodajemy do /plugins
GoldenAk.sma dodajemy do scripting
p_golden_ak47.mdl i v_golden_ak47.mdl dodajemy do /models
GoldenAk.amxx dopisujemy do plugins.ini

Dołączona grafika

Admina:
amx_goldenak - Daj komuś Złote AK

Gracza:
say /goldenak || say_team /goldenak

Dołączona grafika

- goldenak_dmg_multiplier <5> - Ile razy więcej ma zadawać obrażeń?
- goldenak_gold_bullets <1|0> - Efekt złotych naboi?
- goldenak_cost <6000> - Koszt złotego AK
- goldenak_custom_model <1|0> - Niestandardowy model złotego AK
- goldenak_unlimited_clip <1|0> - Nieograniczony zacisk (?)

Dołączona grafika

Dołączona grafika

Załączone pliki


  • +
  • -
  • 6


#284437 Map Spawns Editor v1.0

Napisane przez Lunatic w 17.08.2011 23:37

Dołączona grafika
Za pomocą tego pluginu z łatwością można edytować, kasować i dodawać spawany na mapach za pomocą wygodnego menu.

Dołączona grafika
* amx_spawn_editor 1/0 // Włącz / Wyłącz edycję
* amx_editor_menu // Otwórz menu edycji

Dołączona grafika
// Standardowa
1. Plik Map_Spawns_Editor.amxx wrzucić do \addons\amxmodx\plugins
2. W pliku \addons\amxmodx\configs\plugins.ini dodać na koniec Map_Spawns_Editor.amxx
3. Plik map_spawns_editor.txt wrzucić do \addons\amxmodx\data\lang
4. Zresetować serwer lub zmienić mapę

Załączone pliki


  • +
  • -
  • 33


#277831 pokazuj.amxx źle pokazuje dane..

Napisane przez speedkill w 04.08.2011 20:53

#include <amxmodx>

#include <csx>

#include <colorchat>



/*

* TimeProjector displays the remaining time and the next map on the top right corner of the client

* display as a hudmessage.

*

* History:

*

* v0.1: - first release

*/



new gcvarForum;



public plugin_init()

{

	register_plugin("plg <img src='http://img.amxx.pl/public/style_emoticons/default/tongue.gif' class='bbc_emoticon' alt=':P' />","0.1","emblaze")

	set_task(180.0, "showTimer",0,"",0,"b")

	gcvarForum=register_cvar("amx_forum", "forum")

	return PLUGIN_CONTINUE

}



public showTimer(id){

	new nazwa[196]

	get_cvar_string("hostname",nazwa,charsmax(nazwa))

	ColorChat(id,GREEN, "**^x01 Witamy na: ^x03%s",nazwa);

	new forum[196]

	get_pcvar_string(gcvarForum,forum, charsmax(forum))

	ColorChat(id,GREEN,  "**^x01 Forum serwera: ^x03%s",forum)

	new nextmap[196]

	get_cvar_string("amx_nextmap",nextmap,charsmax(nextmap))

	ColorChat(id,GREEN, "**^x01 Nastepna mapa: ^x03%s", nextmap)

	if (get_cvar_float("mp_timelimit"))

	{

		new a = get_timeleft()

		

		ColorChat(id,GREEN, "**^x01 Czas do konca mapy: ^x03%d^x04:^x03%02d", (a / 60), (a % 60))

		

	}

	//Delay for order

	set_task(0.1, "showRank", 1);

}

public showRank(id){

	new izStats[8], izBody[8]

	new iRankPos, iRankMax

	

	new Players[32], playerCount;

	get_players(Players, playerCount);

	new id2;

	for (new i=0; i<playerCount; i++){

		id2 = Players[i]; 

		iRankPos = get_user_stats(id2, izStats, izBody)

		iRankMax = get_statsnum()

		

		ColorChat(id2, GREEN, "**^x01 Twoj rank wynosi:^x04 %d^x01/^x04%d", iRankPos, iRankMax)

	}

	

}


  • +
  • -
  • 2


#192122 Kompilacja lokalna

Napisane przez Abes Mapper w 27.11.2010 19:13

Kompilacja lokalna

Czytając posty zauważyłem, że trochę ludzi ma problemy z kompilacją lokalną mimo iż jest tutorial.

Piszę ten poradnik w tym dziale aby pokazał się w spisie artykułów.
Jest jeszcze inny sposób kompilacji lokalnej ( Kompilacja lokalna - AMXX.pl: Support AMX Mod X - by R3X ) ale to tak jakby dla tych, którzy programują, robią coś w PAWN.

Ten sposób (o ile można to nazwać innym sposobem) jest łatwiejszy i szybszy.

1. Pobieramy plik z załącznika w zależności od naszego systemu operacyjnego
2. Rozpakowujemy byle gdzie
3. Wchodząc w folder scripting mamy różne pliki/foldery. Opiszę najważniejsze potrzebne do kompilacji
  • include - tutaj wklejamy wszystkie pliki .inc np.: colorchat.inc
  • Podstawowe sma - tutaj wkleiłem kody źródłowe z podstawowych pluginów (nie chciałem żebyście tracili czas na ich dodatkowym kompilowaniu)
  • compiled - w tym folderze znajdą się wszystkie skompilowane przez nas pluginy (folder utworzy się podczas pierwszej kompilacji)
  • compile.exe - program który odpalamy aby skompilować kod źródłowy
4. Teraz jak kompilować?
Nic prostrzego.
Plik .sma (czyli nasz kod źródłowy) wklejamy do głównego katalogu scripting tam gdzie jest compile.exe
Po wklejeniu uruchamiamy właśnie ten plik compile.exe i nasze pliki zaczną się kompilować.
Skompilowane pluginy znajdą się w folderze compiled

Jeżeli niektóre pluginy (np.: bf2, pokemod) mają dodatkowe foldery z plikami .inl to wklejamy je (foldery) do głównego katalogu scripting

Dodaję plik colorchat.inc
Jest wymagany przy kompilacji niektórych pluginów

Załączone pliki


  • +
  • -
  • 32


#232744 BF2 32 odznaki

Napisane przez kasza w 03.04.2011 09:52

[BattleField2] Battlefield 2 : Rank Mod PL v1.0.5 - AMXX.pl: Support AMX Mod X
  • +
  • -
  • 1


#257973 Battlefield 2 v.2.0.0

Napisane przez Nomaf w 11.06.2011 22:52

Battlefield 2 Rank Mod v.2.0.0

Od razu zaznaczam, że nie jestem autorem tego moda. Wersja ta została opublikowana przez osobę zlecającą zrobienie tego systemu.

Dołączona grafika
Jest to system rang znany z popularnej gry Battlefield 2
Im więcej wrogów zabijesz, tym większą masz rangę.
Można otrzymać Specjalne Odznaki które są w 6 poziomach: Początkujący, Podstawowy, Weteran, Expert, Profesjonalista, Licencja Agenta 007.
Dla każdego poziomu gdy się korzysta z danej broni, można otrzymać różne bonusy.
Zapis rankingu jest na nick/steamid/ip ustawiane za pomocą cvaru "csstats_rank" w amxx.cfg

Dołączona grafika
// [ Battlefield 2 : Rank Mod PL v2.0.0 ] //
bf2_active 1 //(1|0) - Wlacz/wyłącz Plugin (Standardowo 1 - Wlaczony)
bf2_badges 1 //(1|0) - Wlacz/wyłącz system odznak (Standardowo 1 - Wlaczone)
bf2_badgepowers 1 //(1|0) - Wlacz/wyłącz moce dla odznak (Standardowo 0 - Wylaczone)
bf2_awp 0 //(1|0) - AWP/Scout. Co ma dostac gracz jesli posiada odznake za bron snajperska (Standradowo 0 - Scout)
bf2_ffa 0 //(1|0) - Wlacz/wyłącz atakowanie druzyny dla zdobycia fragow i uzycia odznak (Standardowo 0 - Wylaczone)
bf2_xpmultiplier 0.1 //(dziesietna) - Wielkosc jaka ma byc do nastepnej rangi. (z 0.1 to jest: 15 trzeba zabic aby miec range 1, 20 000 zabic aby byc w top randze) (Standradowo 0.1)
bf2_xpminplayers 2 //(int) - Minimalna ilosc graczy, wymagana aby zdobywac pkt za wybuch/rozbrojenie bomby oraz za kradziez flag (jesli gramy w tryb CTF) (Standradowo 2)
bf2_reset_days 21 //(int) - Liczba dni gdy gracz nie gra po ktorych kasuje sie jego XP (Uwaga: obecnie dziala tylko z zapisem SQL/MYSQL) (Standradowo 21)
bf2_icon_time 1.5 //(dziesietna) - Czas w jakim maja sie wyswietlac ikony nad graczami (info o randze) jak na nich nacelujesz (Standradowo 1.5)
bf2_help_url "http://misieq.elsat.net.pl/amxx/bf2webdocs/" //(znaki) - strona na ktorej umieszczone sa pliki pomocy (opcjonalnie) nie dodawaj na koncu /
bf2_statustext 1 //(int) - Wlacz/wyłącz punkty, # odznaki, rang info oraz inne w hud (Standradowo 1 - Wlaczone)
bf2_hud_options "abcde" //(flagi) - Ustawienia hud gracza, nie dziala jesli Opcja PlayerName jest wlaczona (Standradowo "abcde")
//flag a - Wyswietl Zdrowie/Pancerz/Bron dla druzyny
//flag b - Wyswietl Range dla druzyny
//flag c - Wyswietl Range dla wrogow
//flag d - Nie wyswietlaj informacji jesli wrog jest niewidzialny (dana odznaka umozliwia niewidzialnosc)
//flag e - Wyswietl graficzna Range nad glowami graczy
bf2_wymus "1" //(1|0) - Wlacz/wyłącz wymuszanie hud_centerid 0 oraz cl_shadows 0
bf2_flag_kills 2 //(int) - Ile punktow za przejecie flagi
bf2_flag_round_kills 0 //(int) - Ile punktow za wygrana runde
bf2_flag_match_kills 0 //(int) - Ile punktow za wygrany mecz

Dołączona grafika
say:
/bf2menu - pokazuje menu główne
bf2menu - j/w
/bf2 - j/w
bf2 - j/w
/menu - j/w
menu - j/w
/ranks - pokazuje dostępne rangi do zdobycia
/odznaki1 - pokazuje liste odznak i wymagan cz.1
/odznaki2 - pokazuje liste odznak i wymagan cz.2
/odznaki3 - pokazuje liste odznak i wymagan cz.3
/gracze - pokazuje jacy gracze grają na serwerze i jaką mają range
/hud - odświeża hud
/pomoc - pokazuje okienko z pomocą
/bf2helpmenu - pokazuje menu z pomocą
/bf2adminmenu - pokazuje menu admina
/bf2stats - pokazuje twoje statystyki broni

konsola:
bf2_resetstats - resetuje twoje staty

Dołączona grafika
bf2_addbadge <gracz> <odznaka> <level> - możliwość dania graczowi odznake. Odznaki w granicach 0-5 a level w granicach 0-3
bf2_addkills <gracz> <zabicia> - możliwość dodania fragów dla gracza.
bf2_resetserverstats - kasowanie całego rankingu na serwie (dla tego pluginu)

Dołączona grafika
Standardowa.
Pliki WWW wgrać na swój serwer www.

Dołączona grafika
CStrike
CSX
FakeMeta
Fun
Hamsandwich
nVault or MySQL (zależy jaką forme zapisu wybierzesz)

Download:

Załączone pliki


  • +
  • -
  • 34


#217391 Zmiana modeli broni dla klas/perków

Napisane przez Goliath w 19.02.2011 20:34

Witam!
Dzisiaj pokażę wam, jak zrobić klasę/perk ze zmienionym modelem broni (p_/v_/w_). Zacznę od wytłumaczenia, który model za co odpowiada:
- v_* jest to model, który widzimy my z perspektywy 1. osoby,
- p_* jest to model broni w naszych rękach, jaki widzą inni gracze,
- w_* jest to model broni leżącej na ziemi.

CoD Nowy
Zacznijmy od przygotowania pliku. Weźmy np. takiego Rushera. Plik .sma wygląda tak:
Spoiler

Dodajmy wsród zmiennych warunek typu true/false (o nazwie ma_klase dla klasy lub ma_perk dla perku) i wrzućmy do forwardów cod_class_enabled i cod_class_disabled (jeżeli zmieniamy to dla perku, to do forwardów cod_perk_enabled i cod_perk_disabled). Następnie zaincludujmy potrzebną bibliotekę fakemeta oraz dodajmy modele do plugin_precache (żeby się ściągały przed dołączeniem do serwera).
Spoiler


Zacznijmy od zmiany modelów p_ i v_. Dodajemy to do plugin_init:
register_event("CurWeapon", "CurWeapon", "be", "1=1")

A to na koniec pliku:
public CurWeapon(id)
{
new weapon = read_data(2);

if(ma_klase[id]) //tutaj wstawiamy ma_klase lub ma_perk
{
if(weapon == CSW_M3) //tutaj ustawiamy broń, jakiej model będziemy zmieniać
{
set_pev(id, pev_viewmodel2, "models/cod/v_m3.mdl")
//tu dajemy ścieżkę do nowego modeli v_
set_pev(id, pev_weaponmodel2, "models/cod/p_m3.mdl")
//tu dajemy ścieżkę do nowego modeli p_
}
}
}

Całość wygląda tak:
Spoiler

Teraz zajmijmy się zmianą modelu w_. Dodajemy to do plugin_init:
register_forward(FM_SetModel, "fw_SetModel");

A to na koniec pliku:
public fw_SetModel(entity, model[])
{
if(!pev_valid(entity))
return FMRES_IGNORED

if(!equali(model, "models/w_m3.mdl")) //tutaj wpisujemy ścieżkę do STAREGO modelu w_, czyli tego który chcemy podmienić
return FMRES_IGNORED;

new entityowner = pev(entity, pev_owner);

if(!ma_klase[entityowner]) //tutaj wpisujemy ma_perk lub ma_klase
return FMRES_IGNORED;

engfunc(EngFunc_SetModel, entity, "models/cod/w_m3.mdl")
return FMRES_SUPERCEDE
}

A to gotowy .sma:
Spoiler


To by było na tyle. Mam nadzieję, że zrozumieliście jak to zrobić. Niestety - modele musicie sami sobie znaleść ;P.
  • +
  • -
  • 38


#31784 Real Nade Drops v0.4

Napisane przez baku w 01.01.2009 13:59

Real Nade Drops

Dołączona grafika
Plugin wyrzuca wszystkie bronie po śmierci razem z granatem( granat nie wybucha)
Dołączona grafika
FakemataDołączona grafika
Standardowa: http://amxx.pl/viewtopic.php?t=20

Załączone pliki


  • +
  • -
  • 14


#377375 Stacje z HP i pancerzem.

Napisane przez ILikeSpam w 08.03.2012 20:32

opis
Czy wiesz jak działa DeatchMatch w HalfLife?
Istnieją tam Stacje, w których możesz naładować swoje punkty życia i pancerza.
Teraz takie same możesz mieć w Counter Strike!
Umieść je, w którym miejscu chcesz ;)

Aby umieścić stację, upewnij się, że jesteś adminem i zbinduj sobie pod odpowiadający Ci klawisz komendę "+place_station". Następnie przytrzymaj go. najedź celownikiem na miejsce, w którym chcesz umieścić stację i zwolnij przycisk. Zostanie Ci wyświetlone menu z możliwością wyboru rodzaju stacji. Komendą "push_station" i "pull_station" możesz przemieścić stację w kierunku, w którym patrzysz. Jeśli wybrane położenia stacji Ci odpowiadają możesz je zapisać w pliku konfiguracyjnym, który tworzy się automatycznie na każdej mapie.

Nowością w pluginie jest to, że możesz usuwać umieszczone stacje komendą "del_station". Wystarczy zbindować pod dany klawisz i wcisnąć.

Aby skorzystać ze stacji należy stanąć w jej pobliżu i nacisnąć klawisz USE-key (domyślnie E).

komendy admina

"+place_station" umieszczenie stacji na ścianie przed tobą.<br>
"push_station" -Przenieś stację dalej<br>
"pull_station" - Przenieś stację bliżej<br>
"del_station" - Usuń stację


cvary

HA_maxhealth - Ilość punktów zdrowia w stacji z HP [0-100] (Domyślnie: 40)
HA_maxplayerhealth - Maksymalna ilość zdrowia jaką gracz może naładować [100 - 255] (Domyślnie: 255 HP)
HA_healthpersec - Ilość przywracania Hp [w sekundach] (Domyślnie: 4)
HA_maxarmor - Ilość punktów pancerza w stacji (0-100) (Domyślnie: 40 AP)
HA_maxplayerarmor - Maksymalna ilość punktów pancerza jaką gracz może naładować [100 - 255] (Domyślnie: 255 Pancerza)
HA_armorpersec - Ilość przywracania Pancerza [w sekundach] (Domyślnie: 4)
HA_healthreloadtime - Jak długo gracz musi czekać, aby móc ponownie skorzystać ze stacji z HP [w sekundach](Domyślnie: 30 sec)
HA_armorreloadtime - Jak długo gracz musi czekać, aby móc ponownie skorzystać ze stacji z pancerzem [w sekundach] (Domyślnie: 30 sec)
HA_gloweffect - Czerwony blask stacji z Hp oraz niebieski blask stacji z pancerzem [0|1] (on|off) (Domyślnie: 1)


wymagane moduly

fakemeta


instalacja

Standardowa +
Folder addons do cstrike
Folder sound do cstrike
Folder models do cstrike

screenshot

http://imageshack.us...eenshotvc4.jpg/


Changeolog jest zawarty w SMA.

Starałem się tłumaczyć własnymi słowami jednocześnie nie odbiegając od przesłania pluginu ;)

Źródło: http://forums.alliedmods.net

Załączone pliki


  • +
  • -
  • 5


#66085 Mala Mapa

Napisane przez KobraPL w 10.06.2009 10:49

Mala Mapa aka amx_malamapa
by Kobra


Opis pluginu:
W przypadku malej ilosci graczy na serwerze (<=8) wpisanie w say "mala mapa" przez wiecej niz polowe graczy spowoduje wyswietlenie sie vote z trzema mapami z configa pluginu.

Konfiguracja:
Nalezy stworzyc plik mapcycle_male.txt w katalogu addons/amxmodx/config, w ktorym wpisujemy nazwy map (kazda w osobnej linijce)

Changelog:
v1.2
Nowy CVAR "amx_malamapa_admin". Ustawienie go na "1" powoduje dezaktywowanie pluginu, w przypadku obecności admina na serwerze (flaga: ADMIN_KICK)
v1.1
Kilka teaków, aby plug kończył działanie, jeśli mała mapa jest obecnie grana, jest uruchomiony vote itp.
v1.0
Wersja napisana od zera.

Załączone pliki


  • +
  • -
  • 10


#331519 Poszukuje pluginu amxx na czas

Napisane przez Kawon w 08.12.2011 13:12

http://amxx.pl/topic...-timeprojector/

Załączone pliki


  • +
  • -
  • 6


#1215 Automatic knife duel

Napisane przez Libre w 15.02.2008 20:24

Gdy zostaje 2 graczy po potarciu nożem pyta się o pojedynek na noże...

Instalacja tak jak w zwykłym, standardowym pluginie...

Pozdro

Załączone pliki


  • +
  • -
  • 23