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
 

nICe hS - zdjęcie

nICe hS

Rejestracja: 18.12.2009
Aktualnie: Nieaktywny
Poza forum Ostatnio: 06.08.2014 21:21
-----

#575824 Sklep Automatyczny Counter-Strike

Napisane przez Gh0st w 06.10.2013 14:36

Podstawowe informacje o sklepie:

Aktualna wersja: 1.3.0

(Według: Numeracja wersji oprogramowania)

 

Demo: Sklep Automatyczny Counter-Strike

 

Krótki opis:

Sklep w pierwszym wydaniu oferuje nam wiele udogodnień, jakimi są rozbudowany system grup umożliwiający jej dodawanie/usuwanie/edytowanie/ustawienie danej grupie wybranych przez nas uprawnień, dodatkowo na etapie tworzenia usługi możemy wybrać dla jakich grup usługa ma być dostępna, w sklepie znajdziemy również możliwość połączenia się z wieloma AmxBans'ami (ilość nieograniczona) i podczas tworzenie usługi wybrać na którym serwerze z którego amxbans'a usługa ma być dostępna. Do udogodnień dodam również system newsów pozwalający na dodawanie/usuwanie/modyfikowanie ( jeśli użytkownik posiada takie uprawnienia ) z możliwością polubienia newsa, jeśli nie jest się jego autorem.

 

Kupienie ponownie danej usługi jest równo znaczne z jej przedłużeniem.

Dodatkowo po upływie określonego czasu jeśli użytkownik nie przedłużył usługi zakupione flagi zostaną usunięte, ale do tego potrzeba będzie nam cron np https://www.setcronjob.com/

 

Dodatkowo:

  • Portfel.
  • Logowanie/Rejestracja.
  • Rozbudowany panel administracyjny.

 

Aktualne API płatności które możesz wybrać i skonfigurować w panelu administracyjnym:

Pukawka | Wiaderko | CsSetti | DotPay

 

Dodałem tylko 2 API gdyż jeśli te API będę działać poprawnie(a powinny po poprawnym skonfigurowaniu), będę dodawał następne żeby nie robić zamieszania.

 

 

Instalacja i konfiguracja:

Na czas instalacji powinno się  zmienić chmody plików config.php i .htaccess na 777, jeśli tego nie zrobisz w niektórych przypadkach instalacja może się powieść ale skrypt nie będzie działał poprawnie

 

 

1. Po pobraniu sklepu, należy wypakować wszystkie pliki i wysłać je na swój serwer www

2. Wejść w plik install.php

3. Uzupełnić poprawnie dane, zwracając uwagę na konfiguracje strony gdyż jest to kluczowe(tak samo ważne jak baza danych)

  • Ścieżka do folderu ze sklepm: jeśli sklep jest w głównym katalogu serwera www(np w folderze public_html/htdocs) należy pozostawić "/" natomiast jeśli jest w innym winno się podać dokładną ścieżkę od głównego katalogu aż do głównego folderu z sklepem pamiętając o "/" na końcu.
  • Adres - Dokładny adres do sklepu poprzedzając a kończąc /

4. Kliknąć przycisk instaluj, jeśli wszystko poszło poprawnie powinna nam się wyświetlić informacja o powodzeniu.

5. Po poprawnym zainstalowaniu cron powinien wykonywać akcje co najmniej raz dziennie wchodząc na adres

twojastrona.pl/service/refresh

SS:

amxx_1381065637__ss1.png

amxx_1381065668__ss2.png

amxx_1381065700__ss3.png

 

 

 

Aktualne rzeczy które mam zamiar zrobić:

  • Jest to pierwsze wydanie sklepu, więc błędy na pewno będą, tego nie da się uniknąć bo każdy się myli ale będą szybko poprawiane z racji tego że mam masę wolnego czasu.
  • Jeśli nie będzie błędów związanych z usługami ich kupnem itp, mam zamiar stworzyć panel użytkownika.

 

 

 

Sklep będzie cały czas aktualizowany, jest to mój priorytetowy projekt na którym mam zamiar się uczyć :)

 

Proszę o komentowanie i ocenianie mojej pracy również o pomysły :)

 

 

Lista zmian:

 

1.0.0 -> 1.0.1:

(dnia: 2013.10.06)

  • [Naprawa] Podczas kupowania czegoś na steam dawało flagi na IP.
  • [Naprawa] Na niektórych przeglądarkach podczas próby doładowania portfela nie wyświetlało się co i gdzie trzeba wysłać.
  • [Naprawa] Przedłużało usługi w 'service_buy_cache_' natomiast autor ( xD) zapomniał uwzględnić przedłużania w amxbansie.

1.0.1 -> 1.0.2:

(dnia: 2013.10.07)

  • [Naprawa] Podczas kupowania usługi i wybieraniu ilości dni, pokazywany koszt nie był zaokrąglany do poprawnej kwoty ( 2 miejsc po przecinku )
  • [Optymalizacja] Wysyłanie zapytań do serwera mysql w wszystkich modelach zostało zoptymalizowane.
  • [Ulepszenie] Teraz aby dodać system płatności, wystarczy stworzyć 2 pliki a sklep automatycznie się do nich dostosuje.

1.0.2 -> 1.1.0

(dnia: 2013.10.09)

  • [Nowa funkcja] W panelu administracyjnym widnieje teraz bar z zakupionymi usługami.
  • [Powiadomienia] Gdy użytkownik doładuje konto lub zamówi usługę.
  • [Ulepszenie] Systemu obsługi płatności, teraz każda funkcja "check" w api może zawierać 3 parametry ( sms zwortny, numer na jaki został wysłany sms, i treść jaka została wysłana ), wkrótce szczegółowy poradnik jak dodawać własne płatności.
  • [Optymalizacja] Starałem się optymalizować pliki "systemowe" i zmniejszać zużycie pamięci, efekty są :)

1.1.0 -> 1.2.0

(dnia: 2013.10.14)

  • [Nowa funkcja] Kody premium, administrator ustala 8 znakowy kod o X wartości, użytkownik może nim doładować konto.
  • [Nowa funkcja] Administrator ma możliwość przedłużania / skracania / usuwania już zakupionej usługi.
  • [Nowa funkcja] Podczas tworzenia usługi, dostępny jest taki sam edytor tekstowy jak podczas tworzenia newsa.
  • [Nowa funkcja] API Zabijaka.pl
  • [Ulepszenie] Podczas przeglądania jakiejś opcji w panelu administracyjnego i odświeżeniu strony, trafialiśmy zawsze do ustawień strony, teraz trafimy na tą stronę jaką ostatnio przeglądaliśmy.
  • [Zmiana] Od teraz wyświetlana jest tylko pamięć zużyta przez sklep.
  • [Naprawa] Tutaj wielkie podziękowania dla byCZUS, za to że zgłosił owy błąd. Podczas przedłużania usługi jeśli ktoś kupił na STEAM a owy wpis istniał już w bazie, nie dodawało do zakupionych usług. Po długich sekundach rozmyślań nad tym gdzie jest ten błąd, doszliśmy do rozwiązania :D

1.2.0 -> 1.3.0

(dnia: 2013.11.01)

  • [Nowa funkcja] Panel użytkownika ( Zmiana hasła, Portfel, Ogólne informacje, Moje usługi )
  • [Nowa funkcja] Użytkownik otrzymuje powiadomienie gdy, przedłuży/kupi usługę lub doładuje konto.
  • [Nowa funkcja] Zmiana hasła, dodatkowo pokazuje kiedy hasło zostało ostatnio zmienione.
  • [Nowa funkcja] Na stronie głównej, tam gdzie pokazywana jest ilość użytkowników itp, dodano łączny stan konta wszystkich zarejestrowanych osób, dodatkowo w panelu użytkownika w sekcji ogólne informacje pokazywany jest procentowy udział (zalogowanego użytkownika) portfela w tej kwocie.
  • [Nowa funkcja] Możliwość przeglądania kto polubił danego newsa poprzez kliknięcie w okienko reputacji, jak i wyłączenie tej opcji w panelu administracyjnym (Konfiguracja strony -> newsy ).
  • [Nowa funkcja] Przekazywanie środków z możliwością ustalenia kwoty jak i zaznaczenie czy administrator ma być powiadomiony i czy ta operacja ma zostać zapisana w moich logach. W panelu administracyjnym (Konfiguracja strony -> Panel użytkownika ) można wyłączyć tą opcje i ustalić maksymalną kwotę jaka może zostać przekazana.
  • [Nowa funkcja] Możliwość ustalenia w panelu administracyjnym (Konfiguracja strony -> newsy ) czy użytkownik który dodał newsa, może również oddać głos.
  • [Nowa funkcja] Możliwość ustalenia czy użytkownik niezalogowany ma możliwość przeglądania usług ( Konfiguracja strony -> usługi ), jest również opcja zaznaczenia usług które mają nie zostać wyświetlone niezalogowanemu użytkownikowi.
  • [Nowa funkcja] Stronnicowanie użytkowników w panelu administracyjnym z możliwością szybkiej zmiany ilości wyników na dodatek łatwa w obsłudze opcja do szukania.
  • [Nowa funkcja] Możliwość wyłączenia/włączenia przyznawania punktów reputacji ( Konfiguracja strony -> newsy ).
  • [Nowa funkcja] Możliwość zdefiniowana co ile można dodawać newsy ( Konfiguracja strony -> newsy ).
  • [Nowa funkcja] Statystyki sklepu, najczęściej kupowane usługi jak i najlepiej zarabiające usługi (czekam na więcej propozycji).
  • [Nowa funkcja] Podziękowania dla użytkownika który udostępnił płatność DotPay, została poprawiona i dodana do sklepu jak również CsSetti :)
  • [Nowa funkcja] Edycja górnego menu ( Konfiguracja strony -> Menu ) (usuwanie/dodawania/edytowanie) z możliwością zaznaczenia czy opcja ma być widoczna dla gościa,administratora czy zalogowanego użytkownika lub wszystko naraz.
  • [Nowa funkcja] Możliwość zdefiniowania 2 nowych tagów meta ( Konfiguracja strony -> Podstawowe ), keywords i description.
  • [Optymalizacja] Połączenie z konkretnym amxbansem nawiązywane jest tylko raz, co daje zauważalną poprawę szybkości ładowania strony przy większej ilości usług.
  • [Usunięto] Konfiguracje logowań informacji, dlaczego? pewnie wiele osób i tak z tego nie korzystało ponieważ chcą wiedzieć co się dzieje w sklepie.
  • [Naprawa] Jeśli ktoś ma na serwerze uruchomione magic_quotes_gpc miał problemy z edytorem html, teraz już takiego problemu nie ma.
  • [Naprawa] Po utworzeniu usługi poprawnie pokazywało dla jakich grup usługa jest dostępna i również poprawnie działało, ale podczas próby edycji domyślne grupy były błędnie zaznaczone.
  • [Zmiana] Wygląd konfiguracji strony został zmienione, mam nadzieje że teraz wygląda to lepiej.
  • [Zmiana] Lista usług uległa zmianie, teraz z menu wybieramy serwer i błyskawicznie pokazywane są usługi dla tego serwera, dodatkowo w menu obok serwer pokazywana jest dostępna ilość usług, w rzeczywistości daje nam to łatwość poruszania się jak i większą przestrzeń dla opisu Newsa.
  • [Zmiana] Portfel został przeniesiony z górnego menu do panelu użytkownika.
  • [Zmiana] Podczas logowania jeśli poda się poprawny login a błędne hasło i jeśli hasło zostało wcześniej zmienione wyświetli się czas modyfikacji hasła, lub jeśli nie zostało zmienione pojawi się komunikat o błędnych danych.
  • [Zmiana] Blokada prób zalogowania się ograniczona do x razy. Można ustalić w panelu administracyjnym ile razy można próbować się zalogować, czy konto na które ktoś próbuje wejść ma otrzymać powiadomienie o przekroczonej liczbie prób, dodatkowo można zdefiniować czy powiadomienie ma zostać również wysłane do panelu administracyjnego jak i ustalić czas blokady.

 

Update, aby wykonać update należy usunąć foldery application, system oraz media i wgrac wszystkie pliki z paczki z na serwer, i wejść na adres

twojastrona.pl/update.php

Załączony plik  update 1.2.0 - 1.3.0.rar   200,59 KB  1720 Ilość pobrań

 

Instalacja:

Załączony plik  Sklep Automatyczny 1.3.0.rar   203,29 KB  6252 Ilość pobrań

 

 

Jeśli miałby ktoś problem z rozpakowaniem owych plików, należy pobrać nowy WinRAR 5.

 

 

 

Jeśli chcesz dokonywać aktualizacji, musisz regularnie odwiedzać amxx.pl gdyż będą tylko 2 pliki

  • Instalacja sklepu.
  • Update z poprzedniej wersji do aktualnej.

 

 

 


  • +
  • -
  • 107


#487930 Diablo Mod Core 1.1.0 PL

Napisane przez DarkGL w 07.12.2012 20:22

Diablo Mod Core 1.1.0 PL by DarkGL

Diablo Mod Core jest całkowicie nowym silnikiem Diablo Mod'a napisanym przezemnie jakiś czas temu ( dawno ^^ )

Dzięki zastosowaniu Forwardów i Natywów uzyskujemy łatwą możliwość rozbudowy moda bez zmian w głównym silnikiem
co przekłada się na możliwość łatwiejszej rozbudowy naszego serwera ( klas , itemów itp. )

Posiada on w sobie funkcje które nie są zaimplementowane w oryginalnej wersji diablomoda a które po prostu muszą być na serwerze DiabloMod

Co możemy znaleźć w silniku
  • Klasy i itemy to odzielne pluginy
  • System zarządzania renderem gracza
  • Nowy system zapisu sql
  • Dynamiczny zapis sql ( klasy mogą być dowolnie dodawane i usuwane )
  • Wbudowane anty kopiowanie leveli
  • Możliwość zapisu na steamid , nick , mieszane ( steamid dla steam i nick dla ns )
  • Prefixy w say
  • Większe możliwości konfiguracji
  • Poprawiony kod kuszy , granatów na ziemi i rzucanych nozy
  • Zestaw natywów i forwardów do rozbudowy moda
  • Wbudowany anty 0 HP Bug
  • Lista itemów
  • Kod jest znacznie lepszy od wersji diablo Micza
  • Dodatkowe opcje w menu rozdawania punktów
  • Informacje o awansie gracza w say
  • Poprawiony wygląd motd
  • Nowy system itemów
  • Wbudowana nowa wymiana itemami
  • Komendy na dawanie itemów i expa
  • Menu moda
  • Szybkie rozdawanie statystyk
  • Obsługa botów
  • Komenda /exp
  • Dwie nowe statystyki Pancerz i Szczescie
  • Event Diablo
  • System frakcji
  • Komendy /daj i /oddaj
  • Ustawianie nazwy gry
  • Zabezpieczenie przeciwko nabijaniu expa ( wymagana ilość graczy na serwerze ustawiane cvarem )
  • Krótkie komendy
  • Damage jest teraz modyfikowane w lepszy sposób niż poprzez event Damage
  • Wytrzymałość itemu
  • Event Diablo jest to tryb w którym wybierany jest jeden gracz i staje się on "Diablo" reszta graczy musi go zabić jeśli to się uda otrzymają oni dodatkowy exp. Oczywiście Diablo ma ułatwienia tzn. dużą ilość hp , fireballe , ma on też inny model
  • I jeszcze kilka innych rzeczy :)
Lista komend
Takie komendy jak
  • /czary
  • /skille
  • /exp
  • /menu
  • /wymiana
  • /wymien
  • /item
  • /przedmiot
  • /klasy
  • /klasa
  • /reset
  • /drop
  • /rune
  • /daj
  • /komendy
  • /event
Krótkie komendy
  • /k
  • /r
  • /d
  • /p
  • /i
  • /g
  • /ru
  • /w
  • /p
  • /h
  • /ko
  • /m
10_screenshots_2012-01-25_00005.jpg

Opisy klas
http://amxx.pl/topic...549-opisy-klas/

Jak napisałem wcześniej siłą tego moda jest możliwość konfiguracji więc teraz zajmiemy się tym

Najpierw konfiguracja w sma

#define HUD_TEXT ""
#define SQL_TABLE "diablo_nowe_klasy"
#define MAX_LEN_NAME 128
#define MAX_LEN_DESC 256
#define MAX_LEN_NAME_PLAYER 64
#define MAX_LEN_FRACTION 128
#define MAX 32
#define MAX_LEVEL 200
#define MAX_SKILL 100
#define BASE_SPEED 250.0
#define TASK_DEATH 100
#define TASK_RENDER 200
#define THROW_KNIFE_MODEL "models/diablomod/w_throwingknife.mdl"
#define THROW_KNIFE_CLASS "throwing_knife"
#define CLASS_NAME_CORSPE "fakeCorpse"
#define XBOW_ARROW "xbow_arrow"
#define TIME_HUD 1.0
#define GAME_DESCRIPTION "Diablo Mod"
#define ADMIN_FLAG_GIVE ADMIN_IMMUNITY
#define HELP_TASK_ID 91321
#define DIABLO_EVENT_SOUND "sound/diablo_taunt.mp3"
jest tego trochę ale najważniejsze dla nas to

HUD_TEXT
w którym ustawiamy czy jakiś tekst ma się wyświetlić nad hudem z informacjami gracza ( klasa etc. )
możemy tu dodać np. "Forum Serwera www.xyz.pl"

SQL_TABLE
Nazwa tabeli w sql

MAX
Ilość slotów dzięki tej opcji oszczędzimy pamięć serwerowi a i mod będzie działał lepiej

MAX_LEVEL
Maksymalny level

MAX_SKILL
Maksymalny poziom skilli ( umiejętności zręczność etc. )

ADMIN_FLAG_GIVE
Flaga którą musi mieć admin aby używać komend na dawanie Expa i Itemów

#define BOTY
//#define DEBUG
#define DEBUG_LOG "addons/amxmodx/logs/debug.log"
#define BOTY
zakomentuwujemy jeśli nie mamy botów na serwerze
usuwamy komentarz jeśli mamy ( komentarz czyli // )

#define DEBUG
Tryb debug dostajemy więcej informacji co aktualnie robi mod używane raczej tylko jeśli coś nie działa
jeśli wszystko jest ok lepiej to zakomentować

Możemy znaleźć jeszcze coś takiego

#define PREFIX_SAY "^x04[ DiabloMOD ]^x01"
jest to prefix jaki mają wiadomości wysyłane przez mod

Cvary
//sql
diablo_host host
diablo_user user
diablo_pass pass
diablo_db db
//typ zapisu 1 - nick 2 - steam id 3 - steamid lub nick zalezy czy gracz ma steam czy nie
diablo_save_type 3
//sredni level dla nowego gracza
diablo_avg 1
//ustawienia maga
flashlight_custom 1
flashlight_drain 1.0
flashlight_charge 0.5
flashlight_radius 8
flashlight_decay 90
//minimalna ilosc graczy aby dostawac exp
diablo_player_num 2
//ilosc dmg aby dostac 1 exp'a
diablo_dmg_exp 20
//xpbonus
diablo_xpbonus 5
/xpbonus2
diablo_xpbonus2 100
//ustawienia nekromanty czas odradzania
diablo_revival_time 3
//hp po ozywieniu ( + inteligencja wskrzeszajacego )
diablo_revival_health 25
//minimalny dystans od zwlok
diablo_revival_distance 70.0
//szybkosc rzuconego noza
diablo_knife_speed 1000
//dmg zadawane przez rzucony noz
diablo_knife 80.0
//dmg strzaly z kuszy
diablo_arrow 120.0
//mnoznik dla inteligencji przy obliczaniu dmg
diablo_arrow_multi 2.0
//szybkosc strzaly z kuszy
diablo_arrow_speed 1500
//ilosc wytrzymalosci itemu zabieranej przy zginieciu
diablo_durability 10
//koszt expa w rune
diablo_exp_price 14500
//koszt losowego przedmiotu w rune
diablo_random_price 9000
//koszt ulepszenia w rune
diablo_upgrade_price 5000
//koszt w /daj
diablo_price_daj 5000
//event on/off
diablo_event 1
//ilosc wymaganych dropow
diablo_drop_need 100
//hp diablo ( mnozone przez ilosc graczy )
diablo_diablo_hp 1000
//ilosc xp rozdzielane na tych ktozy zabija diablo
diablo_event_exp 10000
//kamera przy diablo 1 - widok zza plecow
diablo_camera 1
//ilosc punktow do rozdania za lvl
diablo_points 2
//ile hp za jeden punkt sily
diablo_strength_power 2
//ile reduckji za jeden punkt zrecznosci
diablo_reduce_power 0.03
//Miejsce wyświetlania informacji o klasie itemie etc. 0 - standardowy lewy dolny róg 1 - informacja hud ( podobnie jak w cod mod )
diablo_hud_mode 1
Cvary ustawiamy w pliku diablomod.cfg

Komendy admina
  • amx_giveexp - daje exp graczowi Użycie amx_giveexp <nick> <ile>
  • amx_giveitem - daje item graczowi Użycie amx_giveitem <nick> <iditemu>
Komendy techniczne
  • diablomod_version - zwraca używana wersję diablomoda
Opis komend
  • /klasy - otwiera listę klas
  • /klasa - otwiera menu klas do wyboru
  • /reset - resetuje rozdane punkty umiejętności
  • /drop - wyrzuca aktualnie posiadany przedmiot
  • /item - opis aktualnie posiadanego przedmiotu
  • /przedmiot - takie samo działanie jak /item
  • /gracze - lista graczy wraz z ich levelami i klasami
  • /czary - twoje statystyki
  • /skille - tak jak /czary
  • /rune - menu gdzie można kupić różne rzeczy
  • /wymiana - wymiana itemami
  • /wymien - tak jak /wymiana
  • /daj - oddaj item za kasę
  • /pomoc - krotka notatka o modzie
  • /komendy - ta lista
  • /exp - informacje o stanie twojego expa
  • /menu - menu moda
  • diablomod_version - wersja diablomoda używana na serwerze
Najważniejsza zmiana to umieszczenie item i klas w odzielnnych pluginach nowe pluginy dopisujemy do plugins-diablomod.ini w folderze configs
Jeżeli ktoś jest zainteresowany tworzeniem nowych itemów , klas lub dodatków radzę zapoznać się z dostepnymi sma i plikiem diablo_nowe.inc gdzie znajdziecie opis natywów i forwardów.

Natywy
  • rejestruje klase
    diablo_register_class(const szNazwa[],const iHealth,const szOpis[] = "" , iFlags = FLAG_ALL , const szFraction[] = "");
  • zwraca klase gracza
    diablo_get_user_class(id);
  • nazwe klasy pobiera
    diablo_get_class_name(classID , Return[] , len);
  • zwraca level
    diablo_get_user_level(id);
  • zwraca exp
    diablo_get_user_exp(id);
  • zwraca points
    diablo_get_user_points(id);
  • zwraca punkty agi
    diablo_get_user_agi(id);
  • zwraca punkty str
    diablo_get_user_str(id);
  • zwraca punkty dex
    diablo_get_user_dex(id);
  • zwraca punkty int
    diablo_get_user_int(id);
  • czy klasa gracza to klasa z tego pluginu
    diablo_is_class_from(id);
  • ustawia rendering graczowi
    diablo_set_user_render(id, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16 , Float:fTime = 0.0 )
  • diablo_add_extra_str( id , iIle );
  • diablo_add_extra_int( id , iIle );
  • diablo_add_extra_agi( id , iIle );
  • diablo_add_extra_dex( id , iIle );
  • czy ma taka klase
    diablo_is_this_class(id,szClass[]);
  • dodawanie speed graczowi
    diablo_set_speed(id,Float:fAmount);
  • ustawianie speed
    diablo_add_speed(id,Float:fAmount);
  • pobranie speed
    Float:diablo_get_speed(id)
  • pobranie dodatkowe speed
    Float:diablo_get_speed_extra(id);
  • diablo_reset_speed( id );
  • zadanie dmg
    diablo_damage(iVictim,iKiller,Float:fDamage,DiabloDamageBits:damageBits);
  • zabij
    diablo_kill(iVictim,iKiller,DiabloDamageBits:damageBits);
  • zadanie dmg w zasiegu
    diablo_create_explode(iKiller,Float:fOrigin[3],Float:fDamage,Float:fDist,bool:bExplode);
  • dodaje hp
    diablo_add_hp(id,iHp);
  • czy jest freezetime
    diablo_is_freezetime();
  • uruchom write hud
    diablo_write_hud_(id);
  • diablo_get_xpbonus();
  • diablo_get_xpbonus2();
  • daje xp
    diablo_add_xp(id,ile);
  • zabiera xp
    diablo_take_xp(id,ile);
  • dodaje noze
    diablo_add_knife(id,iIle);
  • diablo_set_user_grav(id,Float:fGrav);
  • diablo_add_user_grav(id,Float:fGrav);
  • Float:diablo_get_user_grav(id)
  • diablo_reset_grav( id );
  • diablo_give_user_trap(id,bool:give = true);
  • diablo_give_user_bow(id,bool:give = true);
  • diablo_show_hudmsg( id , Float:fTime , const szMessage[] , any:... );
  • diablo_render_cancel( id );
  • diablo_display_icon( id , enable , szNameIcon[] , red , green , blue );
  • diablo_display_fade( id,duration,holdtime,fadetype,red,green,blue,alpha );
  • diablo_give_xp( id , ile );
  • diablo_add_max_hp( id , ile );
  • diablo_register_item( Name[] , durability = 250 );
  • diablo_screen_shake( id , amplitude , duration , frequency );
  • diablo_set_max_hp( id , ile );
  • diablo_get_max_hp( id );
Forwardy
  • gdy klasa zostanie wybrana
    diablo_class_enabled(id);
  • gdy klasa zostanie zmieniona
    diablo_class_disabled(id);
  • przy zmianie broni
    diablo_weapon_deploy(id,wpnID,weaponEnt);
  • czyszczenie wewnetrznych zmiennych klasy
    diablo_clean_data(id);
  • ustawianie wewnetrznych zmiennych klasy
    diablo_set_data(id);
  • prethink gracza
    diablo_preThink(id);
  • diablo_preThinkItem(id);
  • posthink gracza
    diablo_postThink(id);
  • podczas zmiany renderu wysylany do wszystkich pluginów
    diablo_render_change(id);
  • zwracasz czas call cast 0.0 powoduje zatrzymanie
    Float:diablo_cast_time(id,Float:standardTime );
  • call cast wykonany niech plugin dziala
    diablo_call_cast(id);
  • ustawiania speed
    diablo_speed_change(id);
  • przy spaawnie klasy
    diablo_class_spawned(id);
  • przy zabiciu klasy
    diablo_class_killed(id);
  • przy exp killu zwracaj 0 jak nic nie robisz
    diablo_kill_xp(id,iIle);
  • przy exp damage 0 jak nic nie robisz
    diablo_exp_damage(id,iIle);
  • przy uzyciu skillu klasy
    diablo_class_skill_used(id);
  • when cast stop can return diablo_stop
    diablo_cast_stop(id);
  • can move when cast
    diablo_cast_move(id);
  • write hud
    diablo_hud_write(id,szMessage[],iLen);
  • damage
    diablo_damage_taken_post(iKiller,iVictim,iDamage);
  • diablo_damage_taken_pre(iKiller , iVictim , &Float:fDamage );
  • zmiana damage klasy dostaje
    diablo_damage_class_taken(iVictim,iAttacker,&Float:fDamage,damageBits);
  • zmiana damage klasy zadaje
    diablo_damage_class_do(iVictim,iAttacker,&Float:fDamage,damageBits);
  • gracz zespawnowany
    diablo_player_spawned(id);
  • diablo_user_change_class( id , class )
  • diablo_death(iKiller , killerClass , iVictim , victimClass );
  • diablo_item_give( id , szRet[] , iLen );
  • diablo_item_reset( id );
  • diablo_item_drop( id );
  • diablo_item_info( id , szMessage[] , iLen , bool:bList );
  • diablo_upgrade_item( id );
  • diablo_item_set_data( id );
  • diablo_damage_item_taken(iVictim,iAttacker,&Float:fDamage,damageBits);
  • diablo_damage_item_do(iVictim,iAttacker,&Float:fDamage,damageBits);
  • diablo_item_skill_used( id );
  • diablo_item_player_spawned( id );
  • gravity zmieniona
    diablo_grav_change(id);
  • diablo_new_round();
  • wymiana itemami
    diablo_copy_item( iFrom , iTo );
W paczce znajdziemy też dwa dodatkowe pluginy ( znajdują się one w folderze dodatki )
  • Diablo Questy
  • Exp od godzinny
Działają one tak samo jak te opublikowane już na forum więc nie będę się rozpisywał o konfiguracji

Instalacja odbywa się poprzez wrzucenie plików z paczki na serwer

Jeżeli doceniasz ilość pracy włożoną w ten mod nie usuwaj drobnej informacji o autorze wyświetlanej graczowi , dla osób które chcą to ukryć podpowiadam linijka 4719
Zapraszam też na DarkGL Blog | Programowanie Python , Pawn , C++ i Webdeveloping oraz Kanał użytkownika GitzZz14 - YouTube ewentualnie DarkGL3 - YouTube ;)

TutorialeZałączony plik  Diablo Mod Core.rar   6,91 MB  4177 Ilość pobrań

  • +
  • -
  • 87


#365113 War Mod by tQQ and Grzyboo

Napisane przez tekuku w 15.02.2012 20:13

opis
Witam Dziś daje wam do downloadu nowy mod praktycznie nie znany.




o co chodzi ?
War Mod to mod w którym TT na początku rundy dostaje bron wybrana losowa a ct jest niewidzialne i ct musi zabyć TT .
War Mod to fajna zabawa.

Dodatkowo w modzie jest Exp Mod żeby szybko się nie znudziło i grało dla leveli i skilli
Skille :
-Zycie na start
-AntyFlash
-Granat wybuchowy dla Terroristów
-Wzmocnienie
-Apteczka (używamy ją bindem (bind "klawisz" apteczka))
-Regeneracja HP
-Odrodzenie po zgonie

W modzie jest 35 lvl 7 skilli w których rozdaje się punkty po 5 do każdego skilla.


instalacja
Standardowa

inne informacje
Mod zrobiony na podstawie HNS więc trzeba wgrać HideNSeek najlepiej HideNSeek 2.8 by exolent
i w pliku hidenseek.cfg ustawić :

hns_seekers_grenades 1
hns_seekers_grenades_percent 100
hns_seekers_flashbangs 2
hns_seekers_flashbangs_percent 100
hns_seekers_smokegren 3
hns_seekers_smokegren_percent 100
hns_seekers_armor 100

=============================================
Autorzy : tQQ and Grzyboo
Nazwa : War Mod
Status : Darmowy
=============================================

=============================================
Dodatkowo Prefix można zmienić w 12 linijce kodu.
#define PREFIX "War Mod"
=============================================

komendy
say:
/xp - Otwiera Menu EXP Moda
xp - Otwiera Menu EXP Moda
/exp - Otwiera Menu EXP Moda
exp - Otwiera Menu EXP Moda
/reset - restart pkt które dodajemy w skille.


download
załącznik

Załączone pliki


  • +
  • -
  • 3


#375228 [EasyBlock ] BlockMaker/ProFragsMaker

Napisane przez tekuku w 04.03.2012 16:56

opis
Przedstawiam wam ProFragsMakera który zawiera Rendering i Ruchome Bloczki które ustawiasz sam jak mają latać !
Udostępniam go do użytku publicznego
Działa poprawnie z ExpMod'em by Grzyboo and tQQ --> http://amxx.pl/topic...rzyboo-and-tqq/

instalacja
-ProFragsMaker.amxxdo cstrike/addons/amxmodx/plugins
-do do cstrike/addons/amxmodx/configs/plugins.ini dopisz :
[b]ProFragsMaker.amxx[/b]

komendy admina
+bmgrab/-bmgrab - Poruszanie bloczkami (tylko dla admina z odpowiednia flaga)
/bm - Otwiera główne menu bloczków. (tylko dla admina z odpowiednia flaga)

inne informacje
Bloczki:

"Platforma",
"Bunnyhop",
"Obrazenia",
"Leczenie",
"Nofalldamage",
"Lod",
"Trampolina",
"Strzalka",
"Smierc",
"Miod",
"Bariera CT",
"Bariera TT",
"Szyba",
"Bunnyhop No Slow Down",
"Opozniony BH",
"Niesmiertelnosc",
"Niewidzialnosc",
"Buty Szybkosci",
"Kamuflaz",
"Bron",
"Armor", - Nowość.
"Spamduck",
"Granaty",
"VIP Bariera",
"Oslepienie",, - Nowość.
"Trzesienie Ziemi",, - Nowość.
"Trawa",
"Melanz",
"Drewno",
"Exp",
"Muza",
"Bunnyhop Damage",, - Nowość.
"Bunnyhop Lod",, - Nowość.
"Granat Wybuchajacy",
"Granat Zamrazajacy",
"Granat Oslepiajacy",
"Dywan",, - Nowość.
"Luke Skywalker", - Nowość.

tu zmieniamy swoje bloczki,soundy,sprites:

new const g_model_platform[] = "models/profrags/Normal/platforma2.mdl";
new const g_model_trawa[] = "models/profrags/Normal/trawa2.mdl";
new const g_model_drewno[] = "models/profrags/Normal/drewno2.mdl";
new const g_model_bunnyhop[] = "models/profrags/Normal/bh2.mdl";
new const g_model_damage[] = "models/profrags/Normal/dmg2.mdl";
new const g_model_healer[] = "models/profrags/Normal/healer2.mdl";
new const g_model_no_fall_damage[] = "models/profrags/Normal/nofalldamage2.mdl";
new const g_model_ice[] = "models/profrags/Normal/lod2.mdl";
new const g_model_trampoline[] = "models/profrags/Normal/trampolina2.mdl";
new const g_model_speed_boost[] = "models/profrags/Normal/strzalka2.mdl";
new const g_model_death[] = "models/profrags/Normal/smierc2.mdl";
new const g_model_honey[] = "models/profrags/Normal/miod2.mdl";
new const g_model_ct_barrier[] = "models/profrags/Normal/ct2.mdl";
new const g_model_t_barrier[] = "models/profrags/Normal/tt2.mdl";
new const g_model_glass[] = "models/profrags/Normal/glass2.mdl";
new const g_model_no_slow_down_bunnyhop[] = "models/profrags/Normal/bh2.mdl";
new const g_model_delayed_bunnyhop[] = "models/profrags/Normal/delayedbh2.mdl";
new const g_model_invincibility[] = "models/profrags/Normal/niesmiertelka2.mdl";
new const g_model_stealth[] = "models/profrags/Normal/duch2.mdl";
new const g_model_boots_of_speed[] = "models/profrags/Normal/buty2.mdl";
new const g_model_kamuflaz[] = "models/profrags/Normal/kamuflaz2.mdl";
new const g_model_bron[] = "models/profrags/Normal/bron2.mdl";
new const g_model_armor[] = "models/profrags/Normal/armor2.mdl";
new const g_model_spamduck[] = "models/profrags/Normal/duck2.mdl";
new const g_model_granaty[] = "models/profrags/Normal/granaty2.mdl";
new const g_model_vip[] = "models/profrags/Normal/vip2.mdl";
new const g_model_oslepienie[] = "models/profrags/Normal/oslepienie2.mdl";
new const g_model_trzesienie[] = "models/profrags/Normal/trzesienie2.mdl";
new const g_model_melanz[] = "models/profrags/Normal/melanz2.mdl";
new const g_model_exp[] = "models/profrags/Normal/exp2.mdl";
new const g_model_muza[] = "models/profrags/Normal/muza2.mdl";
new const g_model_bhdamage[] = "models/profrags/Normal/dmg2.mdl";
new const g_model_bhice[] = "models/profrags/Normal/bh2.mdl";
new const g_model_he[] = "models/profrags/Normal/granaty2.mdl";
new const g_model_sg[] = "models/profrags/Normal/granaty2.mdl";
new const g_model_flash[] = "models/profrags/Normal/granaty2.mdl";
new const g_model_dywan[] = "models/profrags/Normal/dywan2.mdl";
new const g_model_luke[] = "models/profrags/Normal/luke2.mdl";

new const g_sprite_light[] = "sprites/profrags/lightmaker.spr";

new const g_sprite_teleport_start[] = "sprites/profrags/flare6.spr";
new const g_sprite_teleport_destination[] = "sprites/profrags/bm_teleport_end.spr";

new const g_sound_invincibility[] = "profrags/invincibility.wav";
new const g_sound_stealth[] = "profrags/stealth.wav";
new const g_sound_camouflage[] = "profrags/camouflage.wav";
new const g_sound_boots_of_speed[] = "profrags/bootsofspeed.wav";
new const g_sound_melanz[] = "profrags/melanz.wav";
new const g_sound_bron[] = "profrags/bron.wav";
new const g_sound_kasa[] = "profrags/exp.wav";
new const g_sound_TeleportSound[] =  "profrags/teleport.wav";

wymagane moduly

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <sockets>


download

Modele,Soundy,Sprites --> Załączony plik  cstrike.zip   16,96 MB  2716 Ilość pobrań

Załączony plik  ProFragsMaker.sma   174,75 KB  2417 Ilość pobrań
  ProFragsMaker.amxx
  • +
  • -
  • 10


#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  2581 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  760 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  2571 Ilość pobrań

  • +
  • -
  • 88


#275678 Inne dodawanie punktów

Napisane przez byCZUS w 30.07.2011 11:51

Witam,
dzisiaj przedstawię troszkę inny sposób dodawanie punktów statystyk niż w innych tutkach ;], wygląda to mniej więcej tak:

ncje45.jpg

Dokładniej chodzi o opcję numer: 1. Po jej kliknięciu liczba dodawanych punktów się zwiększa (można to dowolnie edytować).

A więc do dzieła, na samym początku musimy dodać jedną stałą z naszymi punktami i zmienną która będzie przechowywała informacje o tym co ile ma dodawać na pkt.
Pod:
 

new const maxAmmo[31] = {0, 52, 0, 90, 1, 31, 1, 100, 90, 1, 120, 100, 100, 90, 90, 90, 100, 120, 30, 120, 200, 31, 90, 120,
90, 2, 35, 90, 90,0, 100};

dodajemy coś takiego:
 

new const co_ile[] = { 1, 4, 8, 16, 24 } // Wlasnie tutaj zmieniamy co ile maja rosnac punkty.
new szybkosc_rozdania[33];

Następnym krokiem będzie edycja widoku statystyk i handler'a od tego. Szukamy

public PrzydzielPunkty(id)
{
new inteligencja[65];
new zdrowie[60];
new wytrzymalosc[60];
new kondycja[60];
new tytul[25];
format(inteligencja, charsmax(inteligencja), "Inteligencja: \r%i \y(Zwieksza sile perkow i umiejetnosci klasy)", PobierzInteligencje(id, 1, 1, 1));
format(zdrowie, charsmax(zdrowie), "Zdrowie: \r%i \y(Zwieksza zdrowie)", PobierzZdrowie(id, 1, 1, 1));
format(wytrzymalosc, charsmax(wytrzymalosc), "Wytrzymalosc: \r%i \y(Zmniejsza obrazenia)", PobierzWytrzymalosc(id, 1, 1, 1));
format(kondycja, charsmax(kondycja), "Kondycja: \r%i \y(Zwieksza tempo chodu)", PobierzKondycje(id, 1, 1, 1));
format(tytul, charsmax(tytul), "Przydziel Punkty(%i):", punkty_gracza[id]);
new menu = menu_create(tytul, "PrzydzielPunkty_Handler");
menu_additem(menu, inteligencja);
menu_additem(menu, zdrowie);
menu_additem(menu, wytrzymalosc);
menu_additem(menu, kondycja);
menu_setprop(menu, MPROP_EXIT, 0);
menu_display(id, menu);
}
i zamieniamy na

public PrzydzielPunkty(id)
{
new szybkosc[60];
new inteligencja[65];
new zdrowie[60];
new wytrzymalosc[60];
new kondycja[60];
new tytul[25];

format(szybkosc, charsmax(szybkosc), "Ile dodawac: \r%d \y(Ile pkt dodac do statow)", co_ile[szybkosc_rozdania[id]]);
format(inteligencja, charsmax(inteligencja), "Inteligencja: \r%i \y(Zwieksza sile perkow i umiejetnosci klasy)", PobierzInteligencje(id, 1, 1, 1));
format(zdrowie, charsmax(zdrowie), "Zdrowie: \r%i \y(Zwieksza zdrowie)", PobierzZdrowie(id, 1, 1, 1));
format(wytrzymalosc, charsmax(wytrzymalosc), "Wytrzymalosc: \r%i \y(Zmniejsza obrazenia)", PobierzWytrzymalosc(id, 1, 1, 1));
format(kondycja, charsmax(kondycja), "Kondycja: \r%i \y(Zwieksza tempo chodu)", PobierzKondycje(id, 1, 1, 1));
format(tytul, charsmax(tytul), "Przydziel Punkty(%i):", punkty_gracza[id]);
new menu = menu_create(tytul, "PrzydzielPunkty_Handler");
menu_additem(menu, szybkosc);
menu_addblank(menu, 0);
menu_additem(menu, inteligencja);
menu_additem(menu, zdrowie);
menu_additem(menu, wytrzymalosc);
menu_additem(menu, kondycja);
menu_setprop(menu, MPROP_EXIT, 0);
menu_display(id, menu);
}
Wygląd naszego menu z punktami został już zmieniony teraz, handler, znajduje się on nieco niżej, dokładnie chodzi o to:

public PrzydzielPunkty_Handler(id, menu, item)
{
client_cmd(id, "spk QTM_CodMod/select");

if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}

if(punkty_gracza[id] < 1)
return PLUGIN_CONTINUE;

new limit_poziomu = get_pcvar_num(cvar_limit_poziomu);

switch(item)
{
case 0:
{
if(inteligencja_gracza[id] < limit_poziomu/2)
{
inteligencja_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety");


}
case 1:
{
if(zdrowie_gracza[id] < limit_poziomu/2)
{
zdrowie_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom sily osiagniety");
}
case 2:
{
if(wytrzymalosc_gracza[id] < limit_poziomu/2)
{
wytrzymalosc_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom zrecznosci osiagniety");

}
case 3:
{
if(kondycja_gracza[id] < limit_poziomu/2)
{
kondycja_gracza[id]++;
punkty_gracza[id]--;
}
else
client_print(id, print_chat, "[COD:MW] Maxymalny poziom kondycji osiagniety");
}
}

if(punkty_gracza[id] > 0)
PrzydzielPunkty(id);

return PLUGIN_CONTINUE;
}
zamieniamy na

public PrzydzielPunkty_Handler(id, menu, item) {
client_cmd(id, "spk QTM_CodMod/select");

if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_CONTINUE;
}

if(punkty_gracza[id] < 1)
return PLUGIN_CONTINUE;

new limit_poziomu = get_pcvar_num(cvar_limit_poziomu);
new ilosc = (co_ile[szybkosc_rozdania[id]] > punkty_gracza[id]) ? punkty_gracza[id] : co_ile[szybkosc_rozdania[id]]

switch(item) {
case 0: {
if(szybkosc_rozdania[id] < charsmax(co_ile)) szybkosc_rozdania[id]++;
else szybkosc_rozdania[id] = 0;
}
case 1: {
if(inteligencja_gracza[id]+ilosc <= limit_poziomu/2) {
inteligencja_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom inteligencji osiagniety");
}
case 2: {
if(zdrowie_gracza[id]+ilosc <= limit_poziomu/2) {
zdrowie_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom sily osiagniety");
}
case 3: {
if(wytrzymalosc_gracza[id]+ilosc <= limit_poziomu/2) {
wytrzymalosc_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom zrecznosci osiagniety");
}
case 4: {
if(kondycja_gracza[id]+ilosc <= limit_poziomu/2) {
kondycja_gracza[id]+=ilosc;
punkty_gracza[id]-=ilosc;
} else client_print(id, print_chat, "[COD:MW] Maxymalny poziom kondycji osiagniety");
}
}

if(punkty_gracza[id] > 0)
PrzydzielPunkty(id);

return PLUGIN_CONTINUE;
}

No i to tyle, wystarczy teraz przekompilować kod i wgrać plugin. ;]
  • +
  • -
  • 75


#189630 Call of Duty: MW Mod [UPDATE]

Napisane przez QTM. Peyote w 18.11.2010 18:56

testyq.png

Nowa wersja modyfikacji Call of Duty: MW.
Główną zmianą jest budowa moda.
Teraz wszystkie perki(przedmioty) i klasy są oddzielnymi pluginami.

Podziękowania dla:
MieTeK - za grafa.
Szyfrant - za testa.
testbs.png

say /klasa - Otwiera menu wyboru klasy.
say /klasy - Otwiera menu opisów klas.
say /perk - Pokazuje informacje o posiadanym perku.
say /perki - Otwiera menu opisów perków.
say /wyrzuc - Wyrzuca aktualny perk.
say /reset - Resetuje statystyki.
say /statystyki - Pokazuje aktualne statystyki.
say /pomoc - Tajne.
testue.png

cod_killxp 10 - Doswiadczenie za zabojstwo.
cod_winxp 50 - Doswiadczenie za wygrana.
cod_damagexp 1 - Doswiadczenie za 20 obrazen.
cod_savetype 1 - Typ zapisu 1- Nick 2-SteamID 3-IP.
cod_maxlevel 200 - Maksymalny poziom.
cod_levelratio 35 - Ustawia ile doswiadczenia potrzebne do zdobycia 1 poziomu.
cod_weaponsblocking 1 - blokowanie podnoszenia broni
testhm.png

Kopiujemy zawartość folderu cstrike z CodMod.rar do folderu cstrike na serwerze.
Nic nie trzeba dopisywać do plugins.ini!

testdi.png
(Tylko dla skrypterów)

forward cod_perk_changed(id, perk);
/*------------------------------
Forward wysylany do wszystkich pluginów w momencie zmiany perku
------------------------------*/


forward cod_class_changed(id, klasa);
/*------------------------------
Forward wysylany do wszystkich pluginów w momencie zmiany klasy
------------------------------*/


forward cod_perk_enabled(id, wartosc);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie aktywacji
------------------------------*/


forward cod_perk_disabled(id);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie dezaktywacji
------------------------------*/


forward cod_perk_used(id);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie uzycia perku
------------------------------*/


forward cod_class_enabled(id);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie aktywacji
------------------------------*/


forward cod_class_disabled(id);
/*------------------------------
Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie dezaktywacji
------------------------------*/
testkdr.png
(Tylko dla skrypterów)

native cod_get_user_xp(id);
/*------------------------------
Zwraca doswiadczenie gracza
------------------------------*/


native cod_get_user_level(id);
/*------------------------------
Zwraca poziom gracza
------------------------------*/


native cod_get_user_points(id)
/*------------------------------
Zwraca punkty gracza
------------------------------*/


native cod_set_user_xp(id, wartosc);
/*------------------------------
Ustawia doswiadczenie gracza
------------------------------*/


native cod_get_user_class(id);
/*------------------------------
Zwraca klase gracza
------------------------------*/


native cod_set_user_class(id, klasa, zmien=0);
/*------------------------------
Ustawia klase gracza,
jezeli zmien=1 zmienia ja natychmiast
------------------------------*/


native cod_get_user_perk(id, &wartosc=0);
/*------------------------------
Zwraca perk gracza,
oraz przypisuje zmiennej wartosc wartosc perku
------------------------------*/


native cod_set_user_perk(id, perk, wartosc=-1, pokaz_info=1);
/*------------------------------
Ustawia perk gracza.
Jezeli wartosc = -1,
wartosc perku bedzie losowa.
Jezeli perk = -1 perk
bedzie losowy
------------------------------*/


native cod_get_user_health(id, zdrowie_zdobyte=1, zdrowie_klasy=1, zdrowie_bonusowe=1);
/*------------------------------
Zwraca punkty statystyki zdrowie
------------------------------*/


native cod_set_user_bonus_health(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki zdrowie
------------------------------*/


native cod_get_user_intelligence(id, inteligencja_zdobyta=1, inteligencja_klasy=1, inteligencja_bonusowa=1);
/*------------------------------
Zwraca punkty statystyki inteligencja
------------------------------*/


native cod_set_user_bonus_intelligence(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki inteligencja
------------------------------*/


native cod_get_user_trim(id, kondycja_zdobyta=1, kondycja_klasy=1, kondycja_bonusowa=1);
/*------------------------------
Zwraca punkty statystyki kondycja
------------------------------*/


native cod_set_user_bonus_trim(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki kondycja
------------------------------*/


native cod_get_user_stamina(id, wytrzymalosc_zdobyta=1, wytrzymalosc_klasy=1, wytrzymalosc_bonusowa=1);
/*------------------------------
Zwraca punkty statystyki wytrzymalosc
------------------------------*/


native cod_set_user_bonus_stamina(id, wartosc);
/*------------------------------
Ustawia dodatkowe punkty statystyki wytrzymalosc
------------------------------*/


native cod_points_to_health(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki zdrowie
------------------------------*/


native cod_points_to_intelligence(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki inteligencja
------------------------------*/


native cod_points_to_trim(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki kondycja
------------------------------*/


native cod_points_to_stamina(id, ilosc);
/*------------------------------
Przydziela punkty do statystyki wytrzymalosc
------------------------------*/


native cod_inflict_damage(atakujacy, ofiara, Float:obrazenia, Float:czynnik_inteligencji=1.0, byt_uszkadzajacy=0, dodatkowe_flagi=0);
/*------------------------------
Zadaje obrazenia z uwzglednieniem inteligencji
------------------------------*/


native cod_get_perkid(const nazwa_perku[]);
/*------------------------------
Zwaca numer perku o podanej nazwie
------------------------------*/


native cod_get_perks_num();
/*------------------------------
Zwaca ilosc perkow
------------------------------*/


native cod_get_perk_name(perk, Return[], len);
/*------------------------------
Kopiuje nazwe perku do Return
------------------------------*/


native cod_get_perk_desc(perk, Return[], len);
/*------------------------------
Kopiuje opis perku do Return
------------------------------*/


native cod_get_classid(const nazwa_klasy[]);
/*------------------------------
Zwaca numer klasy o podanej nazwie
------------------------------*/


native cod_get_classes_num();
/*------------------------------
Zwaca ilosc klas
------------------------------*/

native cod_get_class_name(perk, Return[], len);
/*------------------------------
Kopiuje nazwe klasy do Return
------------------------------*/


native cod_get_class_desc(perk, Return[], len);
/*------------------------------
Kopiuje opis klasy do Return
------------------------------*/


native cod_give_weapon(id, bron);
/*------------------------------
Daje okreslona bron oraz pozwala na jej posiadanie
------------------------------*/


native cod_take_weapon(id, bron);
/*------------------------------
Zabiera okreslona bron oraz zabrania jej posiadania
------------------------------*/


native cod_set_user_shield(id, wartosc);
/*------------------------------
Ustawia tarcze gracza.
------------------------------*/


native cod_set_user_nightvision(id, wartosc);
/*------------------------------
Ustawia noktowizor gracza.
------------------------------*/


native cod_register_perk(const nazwa[], const opis[], min_wartosc=0, max_wartosc=0);
/*------------------------------
Rejestruje nowy perk oraz zwraca jego numer
------------------------------*/


native cod_register_class(const nazwa[], const opis[], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci);
/*------------------------------
Rejestruje nowa klase oraz zwraca jej numer
------------------------------*/    


native cod_get_level_xp(poziom);
/*------------------------------
Zwraca ilosc potrzebnego doswiadczenia do przejscia danego poziomu
------------------------------*/
testpx.png testyi.png
----------------> Link
Załączony plik  CodMod.rar   965,15 KB  39662 Ilość pobrań

Poprawiona wersja zapisu do pliku vault -> [cod nowy] Call of Duty: MW Mod %5BUPDATE%5D - post #328

Ostatnie zmiany:
  • Naprawione natywy cod_get_class_name i cod_get_class_desc i błąd z pojawiającą się informacją o zdobyciu poziomu.05.01.11-17:03
  • Usunięte bugi crashujące serwer, dodane 5 nowych natyw&#243;w, blokowanie podnoszenia broni w stylu starego CodModa12.12.10-17:00
  • Dodane param_convert do get_perk_name/desc i get_class_name/desc oraz dodane poprzednie zmiany do *.amxx24.11.10-20:03
  • Naprawiony błąd z brakiem fraga za zabicie z rakiety, miny i dynamitu21.11.10-19:07
  • Usunięty client_cmd z pętli i dodany natyw cod_get_user_level21.11.10-12:07
  • Naprawiony perk notatki sapera i poprawiona funkcja UstawPerk19.11.10-12:35
  • Naprawiony natyw cod_get_perkid19.11.10-21:44
  • Usunięty bug z niewłaściwą losową wartością perku. Od teraz cod_perk_enabled wysyła numer perku, a cod_class_enabled numer klasy19.11.10-18:51
  • Dodana klasa Admirał(dawny Rambo) i naprawiony perk Tajemnica Generała.[sup]19.11.10-16:06
  • Poprawiony plik "codmod.inc" i małe zmiany. [sup]19.11.10-15:00
Zgłaszajcie bugi i zaglądajcie co jakiś czas czy nie ma łatek.
  • +
  • -
  • 323


#167287 ProKreedz v2.0

Napisane przez Gucio w 02.09.2010 00:06

ProKreedz v2.0
by nucLeaR



Dołączona grafika
Menadżer dla serwera typu Kreedz. Posiada wszystkie przydatne komendy typu: checkpoint, teleport, start i wiele wiele więcej.

Dołączona grafika
Standardowa
Wszystko jest w odpowiednich folderach.

Dołączona grafika
kz_checkpoints <0/1> - Pozwól na tworzenie checkpoint'ów
kz_godmode <0/1> - GodMode Wyłączony/Włączony
kz_cheatdetect <0/1> - Detects usage of noclip,hook and so to reset time
kz_spawn_mainmenu <0/1> - Otwiera Menu Głowne kiedy gracz się respi
kz_show_timer <0/1> - Pokaż Zegar w HUD
kz_chatorhud <0/1/2> - For CP, GC messages. 2 for HUD, 1for chat, 0 for none
kz_hud_color <r g b> - czerwony, zielony, niebieski z wartością <0-255>
kz_other_weapons <0/1> - Pozwala użycia komendy /weapon alby spawnować broń
kz_hook_prize <0/1> - Gives hook to each player that finishs the map
kz_drop_weapons <0/1> - Pozwala graczom wyrzucić broń
kz_remove_drops <0/1> - Usuwaj wyrzuconą broń
kz_use_radio <0/1> - Pozwala Graczom używać radio
kz_nvg <0/1> - Pozwala graczom używać noktowizora
kz_nvg_colors <r g b> - czerwony, zielony, niebieski - Kolory dla noktowizora
kz_pause <0/1> - Pozwala graczom używania pauzy podczas wspinania
kz_vip <0/1> -Pokazuje VIP przy nicku admina w wynikach (Tab)
kz_showkeys <0/1> - Wyłącz/Włącz możliwość widzenia jakich klawiszy używa gracz gdy go oglądamy (spekt)
kz_semiclip <0/1> - Wyłącz/Włącz semiclip
kz_respawn_ct <0/1> - Resp CT kiedy zginą
kz_strip_other_weapons <0/1> - Strips or not different than USP and Knife when starting the time
kz_spec_saves <0/1> - Saves the location where the player goes spec (and moves to it when you go CT again) and pauses your time (if it's started)
kz_save_autostart <0/1> - Zapisuje ostatnie miejsce, gdy gracz rozpocznie swój czas i teleportuje go do tego miejsca po wpisaniu /start.

Dołączona grafika
amxmodx
amxmisc
engine
fakemeta
colorchat (Plik jest w paczce jedynie używany podczas kompilacji wklejamy do folderu include)
hamsandwich

Dołączona grafika
say /cp, /checkpoint - Tworzy checkpoint
say /tp, /teleport, /gc , /gocheck - Teleportuje do ostatniego checkpoint'u
say /stuck, /unstuck - Teleportuje do przed ostatniego checkpoint'u
say /top15, /pro15, /nub15 - Otwiera Top15 menu
say /reset - Resetuje czas, checkpointy
say /start - Teleportuje do pozycji startowej
say /menu, /kz - Otwiera Mezu KZ (Główne Menu)
say /ct, /spec - Przenosi do Spekta, CT
say /pause - Pauzuje czas (tylko jeśli jest włączony)
say /weapons - Daje broń, kiedy czas jest wyłączony
say /scout, /usp, /knife - Daje scout/usp&knife kiedy czas jest wyłączony
say /timer - Włącza/Wyłancza czas na HUD
say /invis,/winvis,/pinivis - Pierwsze otwiera Invis menu, drugie zamienia wodę na nie widzialną, trzecie powoduje że tylko gracz jest widoczny
say /noclip - Daje noclip i resetuje czas

Dołączona grafika
say /demo,/legal - Ustawia legalne ustawienia
say /public, /pub - Ładuje Kreedz.cfg
say /setstart - Ustaswia (jeśli jeszcze nie ma) pozycje startową
say /delstart - Kaduje pozycje startową

Załączone pliki


  • +
  • -
  • 3


#165485 DeathRun Timer + Save Records

Napisane przez Knopers w 29.08.2010 14:20

Plugin : DeathRun Timer + Save Records v2.1
Autor : Knopers UnBugged by Owner123



Opis :
Plugin odmierza każdemu (w CT) czas od spawnu aż do zabicia siebie lub zabicia terrorysty.
Po zabiciu terrorysty wyświetla wszystkim kolorową wiadomość z czasem jakim przeszedł dany gracz mapę.
Dodatkowo Plugin zapisuje najlepszy czas mapy (rekord). Można go zobaczyć wpisując w say /best.
Rekordy zapisują się w Nvaulcie lub Bazie MySQL.
Plugin posiada również funkcję tworzenia przycisków Startu i Końca.


Opis przycisków: Jeśli postawicie start a konca nie to koniec będzie w momencie zabicia TT, jeśli postawicie koniec a początku nie to początek będzie po zrespieniu się, jeśli żadnego nie ustawicie będzie wszystko po staremu.
Przyciski posiadają model c4 czyli paki jeśli chcecie mieć własne wystarczy w pliku timer.sma zmienić linijkę
//#define _CustomButtons
na
#define _CustomButtons
Po kompilacji modele będą brane z dwóch ścieżek :
"models/drtimer/button_start.mdl"
"models/drtimer/button_end.mdl"
aby je zmienić trzeba edytować plik timer/button.inl.
Uwaga!! Aby przyciski działały, zapisywały się należy utworzyć folder o nazwie "drtimer" w addons/amxmodx/configs

Moduły : nvault or mysql, hamsandwich, engine, fakemeta

Komenda : /best
Komenda dla admina : /drtimermenu - Otwiera menu ustawiania przycisków (Flaga ADMIN_CFG)

Cvar : amx_timer_type "2" //1 - Timer wyświetlany w hud, 2- Timer wyświetlany w statusie (pod sayem)

Standardowo Plugin ustawiony jest na zapis do Nvaulta aby to zmienić należy edytować plik timer.sma :
Znaleźć:
#define RecordsSaveTo 1 // 1 - Nvault, 2 - MySQL (Standardowo linijka 10)
Zamienić na :
#define RecordsSaveTo 2 // 1 - Nvault, 2 - MySQL
Skompilować i zainstalować.

Cvary w trybie MySQL :

timer_sql_host "127.0.0.1" //Host MySQL'a
timer_sql_user "root" //Użytkownik MySQL
timer_sql_pass "password" //Hasło Użytkownika MySQL
timer_sql_database "baza123" //Nazwa Bazy danych

Changelog
v 1.0 - Pierwsza wersja
v 1.1 - Poprawiony Bug przy zapisie do Nvault
v 1.2 - Dodany tryb zapisu MySQL
v 1.3 - Dodano Dodatkowe komunikaty oraz czas gracza obserwowanego (po śmierci lub na spect.)
v 2.0 - Dodano możliwość tworzenia guzików startu i końca + naprawiono kilka bugów.
v 2.1 - Poprawione Bugi Guzików oraz Naliczana Czasu (by Owner)
WWW Stats (Tylko pod zapis do MySQL'a)
Statystyki pisane od zera by Me :P
Cała Konfiguracja statystyk znajduje się w pliku config.php (wszystko opisane).
Nie wymaga żadnej instalacji wystarczy wrzucić na serwer www i działa (oczywiście jeśli wszystko jest skonfigurowane)

Dodałem statystyki ponieważ niektórzy już mi chcą flaki wyrwać i zamęczyć mnie na śmierć więc nie czepiać się o wygląd i nieczytelność/nie optymalność kodu w plikach *.php .

Demo: http://knopers.com.pl/stat/

Download: Załączony plik  stat.rar   126,98 KB  704 Ilość pobrań
Załączony plik  stat.rar   127 KB  2790 Ilość pobrań


PS: Przyciski jak by ktoś chciał to można pobrać stąd: Załączony plik  models.rar   5,96 KB  2768 Ilość pobrań


Zakaz kopiowania na inne fora bez podania źródła oraz autora pluginu

Załączone pliki


  • +
  • -
  • 30


#120893 blockmaker v4.03 by diablix [BETA]

Napisane przez diablix w 26.03.2010 21:29

[b]Dobra, po poprawie paru bugów, dodaniu pole wracam i znowu udostępniam wam prywatnego bm'a by me!

Fixed:

¤ HP BUG (gdy ma sie wiecej niz 100hp i stanie na bloku leczenie juz sie nie traci nic!)

¤ PODGLADANIE MENU BM (jak ktoś nie ma admina, już nie wejdzie w menu blockmaker[say /bm])

Nowości:

¤ DODANY ROZMIAR POLE (rozmiar klocka, coś w stylu "pałki")

¤ NOWE BLOKI (nowe actiony, czyli inaczej dorobione bloki!)

[LISTA]

"Platforma",
"Bhop",
"Bhop2",
"Bhop (brak spowolnienia)",
"Bhop (bez obrazen)",
"Bhop obrazenia",
"Bhop szyba",
"Bhop opozniony",
"Bhop lod",
"Obrazenia",
"Swiatlo",
"Leczenie",
"Trzesienie ziemi",
"Balony",
"Lod",
"Trampolina",
"Trampolina (niska)",
"Strzalka",
"Booster",
"Niesmiertelnosc",
"Niewidzialnosc",
"Smierc",
"Nuke",
"Kamuflaz",
"Niska Gravitacja",
"Ogien",
"Slap",
"Losowy block",
"Miod",
"Bariera CT",
"Bariera T",
"Buty Szybkosci",
"Szyba",
"Auto Bunnyhop",
"Trawa",
"Podloga",
"Kucanie",
"Drabina",
"Granaty",
"Granat zamrazajacy",
"Heniek",
"Super leczenie",
"No Clip",
"Deagle",
"Awp",
"Scout",
"M4A1",
"Oslepienie",
"Grawitacja na 15s"


Uwagi:

¤ PROBLEM Z KOMPILACJA? (nie dasz rady przekompilowac pluginu na necie(wymagany COLORCHAT modul!), musisz kompilowac lokalnie! Przy kompilacji rowniez wyskakuje jeden blad, lecz jest to beta wiec jak nie chcesz, nie musisz pobierac poki nie ma kolejnej aktualizacji ;) )

Credits:

PcheLa - dzięki Twojemu poradnikowi nauczyłem się dodawać nowe bloki dzięki ;*

Emu - dzięki za pomoc w zablokowaniu /bm menu.

Necro - gdyby nie On nie bylo by w ogóle tego pluginu!

diablix - dodanie nowego menu, blokow, dzwieków i nowego hud'a.


DOWNLOAD

chwilowo niedostepny, za to sma i amxx nadal do pobrania (bez modeli)


Załączone pliki


  • +
  • -
  • 6


#154725 KILL BOMB

Napisane przez DeVvILL w 25.07.2010 23:06

Dołączona grafika
Dzięki Temu Pluginowi Człowiek Może Kupić Bombę Która Zabija Zombie :)


Dołączona grafika

zp_killbomb.amxx do amxmodx\plugins
zp_killbomb.ameb do amxmodx\scripting
w configs\plugins-zplague.ini na końcu Dopisujemy zp_killbomb.amxx

Dołączona grafika
Nie Dodaje Modelu Bomby Ponieważ to model bomby zarażającej :)


DOWNLOAD AMXX
www.przeklej.pl - AMXX

Załączone pliki


  • +
  • -
  • 9


#154004 Metin2 Mod v2.00 Build 9 RC 1

Napisane przez DarkGL w 23.07.2010 20:20

Ortega napisał coś od siebię to i ja coś dodam chcę powiedzieć że wiem iż kod modu wygląda jak g***o niestety zaczołem go pisać kiedy dopiero zaczynałem z scriptingiem do cs'a był tu mój wielki błąd
jednakże napisanie tego moda dało mi mnóstwo doświadczenia w zakresie projektowania dużych programów czy też modów , nauczyłem się wielu ciekawych rzeczy poznałem nowe techniki programowania (których raczej w modzie nie widać ;\ )
i mam nadzieje że to doświadczenie zaprocentuje w przyszłości , jeśli będziemy wydawać nową wersję to będzie to już zupełnie inny mod napisany od początku zmiany będziecie mogli śledzić na naszym twitterze
link pozdrawiam i życze miłej gry

Wielkie podziękowania dla całej ekipy amxx a szczególnie dla R3X którego jeden post dał mi wiarę w swoje umiejętności i chęć do dalszej nauki wielkie dzięki także dla miczu

data wydania nie przypadkowa ;)
  • +
  • -
  • 50


#153985 Metin2 Mod v2.00 Build 9 RC 1

Napisane przez Ortega w 23.07.2010 18:30

Dołączona grafika


Witam Was. Oto nadeszła ta wiekopomna chwila. Może bez liryki się obejdzie, także do rzeczy. Przedstawiam Wam Metin 2 Mod'a.

Krótka historia:

Pomysł moda wziął się jak to zwykle bywa z głowy w tym przypadku mojej. Prace zostały oficjalnie rozpoczęte w Listopadzie roku ubiegłego. Razem to z użytkownikiem i skrypterem DarkGL(któremu należą się podziękowania za nieocenioną pomoc) zaczęliśmy sumiennie tworzyć moda kawałek po kawałku, aż to po dziś dzień.

Opis moda:

* w modyfikacji znajdziecie 4 klasy postaci do wyboru
* ponad 200 itemów wziętych prosto z orientalnej gry Metin2
* system rozwijania postaci
* i wiele wiele innych


Komendy:

/menu - pokazuje menu główne moda
/klasa - pozwala wybrać klasę/zmienić
/reset - pozwala zresetować punkty statusu i ponownie je przydzielić
/staty - pokazuje punkty statusu postaci
/komendy - wyświetla listę komend
/itemy - otwiera menu zarządzania itemami
/postac - otwiera okno podglądu postaci
/respawn - respawnuje gracza podczas trybu CSDM


Cvary( wartości default ):

mt2_mod "1" // wlaczenie moda(1), (0) off
mt2_XP_kill "20" // ile dostajesz expa za jedno zabójstwo wroga
mt2_XP_team_kill "90" // ile tracisz expa za zabójstwo swojego lub hostage
mt2_SaveXP "1" // czy exp sie zapisuje 
mt2_SaveXP_mode "0" // (0) zapis na sid (1) zapis na nick (2) zapis na sid lub jesli nonsteam to nick
mt2_hp_add "2" // ile punktów życia daje jeden punkt statusu życia
mt2_mana_add "10" //ile many dostaje gracz
mt2_mana_time "1.0" //co ile czasu dostaje mane
mt2_mod_gamename "1" //czy jako rodzaj gry ma byc wyswietlane Metin2 Mod
mt2_xp_bonus "100" //ile dostaje sie expa za podlozenie/rozbrojenie bomby/doprowadzenie zakładnikow
mt2_xp_bonus2 "50" //ile dostaja expa pozostali gracze za cele specjalne
mt2_show_health "1" // pokazuje zycie postaci
mt2_csdm "1" // wlacza wylacza tryb deathmatch
mt2_csdm_respawn_time "2.0" // po jakim czasie gracz ma sie odrodzic
mt2_kill_for_item "10" // po ilu zabiciach gracz ma dostawac zwykly item
mt2_poison_damage "4" // ile hp ma zabierac trucizna
mt2_poison_time_reciving "2.0" // kiedy konczy sie otrucie
mt2_poison_time_antidote "10.0" // po jakim czasie trucizna ma przestac dzialac
mt2_arrow_speed "1000" // ustala szybkosc strzaly 
mt2_empire "3" // (1) pokazuje flage krolestwa gracza zawsze (2) pokazuje flage krolestwa gracza 5 sek po respawnie (3) pokazuje flage krolestwa gracza gdy sie na niego naceluje (4) pokazuje flage krolestwa gracza 5 sek po respawnie gdy sie na niego naceluje (0) zeby wylaczyc
mt2_arrow_gravity "0.4" //ustala grawitacje strzaly
mt2_arrow_reload "9.0" // co ile mozna strzelac lukiem [wartosc float w sekundach]


Instalacja:

Rozpakować archiwa i wrzucić
archiwum sound folder metin2 do /sound/
archiwum sprites pliki do /sprites/
archiwum models folder metin2 do /models/
archiwum metin2 folder metin2 do /amxmodx/

Reszta instalacji standardowa.


Moduły:

* cstrike
* fun
* nvault
* fakemeta
* hamsandwich
* engine
* csx


Changelog:

24 lipca 2010, 10:00 - usunięcie bindowania menu
24 lipca 2010, 10:01 - naprawa błędów, które pojawiały się w logach

Przyszła wersja moda czyli v2.50 będzie oferowała:

* zaawansowany system rozwoju postaci
* zaawansowane logowanie i rejestracja
* specjalizacja map pod mod'a
* dodanie potworów
* szereg nowych dźwięków oraz modeli
* NPC oraz ulepszanie itemów do +9
* widok TPS
* trzy osobne frakcje mogące ze sobą rywalizować
* sklepy z specjalnymi dodatkami 
* nieograniczona możliwość zdobywania pieniędzy(prawie)
* oraz wiele, wiele innych

Dodam, że ten kod nie będzie już modernizowany, a kolejna wersja zostanie napisana od nowa w oparciu o Amxx 1.8.2 oraz nowe moduły.

Podziękowania:

DarkGL - za ogół prac włożonych w projekt mod'a
G[o]Q - za pomoc w systemie zapisu na mysql( który nie zostanie niestety upubliczniony )

Na koniec chciałbym dorzucić, że jeśli komuś się chce to na końcu źródła jest zapis itemów nie do końca sprawny, bo jak zwykle gonił nas czas.

Załączone pliki


  • +
  • -
  • 71


#151777 poszukuje pluga

Napisane przez DarkGL w 14.07.2010 20:55

Country chat - Narodowość gracza na chacie - Nieoficjalny polski support AMX Mod X
  • +
  • -
  • 2


#151485 cod

Napisane przez R3X w 13.07.2010 19:36

No dobra, wrzucam paczkę z pluginem do instalacji i kod, który należy wklepać do CodModa (natywy.txt). Mam nadzieję, że nic nie pomyliłem. Sma się kompiluje, bo sprawdziłem.

Jako, że dla przekazywania przy diablo nie było osobnego tematu to i teraz niech zostanie jako odpowiedź na pytanie

Załączone pliki


  • +
  • -
  • 10