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
 

Pitek - zdjęcie

Pitek

Rejestracja: 05.10.2009
Aktualnie: Nieaktywny
Poza forum Ostatnio: 03.06.2016 06:25
-----

#379826 Battlefield 2 : Rank Mod PL v1.5.1a

Napisane przez Misiaczek ;c w 13.03.2012 05:46

Battlefield 2 : Rank Mod PL v1.5.1a
by MisieQ
Bazuje na Battlefield 2 : Rank Mod v.1.5.3 by pRED*
(poprawki z 1.5.5 sa wgrane )

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: Poczatkujacy, Podstawowy, Weteran, Expert,Profesjonalista, Licencja agenta 007
Dla każdego poziomu gdy się korzysta z danej broni, można otrzymać różne bonusy.
Są także medale Dołączona grafika
Zapis rankingu jest na nick/steamid/ip ustawiane za pomocą cvaru "csstats_rank" w amxx.cfg

Dołączona grafika
Skopiuj i wklej do amxx.cfg

// [ Battlefield 2 : Rank Mod PL v1.5.0] //
// [ Battlefield 2 : Rank Mod PL v1.5.0| Ustawienia Glowne ] //
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/" //(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
// [ Battlefield 2 : Rank Mod PL v1.5.0| CS Flags ] //
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
// [ Battlefield 2 : Rank Mod PL v1.5.0| Dodatkowe Ustawienia ] //
bf2_wymus "1" //(1|0) - Wlacz/wyłącz wymuszanie hud_centerid 0 oraz cl_shadows 0

// [ Battlefield 2 : Rank Mod PL v1.5.0| Ustawienia MySQL ] //
bf2_db_host "localhost" //Host bazy danych
bf2_db_user "root" //Użytkownik Bazy danych
bf2_db_pass "root" //Haski bazy danych
bf2_db_database "bf2rank" //Nazwa bazy danych

// [ Battlefield 2 : Rank Mod PL v1.5.0| VIP ] //
bf2_vip_money_per_damage "3" // Dodatkowa Kasa za kazde zadane obrazenia (Standardowo 3)
bf2_vip_money_kill_bonus "500" // Dodatkowa Kasa za zabicie HSem (Standardowo 500)
bf2_vip_money_hs_bonus "300" // Dodatkowa Kasa za zabicie (Standardowo 300)
bf2_vip_hp "15" // Dodatkowe HP za zabicie (Standardowo 15)
bf2_vip_hp_hs "30" // Dodatkowe HP za zabicie HSem (Standardowo 30)
bf2_vip_max_hp "200" // Maksymalna ilosc HP od VIPa (Standardowo 200)
bf2_vip_menu "1" //(1|0) - Menu broni po bf2_vip_menu_runda rundzie (Standardowo 1 - Wlaczone)
bf2_vip_menu_runda "3" // Po ilu rundach ma dzialac menu broni vipa (Standardowo 3)

// [ Battlefield 2 : Rank Mod PL v1.5.0| Odznaki ] //
bf2_odznaka_hp "10" // Dodatkowe HP za odznake Supportu (Standardowo 10)
bf2_odznaka_szybkosc "15.0" // Dodatkowa Szybkosc za odznake SMG (Standardowo 15)
bf2_odznaka_kasa "150" // Dodatkowa Kasa za odznake Platny Morderaca (Standardowo 150)
bf2_odznaka_grawitacja_1 "0.9375" // Grawitacja od odznaki z gravitracji - Poziom 1 (Standardowo 0.9375)
bf2_odznaka_grawitacja_2 "0.875" // Grawitacja od odznaki z gravitracji - Poziom 2 (Standardowo 0.875)
bf2_odznaka_grawitacja_3 "0.8125" // Grawitacja od odznaki z gravitracji - Poziom 3 (Standardowo 0.8125)
bf2_odznaka_grawitacja_4 "0.75" // Grawitacja od odznaki z gravitracji - Poziom 4 (Standardowo 0.75)
bf2_odznaka_grawitacja_5 "0.65625" // Grawitacja od odznaki z gravitracji - Poziom 5 (Standardowo 0.65625)
bf2_odznaka_grawitacja_6 "0.5625" // Grawitacja od odznaki z gravitracji - Poziom 6 (Standardowo 0.5625)
bf2_dodatkowy_armor_1 "50" // Dodatkowy Armor na Start za ilosc posiadanych odznak - Poziom 1 (Standardowo 50)
bf2_dodatkowy_armor_2 "100" // Dodatkowy Armor na Start za ilosc posiadanych odznak - Poziom 2 (Standardowo 100)
bf2_dodatkowy_armor_3 "150" // Dodatkowy Armor na Start za ilosc posiadanych odznak - Poziom 3 (Standardowo 150)
bf2_dodatkowy_armor_4 "200" // Dodatkowy Armor na Start za ilosc posiadanych odznak - Poziom 4 (Standardowo 200)
bf2_dodatkowy_armor_5 "250" // Dodatkowy Armor na Start za ilosc posiadanych odznak - Poziom 5 (Standardowo 250)
bf2_dodatkowy_armor_6 "300" // Dodatkowy Armor na Start za ilosc posiadanych odznak - Poziom 6 (Standardowo 300)
// [ Battlefield 2 : Rank Mod PL v1.5.0] //


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
/odznaki4 - pokazuje liste odznak i wymagan cz.4
/odznaki5 - pokazuje liste odznak i wymagan cz.5
/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

1.Zapis rankingu i wszelkiego rodzaju XP zależy od cvaru w amxx.cfg

// Rank mode
// 0 - na nick
// 1 - na SteamID
// 2 - na IP
//
csstats_rank 0

W takim przypadku będzie zapisywało na nick.

2. Możemy edytować poziomy rang. Są one w const.inl

new const RANKXP[MAX_RANKS]=
{
0,
150,
500,
800,
2500,
5000,
8000,
20000,
50000,
60000,
75000,
90000,
115000,
125000,
150000,
180000,
200000
}


Z tego co widzę to po prostu jeżeli chcemy inny rank np.: zamiast 15 dać 34 i zamiast 50 dać 56 to trzeba dodać na końcu zero - 0
Czyli będzie to mniej więcej tak:

new const RANKXP[MAX_RANKS]=
{
0,
340,
560,
[...]


3. Pliki pomocy są na hostingu moim prywatnym hostingu więc będą na AMEN Dołączona grafika
Oczywiście możemy wrzucić wszystko na swój hosting i trzeba jedynie zmienić w cvarze.
Cvar można także zostawić pusty i wszystko załaduje się z addons/amxmodx/configs/bf2 lecz w mniej rozbudowanym kodzie.
Moj hosting z Plikami Pomocy;)

bf2_help_url "http://misieq.silema...mxx/bf2webdocs"


4. Możemy także edytować flage admina. Znajduje się to w bf2rank.sma:

#define ADMIN_LEVEL ADMIN_IMMUNITY
#define ADMIN_RESET ADMIN_IMMUNITY


Nie zapomnijcie o ponownym skompilowaniu pluginu!

5. Włączenie kolorowego say. Znajduje się to w bf2rank.sma:
znajdź:

//#define KOLOROWY_SAY

zamień na:

#define KOLOROWY_SAY


Nie zapomnijcie o ponownym skompilowaniu pluginu!

6. Włączenie zapisu na MySQL. Znajduje się to w bf2rank.sma:
znajdź:

//#define SQL

zamień na:

#define SQL


dodatkowo trzeba jeszcze ustawić cvary Dołączona grafika

// [ Battlefield 2 : Rank Mod PL v1.5.0 | Ustawienia MySQL ] //
bf2rank_db_host "localhost" //Host bazy danych
bf2rank_db_user "root" //Użytkownik Bazy danych
bf2rank_db_pass "root" //Haski bazy danych
bf2rank_db_database "bf2rank" //Nazwa bazy danych


Nie zapomnijcie o ponownym skompilowaniu pluginu!

7. Włączenie V.I.P z BF2. Znajduje się to w bf2rank.sma:
znajdź:

//#define VIP_BF2

zamień na:

#define VIP_BF2


dodatkowo trzeba jeszcze ustawić cvary Dołączona grafika

// [ Battlefield 2 : Rank Mod PL v1.5.0| VIP ] //
bf2_vip_money_per_damage "3" // Dodatkowa Kasa za kazde zadane obrazenia (Standardowo 3)
bf2_vip_money_kill_bonus "500" // Dodatkowa Kasa za zabicie HSem (Standardowo 500)
bf2_vip_money_hs_bonus "300" // Dodatkowa Kasa za zabicie (Standardowo 300)
bf2_vip_hp "15" // Dodatkowe HP za zabicie (Standardowo 15)
bf2_vip_hp_hs "30" // Dodatkowe HP za zabicie HSem (Standardowo 30)
bf2_vip_max_hp "200" // Maksymalna ilosc HP od VIPa (Standardowo 200)
bf2_vip_menu "1" //(1|0) - Menu broni po bf2_vip_menu_runda rundzie (Standardowo 1 - Wlaczone)
bf2_vip_menu_runda "3" // Po ilu rundach ma dzialac menu broni vipa (Standardowo 3)


Nie zapomnijcie o ponownym skompilowaniu pluginu!

8. Włączenie Prefixów w BF2. Znajduje się to w bf2rank.sma:
znajdź:

//#define PREFIX

zamień na:

#define PREFIX



Nie zapomnijcie o ponownym skompilowaniu pluginu!


Dołączona grafika

W BF2 Rank Mod 1.5.0 PL znajduje się folder WWW, należy go wypakować na hosting jeżeli chcemy mieć na swoim czyli tak aby było np.: www.jakas-strona.pl/bf2webdocs
W BF2 Rank Mod 1.5.0 PL znajduje się folder AMXX, jego chyba wiadomo gdzie wypakować. (przykład: C:Program FilesValve)
Na koniec trzeba tylko otworzyć plugins.ini i dopisać: bf2rank.amxx

Dołączona grafika

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


Dołączona grafika

Lista Zmian:
1.5.1a:
* Naprawiono bug cichego chodzenia jak sie ma odznake z SMG
1.5.1:
* Poprawione Menu Vip (Bronie)
* Usunęto <tutor> bo i tak był nie używany
* Usunięto <weapon.inc> czy jak ktoś woli <weapon> zastąpienie tego funkcją z <fun>
1.1.1~1.5.0:
* Masa poprawek i dodatków których az nie chce mi sie wymieniać
1.1.0:
* Usunięcie modułu CStrike Dołączona grafika
* Usunięcie modułu Fun
* Dodanie nowego pliku inl (stock.inl) z dodatkowymi stockami które pomogły zastąpić moduły Fun oraz CStrike Dołączona grafika
1.0.7:
* Łatwiejsza konfiguracja MySQL(osobne cvary)
* Poprawiony cvar bf2_wymus Dołączona grafika
1.0.6:
* Poprawiono numeracje (wcześniej pisało 1.0.4 Dołączona grafika)
* Poprawione ze jak się miało 12 odznak to się nie dostawało pancerza Dołączona grafika
* Poprawiono błąd z dawaniem maksymalnej wartości pancerza
* Poprawiona komenda bf2_resetserverstats
* Poprawiona odznak Assaul Badge(HP) aby dodawała hp tylko w tedy gdy nasza wartość jest mniejsza od tej którą aktualnie mamy(usuwa bugi erroru z vip plugin itp)
* Zmieniono 3 ostatnie odznaki aby można je było zdobyć gdy odznaki są wyłączone
* Zmieniono tryb ładowania danych, na szybszy i aby nie powodował błędów z botam
1.0.5:
* Zamieniono komendy bf2_hud i bf2_shadows na bf2_wymus
* Poprawiono menu
* Poprawiono wymuszanie ustawień
1.0.4:
* Poprawione komendy bf2_hud i bf2_shadows
* Naprawiono błąd cichego chodzenia
* Mała poprawka w plikach pomocy
1.0.3:
* Poprawka odznaki odpowiedzialnej za dawanie HE oraz optymalizacja owego kodu
* Dodanie wymuszanie cl_shadows (mozna to wylaczyc Dołączona grafika) bf2_shadows "0" [0-Wylaczone | 1-Wlaczone]
* Dodanie przycisku Wstecz w menu
* Lekkie zmiany w menu Dołączona grafika
* Dodanie pliku .amxx z colorchatem aktywnym
* Zmieniony opis jednej z odznak
1.0.2:
* Usunięcie starej definicji semicolon
* Male poprawki w menu
* Mini poprawka błędu z 1.0.1
1.0.1:
* Naprawiono zapis odznaki Profesjonalista
* Poprawiona mały błąd wywołujący error
* Poprawiono informacje o ilosci zdobytych odznak
1.0:
* Naprawiony błąd z zapisame nvalut
* Dodano Kolorowy Say
* Poprawka kilku błędów
* Dodanie 21 rangi "Marszalek Polski"
* Dodanie 4 Poziomu odznak "Profesjonalista"
* Dodanie komendy "/gracze" ktorej brakowało Dołączona grafika
* Dodanie wymuszanie hudcenterid "1" (mozna to wylaczyc Dołączona grafika) bf2_hud "0" [0-Wylaczone | 1-Wlaczone]
* Poprawione pliki pomocy
* Dodanie colorchat.inc do paczki
* Mod bazuje na Battlefield 2 : Rank Mod v1.5.3 by pRED*

Jeżeli ktoś zauważy jakieś błędy językowe bądź inne to proszę pisać Dołączona grafika

W Przypadku usunięcia informacji o autorze edycji, pomoc nie zostanie udzielona

Dołączona grafika


Archwium Spakowane jest 7Zip'em tak więc proszę to tez 7Zip'em wypakowywać albo błąd będzie

Zakaz kopiowania Moda na inne fora. Wersja tylko dla użytkowników AMXX.pl

Załączone pliki


  • +
  • -
  • 56


#283574 Przygotowanie stanowiska pracy - Notepad++

Napisane przez DarkGL w 16.08.2011 11:03

Notepad++ Przygotowanie stanowiska pracy

Dlaczego notepad++ ?
Jest kilka powodów :
  • Nie muli przy 8k linijek (tak jak np. amxx-studio)
  • Pozwala używać polskich znaków bez żadnego include
  • Wygodny
  • Posiada wiele przydatnych funkcji


Instalacja programu:
  • Na początek musimy oczywiście ściągnąć notepad++

    Oficjalna strona programu
    obecnie najnowsza wersja to v5.9.3
    proponuje ściągnąć
    Notepad++ v5.9.3 Installer
  • Instalacja jest bardzo prosta jedynie należy uważać aby

    podczas instalacji ta opcja była odznaczona
    opcja.JPG


Styl:

Standardowy styl notepad++ dla mnie średnio nadaje się do programowania pokaże jak go zmienić Dołączona grafika
  • W górnym menu programu wybieramy ustawienia a potem konfigurator stylów
  • W nowym oknie możemy wybrać jeden z dostępnych styli

    opcja6.JPG


Kolory składni na standardowym stylu:

Jeśli chcemy pisać na standardowym stylu notepad++ możemy wgrać 1 plik dzięki któremu składnia będzie kolorowana wygląda to tak
skladnia.JPG
  • Ściągamy ten plik
    Załączony plik  userDefineLang.rar   5,94 KB  2628 Ilość pobrań

  • W eksploratorze windows wpisujemy

    %appdata%\Notepad++

    opcja2.JPG
  • Kopiujemy 1 plik (userDefineLang.xml) z rozpakowanego archiwum które ściągnęliśmy przed chwilą do folderu który się nam otworzył

Styl do programowania:
  • Ściągamy ten plik
    Załączony plik  pawnIntegrated.rar   20,71 KB  3633 Ilość pobrań

  • W eksploratorze windows wpisujemy

    %appdata%\Notepad++

    opcja2.JPG
  • Kopiujemy 2 pliki z rozpakowanego archiwum które ściągnęliśmy przed chwilą do folderu który się nam otworzył ma to wyglądać tak

    opcja3.JPG
  • Tak wygląda plik sma po otwarciu
    wygladstyl.JPG
    według mnie dużo czytelniej :)


Styl jak AMXX Studio / Pawn Studio:
Dla osób które przyzwyczaiły się do AMXX Studio / Pawn Studio polecam ten styl kolory są te same jak w tych programach ;]
  • Ściągamy ten plik
    Załączony plik  userDefineLang.zip   15,53 KB  1203 Ilość pobrań

  • W eksploratorze windows wpisujemy

    %appdata%\Notepad++

    opcja2.JPG
  • Kopiujemy 1 plik (userDefineLang.xml) z rozpakowanego archiwum które ściągnęliśmy przed chwilą do folderu który się nam otworzył
    Wygląda to tak
    amxxstyl.JPG


Powiązanie plików:
  • Włączamy teraz notepad++ z górnego menu wybieramy Ustawienia->Preferencje potem wybieramy zakładkę Powiązanie plików wybieramy customize następnie dodajemy pliki sma i inc o tak

    opcja4.JPG
    opcja5.JPG
  • Punkt dla osób które podczas robienia rzeczy w podpunkcie wyżej miały zainstalowane na komputerze AMXX Studio lub PAWN Studio
  • Wchodzimy w panel sterowania

    opcja7.JPG
  • Przełączamy do widoku klasycznego



    opcja8.JPG
  • Klikamy dwa razy na "opcje folderów"
  • W nowym oknie wybieramy zakładkę "Typy plików"
  • Znajdujemy rozszerzenie .sma i klikamy zamień (jeśli nie znajdziemy to po prostu klikamy nowy i dodajemy ;) )



    opcja9.JPG
  • Znajdujemy na liście notepad++ i klikamy ok



    opcja10.JPG
  • Powtarzamy dwa punkty powyżej dla rozszerzenia .inc (zamiast sma szukamy inc Dołączona grafika )


TextFX Auto poprawianie tabulacji:

W AMXX Studio i Pawn Studio mieliśmy bardzo przydatną funkcje poprawiania tabulacji kodu (tools->indenter) w notepad++ też możemy ją mieć i to nawet lepiej działającą.
  • Wchodzimy tutaj
    manager.JPG
  • W zakładce "Available" znajdujemy "TextFX Characters" i instalujemy
    textfx.JPG
    będzie potrzebny restart notepad++
  • Po restarcie w górnym menu widzimy nową zakładkę "TextFX" ma ona bardzo wiele opcji (polecam się pobawić ;) ) ale interesuje nas tylko jedna "Reindent C++ code" która jest w "TextFX Edit" jej użycie mając otwarty plik sma powoduje uporządkowanie kodu.
    reindent.JPG
    Przed:
    przed.JPG
    Po:
    po.JPG


Kompilacja pluginów:

Notepad++ pozwala też na ustawienie sobie kompilacji pluginu pod klawisz :)
  • Wchodzimy tutaj
    manager.JPG
  • W zakładce "Available" znajdujemy "NppExec" i instalujemy
    nppexec.JPG
    będzie potrzebny restart notepad++
  • Po restarcie wchodzimy w opcje Pluginy -> NppExec -> Execute
    execute.JPG
  • W oknie które nam się pojawi wklejamy taki kod
    cd $(CURRENT_DIRECTORY)
    			"E:\Documents and Settings\DarkaGL\Pulpit\compiler\amxxpc.exe" "$(FILE_NAME)"
    oczywiście zamiast "E:\Documents and Settings\DarkaGL\Pulpit\compiler\amxxpc.exe" podajemy własną ścieżkę do pliku amxxpc.exe
    radzę poczytać o kompilacji lokalnej http://amxx.pl/topic...ilowac-pluginy/
    Klikamy save i nadajemy nazwę "AMXX Compiler"
  • Wchodzimy teraz w Pluginy -> NppExec -> Advanced Options
  • Pokaże się nam nowe okno w Item Name wpisujemy "AMXX Compiler"
    a w Associated Scripts wybieramy AMXX Compiler (chyba że ustawiliśmy inna nazwę w punkcie wyżej ;) )
  • Klikamy Add/Modify i OK
  • Restartujemy Notepad++
  • Po restarcie wchodzimy w Ustawienia -> Skróty Klawiszowe
  • W zakładce Plugin commands znajdujemy AMXX Compiler i klikamy na niego 2 razy
    commands.JPG
  • Otworzy się nam nowe okno w którym ustawiamy pod jakim klawiszem mamy kompilacje ja wybrałem F9
    commands2.JPG
    możemy oczywiście jaki chcemy ;)
  • Klikamy OK a potem Close i to wszystko kompilacja jest już pod wybranym klawiszem



Auto podpowiadanie składni:
  • Ściągamy ten plik
    Załączony plik  autocomplete.rar   36,76 KB  1662 Ilość pobrań

  • Wchodzimy do
    Program Files\Notepad++\plugins\APIs
    i kopiujemy do tego folderu rozpakowane pliki ze ściągniętego archiwum
  • Otwieramy Notepad++. Ustawienia -> Preferencje -> Zakładka Kopia/Auto-uzupełnianie
  • Zaznaczamy "Włącz auto-uzupełnianie" możemy też zaznaczyć podpowiadanie parametrów funkcji , w prawym górnym rogu widzimy od ... znaków podajemy tutaj liczbę znaków od kiedy notepad++ ma podpowiadać nazwę
    U mnie wygląda to tak
    autouzu.JPG
  • Po ustawieniu wszystkiego klikamy Zamknij gotowe :) !
    A tak wygląda podpowiadanie nazwy funkcji
    autouzupel.JPG


Używane polskich znaków:
Aby używać polskich znaków w pluginie należy
  • Otworzyć plik sma
  • W górnym menu wybrać zakładkę Format
  • Wybrać "Koduj w UTF-8 (bez BOM)" lub "Konwertuj na format UTF-8 bez BOM"
  • Zapisać plik i to tyle kompilujemy normalnie.

  • +
  • -
  • 70


#339170 Cytaty po śmierci

Napisane przez DarkGL w 24.12.2011 17:12

opis
Plugin po śmierci pokazuje nam w hudzie cytaty znanych osób wiązane z wojną itp.
Pomysł pierwotnie dedykowany do Global War Mod.
W pliku cytaty.ini jest 76 cytatów.


cvary
//ekran ma się zaciemnić 1 - tak 0 - nie
cytaty_black_screen 1

screenshot
2011-11-12_00001.jpg
http://www.youtube.com/watch?v=v69bpnUfi8g

instalacja
Plik cytaty.ini wrzucamy do folderu configs amxx'a
addons/amxmodx/configs

download
Załączony plik  cytaty.ini   7,81 KB  1933 Ilość pobrań

Poprzednia wersja : 290 pobrań
Załączony plik  cytaty.amxx   3,8 KB  74 Ilość pobrań

Załączony plik  cytaty.sma   2,25 KB  1475 Ilość pobrań
  cytaty.amxx
  • +
  • -
  • 42


#369998 ScreenShot'y Zapis SQL

Napisane przez byCZUS w 24.02.2012 12:22

A można zrobić aby robiąc ssy tym pluginem gracz byl banowany do amxbans drazu?
i czy można ustawić aby robilo jednocześnie 5 ssow BMP i5 tga?


Banuje jeżeli ustawisz cvary:
ss_banplayer 1
ss_bantime <czas> np 0

Co do robienia jednocześnie BMP, TGA zrobiłem lekką edycję pluginu (załącznik), a od poziomu strony sami sobie zmienić musicie.

Otwórzcie plik: .../class/classHome.php (60 linia)

zamieniacie:
$typ = $row['type'] ? 'TGA' : 'BMP';
na
$typ = $row['type'] ? ($row['type'] == 2) ? 'BMP + TGA' : 'TGA' : 'BMP';

Załączone pliki


  • +
  • -
  • 2


#293791 Nowy Wygląd HUD

Napisane przez Misiaczek ;c w 08.09.2011 14:53

Witam :)

Jako iż mi się nudzi :D postanowiłem zmienić wygląd HUD w swoim bf2 ;](podpatrzone z coda) efekt jest fajny i miły dla oka :D

nowy HUD wygląda tak:
Dołączona grafika


Instrukcja dla 1.0.7 / 1.1.0

bf2rank.sma
Szukamy
#if defined KOLOROWY_SAY
new gmsgStatusText;
new gmsgScreenFade;
new gmsgScreenShake;
#else
new gmsgStatusText;
new gmsgScreenFade;
new gmsgScreenShake;
new gmsgSayText;
#endif


dodajemy pod tym to
new gHUD;
//Task
#define TASK_HUD 9897


aby wyglądało to tak
#if defined KOLOROWY_SAY
new gmsgStatusText;
new gmsgScreenFade;
new gmsgScreenShake;
#else
new gmsgStatusText;
new gmsgScreenFade;
new gmsgScreenShake;
new gmsgSayText;
#endif
new gHUD;
//Task
#define TASK_HUD 9897


następnie szukamy
  
#if defined KOLOROWY_SAY
gmsgStatusText = get_user_msgid("StatusText");
gmsgScreenFade = get_user_msgid("ScreenFade");
gmsgScreenShake = get_user_msgid("ScreenShake");
#else
gmsgStatusText = get_user_msgid("StatusText");
gmsgScreenFade = get_user_msgid("ScreenFade");
gmsgScreenShake = get_user_msgid("ScreenShake");
gmsgSayText = get_user_msgid("SayText");
#endif.


dodajemy pod tym to
gHUD = CreateHudSyncObj();

aby to wyglądało tak
  
#if defined KOLOROWY_SAY
gmsgStatusText = get_user_msgid("StatusText");
gmsgScreenFade = get_user_msgid("ScreenFade");
gmsgScreenShake = get_user_msgid("ScreenShake");
#else
gmsgStatusText = get_user_msgid("StatusText");
gmsgScreenFade = get_user_msgid("ScreenFade");
gmsgScreenShake = get_user_msgid("ScreenShake");
gmsgSayText = get_user_msgid("SayText");
#endif
gHUD = CreateHudSyncObj();


Szukamy dalej
	RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1);	// cz bots won't hook here must RegisterHamFromEntity
RegisterHam(Ham_TakeDamage, "player", "Ham_TakeDamage_Pre");


Zastepujemy to tym
	RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1);	// cz bots won't hook here must RegisterHamFromEntity
RegisterHam(Ham_TakeDamage, "player", "Ham_TakeDamage_Pre");
RegisterHam(Ham_Killed, "player", "Ham_Death_Player", 1);


Zapisujemy Plik ;)

ham.inl

Szukamy
  
set_task(0.1, "DisplayHUD", id);


Zastepujemy to tym

if(!task_exists(id+TASK_HUD))
{
set_task(0.1, "DisplayHUD", id+TASK_HUD, _, _, "b");
}


Szukamy
	SetHamParamFloat(4, damage);

return HAM_HANDLED;
}


Zastepujemy to tym
	SetHamParamFloat(4, damage);

return HAM_HANDLED;
}

public Ham_Death_Player(id)
{
if(!is_user_connected(id))
return HAM_IGNORED;

RemoveHUD(id)

return HAM_IGNORED;
}


Zapisujemy Plik :P

forwards.inl

Szukamy
public client_putinserver(id)
{
// Find a czero bot to register Ham_Spawn
if ( !gCZBotRegisterHam && gPcvarBotQuota && get_pcvar_num(gPcvarBotQuota) > 0 && is_user_bot(id) )
{
// Delay for private data to initialize
set_task(0.1, "RegisterHam_CZBot", id);
}

g_imobile[id] = false;
newplayer[id] = true;
gStatsLoaded[id] = 0;

get_save_key(id);

if (!get_pcvar_num(gPcvarWymus))
{
client_cmd(id,"hud_centerid 0");
client_cmd(id,"cl_shadows 0");
set_task(20.0, "Announcement", id);
}
else
{
set_task(20.0, "Announcement", id);
}
}


Zamieniamy na to
public client_putinserver(id)
{
// Find a czero bot to register Ham_Spawn
if ( !gCZBotRegisterHam && gPcvarBotQuota && get_pcvar_num(gPcvarBotQuota) > 0 && is_user_bot(id) )
{
// Delay for private data to initialize
set_task(0.1, "RegisterHam_CZBot", id);
}

g_imobile[id] = false;
newplayer[id] = true;
gStatsLoaded[id] = 0;

get_save_key(id);

if (!get_pcvar_num(gPcvarWymus))
{
client_cmd(id,"hud_centerid 0");
client_cmd(id,"cl_shadows 0");
set_task(20.0, "Announcement", id);
}
else
{
set_task(20.0, "Announcement", id);
}

RemoveHUD(id);
}


Szukamy
public client_disconnect(id)
{
save_badges(id);

if ( id == highestrankid )
{
set_task(2.0, "ranking_officer_disconnect");
}

clear_stat_globals(id);
gStatsLoaded[id] = 0;
}


Zamieniamy na to
public client_disconnect(id)
{
save_badges(id);

if ( id == highestrankid )
{
set_task(2.0, "ranking_officer_disconnect");
}

clear_stat_globals(id);
gStatsLoaded[id] = 0;
RemoveHUD(id);
}


Zapisujemy Plik :P

hud.inl

Szukamy
public DisplayHUD(id)
{
if ( !get_pcvar_num(gPcvarBF2Active) || !get_pcvar_num(gPcvarStatusText) ) return;
if ( !is_user_alive(id) || is_user_bot(id) ) return;

static HUD[64];

if ( !gStatsLoaded[id] )
{
formatex(HUD, charsmax(HUD), "[BF2] Wczytuje Dane...");
}
else
{
new rank = g_PlayerRank[id];
new nextrank;

switch(rank)
{
case 16, 19, 20, 21: nextrank = 15;
case 17: nextrank = 7;
case 18: nextrank = 8;
default: nextrank = rank;
}

++nextrank;

new nextrankxp = floatround(gRankXP[nextrank] * get_pcvar_float(gPcvarXpMultiplier));

if ( !get_pcvar_num(gPcvarBadgesActive) )
{
formatex(HUD, charsmax(HUD), "[BF2] Zabicia: %d/%d Ranga: %s", totalkills[id], nextrankxp, gRankName[rank]);
}
else
{
formatex(HUD, charsmax(HUD), "[BF2] Zabicia: %d/%d Odznaki: %d Ranga: %s", totalkills[id], nextrankxp, numofbadges[id], gRankName[rank]);
}
}

message_begin(MSG_ONE_UNRELIABLE, gmsgStatusText, _, id);
write_byte(0);
write_string(HUD);
message_end();
}


Zamieniamy na to
public DisplayHUD(id)
{
id -= TASK_HUD;

if ( !get_pcvar_num(gPcvarBF2Active) || !get_pcvar_num(gPcvarStatusText) )
return;
if ( !is_user_alive(id) || is_user_bot(id) )
return;

if(!is_user_connected(id))
{
remove_task(id+TASK_HUD);
return;
}

set_hudmessage(227, 96, 8, 0.05, 0.15, 0, 0.0, 0.3, 0.0, 0.0, 3)
if ( !gStatsLoaded[id] )
{
ShowSyncHudMsg(id, gHUD,"[%s] Wczytuje Dane...", gPluginName)
}
else
{
new rank = g_PlayerRank[id];
new nextrank;

switch(rank)
{
case 16, 19, 20, 21: nextrank = 15;
case 17: nextrank = 7;
case 18: nextrank = 8;
default: nextrank = rank;
}

++nextrank;

new nextrankxp = floatround(gRankXP[nextrank] * get_pcvar_float(gPcvarXpMultiplier));

if ( !get_pcvar_num(gPcvarBadgesActive) )
{
ShowSyncHudMsg(id, gHUD,"[%s]^nRanga: %s^nZabicia: %d/%d", gPluginName, gRankName[rank], totalkills[id], nextrankxp)
}
else
{
ShowSyncHudMsg(id, gHUD,"[%s]^nRanga: %s^nIlosc Odznak: %d^nZabicia: %d/%d", gPluginName, gRankName[rank], numofbadges[id], totalkills[id], nextrankxp)
}
}
}

public RemoveHUD(id)
{
remove_task(id+TASK_HUD);
}


Zapisujemy Plik :P

i kompilujemy teraz sma bf2 ;)

Instrukcja dla 1.5.3 / 1.5.5

bf2rank.sma
Szukamy
//Message sending variables
new gmsgStatusText;
new gmsgScreenFade;
new gmsgScreenShake;
new gmsgSayText;


dodajemy pod tym to
new gHUD;
//Task
#define TASK_HUD 9897


aby wyglądało to tak
//Message sending variables
new gmsgStatusText;
new gmsgScreenFade;
new gmsgScreenShake;
new gmsgSayText;
new gHUD;
//Task
#define TASK_HUD 9897


następnie szukamy
    //Message sending.
gmsgStatusText = get_user_msgid("StatusText");
gmsgScreenFade = get_user_msgid("ScreenFade");
gmsgScreenShake = get_user_msgid("ScreenShake");
gmsgSayText = get_user_msgid("SayText");


dodajemy pod tym to
gHUD = CreateHudSyncObj();

aby to wyglądało tak
    //Message sending.
gmsgStatusText = get_user_msgid("StatusText");
gmsgScreenFade = get_user_msgid("ScreenFade");
gmsgScreenShake = get_user_msgid("ScreenShake");
gmsgSayText = get_user_msgid("SayText");
gHUD = CreateHudSyncObj();


Szukamy dalej
	RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1);	// cz bots won't hook here must RegisterHamFromEntity
RegisterHam(Ham_TakeDamage, "player", "Ham_TakeDamage_Pre");


Zastepujemy to tym
	RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1);	// cz bots won't hook here must RegisterHamFromEntity
RegisterHam(Ham_TakeDamage, "player", "Ham_TakeDamage_Pre");
RegisterHam(Ham_Killed, "player", "Ham_Death_Player", 1);


Zapisujemy Plik ;)

ham.inl

Szukamy
  
set_task(0.1, "DisplayHUD", id);


Zastepujemy to tym

if(!task_exists(id+TASK_HUD))
{
set_task(0.1, "DisplayHUD", id+TASK_HUD, _, _, "b");
}


Szukamy
	SetHamParamFloat(4, damage);

return HAM_HANDLED;
}


Zastepujemy to tym
	SetHamParamFloat(4, damage);

return HAM_HANDLED;
}

public Ham_Death_Player(id)
{
if(!is_user_connected(id))
return HAM_IGNORED;

RemoveHUD(id)

return HAM_IGNORED;
}


Zapisujemy Plik :P

forwards.inl

Szukamy
public client_putinserver(id)
{
// Find a czero bot to register Ham_Spawn
if ( !gCZBotRegisterHam && gPcvarBotQuota && get_pcvar_num(gPcvarBotQuota) > 0 && is_user_bot(id) )
{
// Delay for private data to initialize
set_task(0.1, "RegisterHam_CZBot", id);
}

g_imobile[id] = false;
newplayer[id] = true;
gStatsLoaded[id] = 0;

get_save_key(id);

set_task(20.0, "Announcement", id);
}


Zamieniamy na to
public client_putinserver(id)
{
// Find a czero bot to register Ham_Spawn
if ( !gCZBotRegisterHam && gPcvarBotQuota && get_pcvar_num(gPcvarBotQuota) > 0 && is_user_bot(id) )
{
// Delay for private data to initialize
set_task(0.1, "RegisterHam_CZBot", id);
}

g_imobile[id] = false;
newplayer[id] = true;
gStatsLoaded[id] = 0;

get_save_key(id);

set_task(20.0, "Announcement", id);
RemoveHUD(id);
}


Szukamy
public client_disconnect(id)
{
save_badges(id);

if ( id == highestrankid )
{
set_task(2.0, "ranking_officer_disconnect");
}

clear_stat_globals(id);
gStatsLoaded[id] = 0;
}


Zamieniamy na to
public client_disconnect(id)
{
save_badges(id);

if ( id == highestrankid )
{
set_task(2.0, "ranking_officer_disconnect");
}

clear_stat_globals(id);
gStatsLoaded[id] = 0;
RemoveHUD(id);
}


Zapisujemy Plik :P

hud.inl

Szukamy
public DisplayHUD(id)
{
if ( !get_pcvar_num(gPcvarBF2Active) || !get_pcvar_num(gPcvarStatusText) ) return;
if ( !is_user_alive(id) || is_user_bot(id) ) return;

static HUD[64];

if ( !gStatsLoaded[id] )
{
formatex(HUD, charsmax(HUD), "[BF2] Wczytuje Dane...");
}
else
{
new rank = g_PlayerRank[id];
new nextrank;

switch(rank)
{
case 16, 19, 20: nextrank = 15;
case 17: nextrank = 7;
case 18: nextrank = 8;
default: nextrank = rank;
}

++nextrank;

new nextrankxp = floatround(gRankXP[nextrank] * get_pcvar_float(gPcvarXpMultiplier));

if ( !get_pcvar_num(gPcvarBadgesActive) )
{
formatex(HUD, charsmax(HUD), "[BF2] Zabicia: %d/%d Ranga: %s", totalkills[id], nextrankxp, gRankName[rank]);
}
else
{
formatex(HUD, charsmax(HUD), "[BF2] Zabicia: %d/%d Odznaki: %d Ranga: %s", totalkills[id], nextrankxp, numofbadges[id], gRankName[rank]);
}
}

message_begin(MSG_ONE_UNRELIABLE, gmsgStatusText, _, id);
write_byte(0);
write_string(HUD);
message_end();
}


Zamieniamy na to
public DisplayHUD(id)
{
id -= TASK_HUD;

if ( !get_pcvar_num(gPcvarBF2Active) || !get_pcvar_num(gPcvarStatusText) )
return;
if ( !is_user_alive(id) || is_user_bot(id) )
return;

if(!is_user_connected(id))
{
remove_task(id+TASK_HUD);
return;
}

set_hudmessage(227, 96, 8, 0.05, 0.15, 0, 0.0, 0.3, 0.0, 0.0, 3)
if ( !gStatsLoaded[id] )
{
ShowSyncHudMsg(id, gHUD,"[%s] Wczytuje Dane...", gPluginName)
}
else
{
new rank = g_PlayerRank[id];
new nextrank;

switch(rank)
{
case 16, 19, 20, 21: nextrank = 15;
case 17: nextrank = 7;
case 18: nextrank = 8;
default: nextrank = rank;
}

++nextrank;

new nextrankxp = floatround(gRankXP[nextrank] * get_pcvar_float(gPcvarXpMultiplier));

if ( !get_pcvar_num(gPcvarBadgesActive) )
{
ShowSyncHudMsg(id, gHUD,"[%s]^nRanga: %s^nZabicia: %d/%d", gPluginName, gRankName[rank], totalkills[id], nextrankxp)
}
else
{
ShowSyncHudMsg(id, gHUD,"[%s]^nRanga: %s^nIlosc Odznak: %d^nZabicia: %d/%d", gPluginName, gRankName[rank], numofbadges[id], totalkills[id], nextrankxp)
}
}
}

public RemoveHUD(id)
{
remove_task(id+TASK_HUD);
}


Zapisujemy Plik :P

i kompilujemy teraz sma bf2 ;)
  • +
  • -
  • 31


#277512 Cod Mod Dark Edition - Wersja 3

Napisane przez DarkGL w 04.08.2011 12:19

Nowa wersja http://amxx.pl/topic...ition-wersja-35 !

Dołączona grafika
Jest to modyfikacja cod moda wykonana przeze mnie na potrzeby mojego dawnego serwera Dołączona grafika
Błędy i bugi a także pomysły co jeszcze dodać proszę zgłaszać w tym temacie Dołączona grafika

Co nowego posiada mod:
  • 40 nowych itemów w tym
  • Sila Pudzianowskiego
  • Narty Malysza
  • Naboje Weterana
  • Sandały murzyna
  • Tajemnica Krowy
i inne Dołączona grafika
  • Money mod
  • Sklepik z nowymi rzeczami
  • Podmianę modeli broni na te z prawdziwego call of duty
  • Ułatwienia dla vipów (flaga "r")
  • Maksymalny level to 300
  • Zapis sql
  • Całkowicie nowe klasy z unikalnymi właściwościami (stawianie działek , przegrzewająca się broń i inne Dołączona grafika )
    • Grom
    • Cichociemny
    • Wojska Rakietowe
    • Saper
    • Zmechanizowany
    • Inzynier
    • Partyzant
    • Snajper
    • Matrioszka (Premium)
    • Delta Force
    • Rangers
    • Zielony Beret
    • Screaming Eagles
    • All American
    • GSG-9
    • SOAR
    • SAS
    • Royal Air Force (Premium)
    Opis klas
    • Dostaje AK47 i Usp silna i szybka jednostka specjalna
    • Dostaje MP5 i Glock szybka jednostka posiada spadochron i ciche chodzenie
    • Dostaje RPG,Ump45 i Fiveseven powolna jednostka ale z duza sila razenia
    • Dostaje Dynamit,Miny,MAC10 i ELITE moze stawiac miny
    • Dostaje M249 szybka klasa z duzo iloscia armora i hp ma nieskonczona amunicji
    • Dostaje GALILA i p228 moze postawic dzialko
    • Dostaje AK47 i glock szybko jednostka z duzo ilosc hp posiada dynamit jest mniej widoczny
    • Dostaje AWP i deagle troche wiecej hp strzal z awp zabija zawsze
    • Dostaje M249 i usp wiecej hp armora i szybkosci klasa premium
    • Dostaje M4A1 i usp miny nie zadaja mu obrazen
    • Dostaje MP5 i glocka posiada wysoki skok i srednio ilosc hp
    • Dostaje GALILA i p228 moze zniknac na kilka sekund
    • Dostaje FAMASA i USP moze wejsc w furie
    • Dostaje AK47 i p90 posiada umiejetnosc pasywno lustrzane odbicie
    • Dostaje FAMASA i glock posiada granat ktory ma 1/3 szans na zabicie
    • Dostaje MP5 i deagle odnawia mu sie 5 hp co 3 sekundy
    • Dostaje UMP45 i P228 moze sie teleportowac PPM
    • Dostaje M4A1 i USP wiecej hp i armora szybka klasa , klasa premium
  • Sprint zintegrowany z cod modem
  • Nowe komendy
    • /vip pokazujący informacje o tym co ma vip
    • /hud pozwalający wyłączyć hud widać go tylko przy starcie rundy
  • Poprawki kodu standardowego cod'a
  • Nowe umiejętności
    • Grawitacja
    • Niewidzialność
    • Zdolność Generalska
  • Szybkie rozdawanie statystyk
  • Stawianie min i strzelanie rakietami wygląda bardziej realistycznie
  • Nowe modele postaci
  • Nowy sposób wybierania klasy
  • Nowy kolor(zielony) i miejsce wyświetlania hud
  • Dodana wytrzymałość przedmiotów
  • Jeśli mamy więcej niż 255 hp wyświetli się ono nam pod wytrzymałością przedmiotu
  • Komenda daj
  • I jeszcze kilka innych unikalnych rzeczy Dołączona grafika
Dodane w wersji 2:
  • Poprawki kodu
  • Naprawa stawiania działka
  • Od teraz item to perk Dołączona grafika
  • Exp za asystę (podziękowania dla cypisa Dołączona grafika )
  • Wybór zapisu SQL/NVAULT
  • Wybór zapisu na nick/steamid
  • Dodanie itemów
  • Zew Napierdalania
  • Tajemnica Tuska
  • Dodanie listy perków
    • /perki
    • /itemy
  • Poprawa literówek
  • Dodanie wymiany perkami

    [CoD Stary] Wymiana Itemami. - AMXX.pl: Support AMX Mod X
  • Dodanie możliwości wyłączenia całkowicie podmieniania modeli bron/graczy
  • Dodanie możliwości wyłączenia money moda
  • Kod został trochę ogarnięty
  • Statystyki www do tej modyfikacji będą dostępne w nowym pluginie R3X więc czekajcie cierpliwie Dołączona grafika
  • Poprawka zapisu nvault money moda
Dodane w wersji 3:
  • Naprawa sql i nvault
  • Możliwość wyłączenia sklepiku
  • Snajper ma 1/2 na natychmiastowe zabicie
  • Poprawki pokazywania hud'a
  • Naprawa komendy /daj
  • Naprawa asysty
  • Naprawa działania botów (tego nie testowałem więc nie daje pewności czy działa)
  • Naprawa stawiania działka

2 filmiki przedstawiające klasy inżynier i wojska rakietowe
http://www.youtube.com/watch?v=fqTQZK67DQU
http://www.youtube.com/watch?v=10lzfofZ7pQ
i item
http://www.youtube.com/watch?v=-B16aCNzDvg&feature=feedfbc

Dołączona grafika
//do zapisu sql
cod_sql_host "localhost"
cod_sql_user "user"
cod_sql_pass "pass"
cod_sql_db "database"
//reszta to standardowe cvary

jeśli chcemy coś włączyć to niestawiany przed tym //
jesli chcemy wyłączyć to stawiamy // przed #define
 
pod
#define PLUGIN "Call of Duty: MW Mod"
#define VERSION "0.7.9 Beta"
#define AUTHOR "QTM_Peyote & DarkGL"
 
znajdziecie
 
#define NEW_MODELS
#define NEW_PLAYER_MODELS
#define MAX 32
#define MONEY_MOD
#define SKLEP
//#define SAVE_NICK
#define SAVE_STEAM
//#define nvault
#define SQL
#define SPRINT
//#define BOTY
tutaj konfigurujemy moda
NEW_MODELS - czy nowe modele broni mają być włączone
NEW_PLAYER_MODELS - czy nowe modele postaci mają być włączone
MAX 32 - ilość slot&#243;w oszczędzamy pamięć <img src='http://img.amxx.pl//public/style_emoticons/default/smile.png' class='bbc_emoticon' alt=':)' />
MONEY_MOD - czy money mod ma być włączony (kasa przyznawana tylko przez cod moda 10 % szans na zdobycie 5 $ przy zabiciu)
SKLEP - czy ma być włączony sklepik
SAVE_NICK - zapis na nick
SAVE_STEAM - zapis na steamid
nvault - zapis nvault
SQL - zapis sql
SPRINT - czy sprint ma być włączony
BOTY - obsługa bot&#243;w
tak jak m&#243;wiłem // przed wyłącza a jeśli ma być włączone to #define bez niczego przed

Statystyki www które obsługują te wersje moda
Statystyki - Call of Duty MW Mod - AMXX.pl: Support AMX Mod X

Dołączona grafika

Standardowa

Tabela z wersji 1 nie jest kompatybilna z wersją 2 i z wersją 3 należy usunąć starą tabele z bazy danych
cvary sql się nie zmieniły

Dołączona grafika

Wersja 3:
Załączony plik  cod.amxx   148,43 KB  803 Ilość pobrań

Załączony plik  cod.sma   148,77 KB  2559 Ilość pobrań
  cod.amxx

Wersja 2:
brak plików i tak nie działała Dołączona grafika

Wersja 1:
Załączony plik  cod.amxx   143,5 KB  201 Ilość pobrań

Załączony plik  cod.sma   137,4 KB  707 Ilość pobrań
  cod.amxx

Modele i dźwięki są takie same dla wszystkich wersji:
Załączony plik  modele i dzwieki.rar   27,76 MB  2540 Ilość pobrań

  • +
  • -
  • 88


#266329 ownserver dedyk czy vps ??

Napisane przez Prizmo* w 04.07.2011 19:49

Lokalizacja: Łódź

Procesor: Intel i7
Pamięć RAM: 12 GB RAM
W zyciu w lodzi nie ma takich maszyn :)
sciemniaja jak moga


#267531 Statystyki - Call of Duty MW Mod

Napisane przez R3X w 07.07.2011 18:34

Statystyki - Call of Duty MW Mod

Przepisałem statystyki tego moda stąd

Statystyki mają całkowicie nowe API, przygotowane do obsługi wielu wersji moda w jednym skrypcie. Aktualnie są to wersje:
  • [nVault] Cod Mod Beta
  • [nVault] Cod Mod Final
  • [MySQL] Cod Mod MySQL (wersja z 3 tabelami)
  • [MySQL] Cod Mod MySQL (wersja DarkGL)
nie zoptymalizowałem jeszcze odczytu nVault pod względem pamięci (czyli duże pliki ciągle będą kłopotem), ale zamierzam się za to zabrać

Konfiguracja jest teraz dużo łatwiejsza, dzięki formularzowi: URL/do/statow/configure.php , jest on pokazywany jeśli plik config.php nie istnieje. Stary config nie zadziała, trzeba powpisywać dane jeszcze raz.
Jak ktoś miał własny skin to zawartość prelisting() ,poza tabelą, wylądowała w funkcji HTML_Begin(), po tej zmianie powinno działać

Uwaga
Po instalacji i konfiguracji należy usunać plik configure.php


Najczęstsze błędy:

Błąd przetwarzania pliku .vault

brak plik CodMod.vault

Warning: ftp_fget() [function.ftp-fget]: /CodMod.vault: No such file or directory in /home3/stacjafr/public_html/statycod/update.php on line 29

niedopasowana ścieżka dla danych do FTP, trzeba podać całą ścieżkę od podłączenia się na serwer FTP do pliku CodMod.vault
wszystko/po/drodze/do/cstrike/addons/amxmodx/data/

Read failed

niekompletny plik .vault lub niedopasowana wersja stat (np. plik z bety, staty przełączone na final)


Aktualizacja:
- naprawiona automatyczna aktualizacja
zmienione pliki to:
  • update.php
  • DataSets/nvault/nvaultDataSet.php

Załączone pliki


  • +
  • -
  • 32


#192563 Plugin do automatycznej zmiany cvarów

Napisane przez kasza w 28.11.2010 21:53

Task Scheduler - by JustinHoMi - Nieoficjalny polski support AMX Mod X
  • +
  • -
  • 1


#188371 [COD:MW] Blokada itemu dla wybranej klasy

Napisane przez Cypis' w 13.11.2010 21:12

Change, po co tak jak można tak xD
Spoiler

  • +
  • -
  • 2


#188369 [COD:MW] Blokada itemu dla wybranej klasy

Napisane przez Change w 13.11.2010 21:10

if(klasa_gracza[id] == Klasa && informacje_przedmiotu_gracza[id][0] == item) client_cmd(id, "say /drop")

Najprościej
  • +
  • -
  • 1


#186760 Blokada expienia z paką Cod

Napisane przez fuuuuu! w 08.11.2010 20:19

W public BombaPodlozona() zamień;
if(get_playersnum() > 1)
na np.
if(get_playersnum() > 4)

  • +
  • -
  • 1