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
 

.:LajT:. :* - zdjęcie

.:LajT:. :*

Rejestracja: 04.02.2012
Aktualnie: Nieaktywny
Poza forum Ostatnio: 09.11.2012 07:37
-----

#159438 Jak Zrobić Nową Klase Zombie

Napisane przez DeVvILL w 12.08.2010 12:57

Witam W Tym Tutorialu Pokaże Jak Poprawnie Dodać Klasę Zombie Do ZombieModa

Więc Zaczynamy Kiedy Już Zainstalowaliśmy ZombieModa

Otwieramy Plik zp_zclasses40.sma

Następnie Gdy Otworzymy Szukamy

g_zclass_leech = zp_register_zombie_class(zclass5_name, zclass5_info, zclass5_model, zclass5_clawmodel, zclass5_health, zclass5_speed, zclass5_gravity, zclass5_knockback)


a pod tym dajemy to co na dole :).

zp_register_zombie_class(zclass6_name, zclass6_info, zclass6_model, zclass6_clawmodel, zclass6_health, zclass6_speed, zclass6_gravity, zclass6_knockback)


następnie Szukamy


// Leech Zombie Attributes
new const zclass5_name[] = { "Leech Zombie" }
new const zclass5_info[] = { "HP- Knockback+ Leech++" }
new const zclass5_model[] = { "zombie_source" }
new const zclass5_clawmodel[] = { "v_knife_zombie.mdl" }
const zclass5_health = 1300
const zclass5_speed = 190
const Float:zclass5_gravity = 1.0
const Float:zclass5_knockback = 1.25
const zclass5_infecthp = 200 // extra hp for infections


potem gdy to znajdziemy pod tym piszemy

// TWOJA NAZWA KLASY
new const_zclass6_name[] = { "Nazwa Twojego ZOMBIE" }
new const_zclass6_info[] = { "info twojej klasy" }
new const_zclass6_model[] = { "Model Twojego ZOmbiaaka Najlepiej napisać zombie_source" }
new const zclass6_clawmodel[] = { "Model pazurów twojego zombie najlepiej "v_knife_zombie.mdl" }
const zclass6_health = (ŻYCIE ZOMBIE)
const_zclass6_speed = (szybkość Biegania zombie}
const float:zclass6_gravity = (jaka ma być grawitacja zombie)
conct float:zclass6_knockback = (odbicie zombie)

i nasza klasa gotowa ;) jeśli chcemy żeby Przy infekcji zabierało więcej hp piszemy to const zclass6_infecthp = (ilość)

Zezwalam na kopiowanie nawet bez mojej zgody ;)

Wrazie problemów z kompilacja pisać tutaj a spróbuje pomóc :)
  • +
  • -
  • 10


#41485 Jak napisac plugin ?

Napisane przez mgr inż. Pavulon w 07.02.2009 17:45

byk na byku...
zaczynając od "amxxpc.exe - to kompilator znajduje sie w folderze tam gdzie masz CS addons/amxmodx/scripting" kompilator jest w paczce z amxx'em, wcale nie jest nam do tego potrzebny CS więc znajduje się tam gdzie go wypakowaliśmy z paczki AMXX

"•W tych 3 okienkach będziemy widzieć :"
zamieniony opis(pozycja) 1<=>3

"Jakie może mieć typy zmiennych: "

tylko 3 ? bardzo ubogo

"•|2Integer'y. "
liczby całkowite ?

"•|3Liczby dziesiętne. "
chyba chodziło ci o liczy rzeczywiste

a gdzie tablice, ciągi itd ?

"public nazwa_funkcji(wartości_jakie_przyjmuje_funkcja) "
nie "wartości_jakie_przyjmuje_funkcja" tylko parametry funkcji

"Kod w funkcji zapisujemy między nawiasami klamrowymi."
nie potrzebne są klamry jeżeli kod jest w jednej linijce

"register_clcmd("say /hpme","hp")"
register_clcmd(komenda,wywolana_funkcja,flagi, informacje) wiecej

"zadeklarowanie zmiennej do naszej pcvark'i"
pcvarka - lol

"code_print(id,rodzaj_wypisanej_wiadomości (print_chat - wypisuje ją tak jak say lub print_center - wypisuje ją tam, gdzie wiadomości "Counter Terrorist win, itp.","Co_chcemy_wypisać")"
a raczej client_print(id_gracza, typ, wiadomosc, wartosci_dodatkowe). typy: print_chat, print_colsole, print_center i print_notify. więcej

"return PLUGIN_HANDLED
co oznacza - zwróć zastopowany plugin lub nie wykonuj dalej."

plugin stopujesz komendą pause() wiecej

"Finałowy kod powinien wyglądać tak : "
pisałeś tyle o "pcvar'kach" a jakoś w kodzie tego brakło ci "register_cvar("hp_koszt","6000")"

Wygląd kodu beznadziejny, nieczytelny. Powinieneś w ogóle nauczyć się poprawnego używania tabulatora. Albo chociaż używaj Tools > Indenter
W finałowym kodzie błąd w komędzie: "register_clcmd("/say hpme","hp")" Poza tym co do kodu brakuje sprawdzania czy gracz ma wystarczającą ilość kasy bo teraz to jeden bind i ma nieśmiertelność.
Ogólnie nawet już nie czepiam się stylu w jakim zostało to napisane.

p.s.
sprawdzałem na szybko więc może być więcej "ciekawostek"
  • +
  • -
  • 11


#41466 Jak napisac plugin ?

Napisane przez rS. w 07.02.2009 17:10

Serdecznie witam wszystkich , tak więc zaczynamy .



Pierwsze Kroki jakie musimy zrobic to:

AMXx Studio - program do kompilacji, przerabiania i pisania własnych pluginów (można go pobrać z http://www.amxmodx.org , znajduje się w packu AMX Mod X Full Installer, lub można go pobrać samodzielnie AMX Mod X Studio)


Tutaj opiszę jak skonfigurować AMXx Studio aby można było kompilować pluginy:

Po otworzeniu AMXx Studio widzimy taki ekran:

screen1.jpg - Rozmiar oryginalny - Fotosik.pl

Wchodzimy w Tools-->Settings (F12)

screen2.jpg - Rozmiar oryginalny - Fotosik.pl

Następnie Compiler Settings w pierwszym białym polu podajemy adres do naszego pliku (amxxpc.exe - to kompilator znajduje sie w folderze tam gdzie masz CS addons/amxmodx/scripting)


screen3.jpg - Rozmiar oryginalny - Fotosik.pl


Klikamy ok i od tej pory kompilowanie pluginów nie powinno stwarzać problemu tylko otwieram i klikamy compile.

Ciekawostka:
Wybrałem amx studio ponieważ uczyłem się na nim od początku od kolegi


Tak więc zaczynamy:

Otwieramy program AMX Mod X Studio
Co gdzie i jak?:
Dołączona grafika

W tych 3 okienkach będziemy widzieć :

a/1 - W tym okienku, po zaznaczeniu danego fragmentu kodu, zobaczymy, jak zostaje sklasyfikowana poszczególna jego część (czy jest to funkcja, metoda, etc.).
b/2 - W tym okienku zobaczymy (po kliknięciu na dany folder) ile razy użyliśmy danej funkcji, metody, zmiennej, etc.
c/3 - Główne okno programu. To w nim piszemy kod plugin'u.


Teraz musimy podać ścieżkę do kompilatora. W tym celu klikamy F12.
Pojawi sie nam to :

Dołączona grafika

W Compiler (amxxpc.exe) podajemy ścieżkę do kompilatora. Znajdziesz ją w :

addons/amxmodx/scripting

W Default Output Directory podajemy miejsce, gdzie będą zapisywały się skompilowane pliki.


Tak więc przygotowaliśmy amxstudio do pracy więc można zaczynac :)

Zmienne: Zmienne są to struktury, które mają przechowywać pewne informacje przez jakiś okres czasu.

Jakie może mieć typy zmiennych:

•|1Zmienne logiczne.
•|2Integer'y.
•|3Liczby dziesiętne.


Zmienne Logiczne: Zmienne logiczne są bardzo proste wy wykonaniu i obsłudze. Można im nadać jedynie dwie wartości a mianowicie:

"true"
"false"

new bool:
CzyJestWlączone // Tworzę nową zmienną "CzyJestWlaczone", która jest automatycznie ustawiona na "false"

new bool:
JestWlaczone=true //Tworzę nową zmienną JestWlaczone i nadaje jej wartość "true".


Integer'y Są to najprostsze struktury w języku skryptowym Pawn , aby umieścić taką zmienną w kodzie, musimy użyć instrukcji new nazwa_zmiennej.


new c=5.0
//Ta zmienna jest niewłaściwa

new a
//Tworzymy pustą zmienną "a"

new b=5
//Tworzymy nową zmienną "b" i ustawiamy jej wartość na 5.

new d="siema"
//"siema" nie jest liczbą, dlatego ta zmienna też jest niewłaściwa.


Liczby dziesiętne Jeżeli chcemy w kodzie plugin'u umieścić liczbę dziesiętną, musimy określić typ zmiennej jako "float". By to wykonać musimy zrobić to w następujący sposób :

new Float
nazwa_zmiennej

new d="siema"
//Ta zmienna nadal nie jest właściwa

new Float:c=5.0
//Ta zmienna była niewłaściwa. Teraz, gdy określiliśmy typ zmiennej na "float" stała się właściwa <img src='http://img.amxx.pl/public/style_emoticons/default/wink.gif' class='bbc_emoticon' alt=';)' />.

new Float:b=5.1
//Tworzymy nową zmienną "b" i ustawiamy jej wartość na 5.1.

Teraz będzie sporo czytania ze zrozumieniem musicie wszystko po kolei ładnie przeczytaj to jest najgłówniejsza rzecz , będziemy się uczyć jak działa plugin , i budową pluginu:

Włączamy AMX MOD X Studio i klikamy CTRL + N.
Otworzy nam się nowe okno z plugin'em, który wygląda tak :

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"


public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
   
    // Add your code here...
}

Teraz o budowie pluginu .

Instrukcje w pluginie zawierają się w funkcjach. Owe funkcje można porównać to spiętych kartek w zeszycie (oryginalne porównanie by Seba :] ) - instrukcje są po kolei wykonywane (tak jak zapisujemy kartki w zeszycie). Każdą funkcję w plugin'ie musimy zarejestrować w kodzie. Robimy to tak :

public nazwa_funkcji(wartości_jakie_przyjmuje_funkcja)
{
//Tutaj będzie nasz kod
}

Kod w funkcji zapisujemy między nawiasami klamrowymi. Funkcje mogą być wywoływane przez gracza (gracz zrobił coś, np. otrzymał obrażenia - nasza funkcja się wykonuje) lub przez inne funkcje.
Wiem, że możecie tego nie zrozumieć, ale przeczytajcie to jeszcze kilka razy i obraz Wam się rozjaśni. Zabieramy się za nasz plugin :) .
Na początku musimy pod nasz plugin podpiąć odpowiednie moduły.
Co to są moduły? Są to zbiory instrukcji. Jeżeli w pluginie użyjemy instrukcji, która wymaga zadeklarowania odpowiedniego modułu - plugin się nie skompiluje.
Otwórzmy okno z AMX MOD X Studio.

#include <amxmodx>
#include <amxmisc>

dopiszmy :

#include <fun>

oraz :

#include <cstrike>

Fun jest to moduł, który zawiera instrukcje związane z "zabawą" (zmienianiem HP oraz armor'a gracza, wyrzucaniem jego wszystkich broni, itp.).
Cstrikezawiera instrukcje, które pozwalają nam np. na zmienianie ilości pieniędzy gracza oraz także na zmienianie jego armor'a (jak w fun'ie) z tym, że tutaj możemy dodatkowo określić rodzaj kamizelki (sama kamizelka czy z hełmem).
Następną czynnością, jaką musimy wykonać jest zadeklarowanie zmiennej do naszej pcvark'i ( jeżeli nie wiecie jak to się robi - odsyłam Was do poprzedniej lekcji). Pcvark'i są szybsze od zwykłych cvar'ek, ale czym różni się deklarowanie pcvarek od deklarowania cvar'ek?
Pcvark'i muszą zostać przypisane do zmiennej, więc zadeklarujmy takową.
Nasza pcvark'a będzie odpowiadać za koszt skorzystania z usługi zmiany HP, więc nadajmy jej nazwę (na przykład) hp_koszt.
Zadeklarujmy zmienną. Dla czystości kodu robimy to pod :

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"

new hp_koszt

Teraz musimy zadeklarować naszą pcvarkę.
Robimy to w funkcji plugin_inti(). W funkcji ten deklarujemy wszystkie event'y, cvarki, itp.
Pod :

register_plugin(PLUGIN, VERSION, AUTHOR)

dopisujemy :

hp_koszt = register_cvar("hp_koszt","6000")

Instrukcja register_cvar("nazwa_cvarki","jaką_domyślną_wartość_przypisujemy") odpowiada za rejestrowanie cvar'ek. W nawiasie musimy podać nazwę cvarki oraz domyślną wartość. Domyślny koszt skorzystania z usługi zmiany HP ustawiłem na 6000.
Teraz zarejestrujemy co musi wpisać gracz, aby mógł skorzystać z usługi zmiany HP.
Umożliwia nam to instrukcja register_clcmd("jaką_komendę_musi_wpisać_gracz","którą_funkcję_wywołuje_wpisana_komenda")
Dopisujemy w plugin_init() :

register_clcmd("say /hpme","hp")

/hpmejest to komenda, którą gracz musi wpisać w say'u. Owa komenda wywołuje funkcję hp. Musimy tą funkcję teraz stworzyć.
Za ostatnim nawiasem klamrowym w naszym pluginie (za nawiasem zamykającym funkcję plugin_init()) dopisujemy :

public hp(id){
}

Wartość id w nawiasie jest to unikalny identyfikator gracza. Można go oczywiście nazwać inaczej, jak player lub gracz, ale id jest najtrafniejsze :) .
Dodamy teraz pierwszą instrukcję warunkową, która uniemożliwi skorzystanie z usługi zmiany HP gdy gracz jest nieżywy.
W funkcji hp(id) dopisujemy :

if(!is_user_alive(id)){
}

Wykrzyknik przed instrukcją is_user_alive(id) sprawia, że dana instrukcja zostanie wykonana tylko wtedy, gdy gracz nie jest żywy. !można przetłumaczyć jako nie,a całą instrukcję jako jeżeli gracz nie jest żywy wykonaj
Teraz przydałoby się zawiadomić gracza, że nie może skorzystać z naszej usługi.
W tym celu przyda nam się instrukcja client_print(), czyli wypisz graczowi.

Wygląda ona tak :

code_print(id,rodzaj_wypisanej_wiadomości (print_chat - wypisuje ją tak jak say lub print_center - wypisuje ją tam, gdzie wiadomości "Counter Terrorist win, itp.","Co_chcemy_wypisać")

Dopiszmy w naszej instrukcji warunkowej (za nawiasem klamrowym naszej instrukcji warunkowej) instrukcję :

client_print(id,print_chat,"[Zmiana HP] Nie mozesz skorzystac z tej uslugi ziom, bo jestes niezywy ;-(")

Przydałoby się teraz zastopować plugin. Dlaczego?
Dlatego, że nasza instrukcja nie została spełniona i nie chcemy, aby to co jest po niej wykonało się.
W naszej instrukcji warunkowej dopisujemy :

return PLUGIN_HANDLED

co oznacza - zwróć zastopowany plugin lub nie wykonuj dalej.
Teraz kolejna instrukcja warunkowa, uniemożliwiająca skorzystanie z usługi gdy nasze HP już wynosi 200.
Deklarujemy kolejną instrukcję warunkową. Do sprawdzenia życia gracza przyda nam się instrukcja get_user_health(id).

    if(get_user_health(id)>=200)){
       
    }

Teraz wzorem poprzedniej funkcji zaalarmujmy użytkownika, że nie może wykonać danej czynności. Tak jak wtedy posłuży nam do tego client_print().

client_print(id,print_chat,"[Zmiana HP] Juz skorzystales z tej uslugi!")

Standardowo dodajemy też zastopowanie plugin'u :

return PLUGIN_HANDLED

Dotychczas nasz kod powinien wyglądać tak :

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"

new hp_koszt

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_cvar("hp_koszt","6000")
    register_clcmd("/say hpme","hp")
}

public hp(id){
    if(!is_user_alive(id)){
        client_print(id,print_chat,"[Zmiana HP] Nie mozesz skorzystac z tej uslugi ziom, bo jestes niezywy ;-(")
        return PLUGIN_HANDLED
    }
    if(get_user_health(id)>=200){
        client_print(id,print_chat,"[Zmiana HP] Juz skorzystales z tej uslugi!")
        return PLUGIN_HANDLED
    }
}

Teraz w końcu dodamy zmianę HP :) .
Umożliwi nam to instrukcja set_user_health(id,ile_HP).
Za klamrą zamykającą ostatnią instrukcję warunkową dopisujemy :

set_user_health(id,200)

Teraz pozostaje nam tylko odjęcie odpowiedniej ilości pieniędzy.
Posłuży nam do tego instrukcja cs_set_user_money(id,ilosc_pieniedzy) oraz
cs_get_user_money(id).
Pierwsza umożliwia ustawienie ilości pieniędzy a druga pobranie ilości pieniędzy posiadanej przez gracza.
Potrzebujemy jeszcze teraz instrukcji, która pobierze z pcvark'i hp_koszt koszt naszej usługi. Posłuży nam do tego get_pcvar_num(nazwa_cvarki).Pobiera ona wartość liczbową zapisaną w cvarc'e.
Dopisujemy pod instrukcją ustawiania życia :

cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(hp_koszt))

Teraz dla czystej kosmetyki i poprawnego działania plugin'u dodajemy jeszcze pod ostatnią instrukcją :

return PLUGIN_HANDLED

No tak własnie ty , to koniec! CONGRATULATION . Jeżeli coś zle wypaliło napisz mi jeżeli masz z czymś problem . Jeżeli jest jakiś błąd w poradniku .

Teraz pozostaje Wam tylko skompilowanie plugin'u i zainstalowanie go na serwerze.
Finałowy kod powinien wyglądać tak :

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"

new hp_koszt

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_cvar("hp_koszt","6000")
    register_clcmd("/say hpme","hp")
}

public hp(id){
    if(!is_user_alive(id)){
        client_print(id,print_chat,"[Zmiana HP] Nie mozesz skorzystac z tej uslugi ziom, bo jestes niezywy ;-(")
        return PLUGIN_HANDLED
    }
    if(get_user_health(id)>=200){
        client_print(id,print_chat,"[Zmiana HP] Juz skorzystales z tej uslugi!")
        return PLUGIN_HANDLED
    }
    set_user_health(id,200)
    cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(hp_koszt))
    return PLUGIN_HANDLED
}



Poradnik wykonany w całości przez Paweł
  • +
  • -
  • 51


#379062 [ROZWIĄZANE] Nie działa żaden roundsound

Napisane przez IndeS w 11.03.2012 18:24

Pokaż logi, powiedz jaki plugin na rs masz. Pokaż amxx.cfg
  • +
  • -
  • 1


#82170 Najleprze pluginy na FFA

Napisane przez kasza w 11.09.2009 19:03

reasonkicker.amxx - Powody danych kick'Ăłw
ping.amxx - Plugin wywala graczy za duzy ping.
admin_freelook.amxx - Admin widzi z kazdej kamery.
admin_spec_esp.amxx - Admin ma esp po smierci.
adminlisten.amxx - Admin widzi wzystkie rozmowy.
quit.amxx - Admin moze wylaczyc cs'a graczowi.
pokazuj.amxx - Informacje w say'u o timeleft, ranku, nextmapie itp.
ptb.amxx - Balansuje druzyny.
admin_screen2.amxx - Admin moze zrobic screeny
c4.amxx - Licznik C4
afkkicker.amxx - Kickuje po 75s ludzi afk.
ad_manager.amxx - Kolorowe napisy w say'u.
speclist.amxx - Widac kto Cie obserwuje.
afkbombtransfer.amxx - Przerzuca bombe od osoby AFK.
pl.amxx - wymusza polski jezyk gracza.
bf2rank.amxx - Statystyki BF2 na serwerze.
alt_end_round_sounds.amxx - Muzyka na serwerze.
spree.amxx - Kto wygral runde.
mapchooser4.amxx - Kieruje cyklem map.
csnadedrops.amxx - Wypadaja wszystkie granaty.
ultimate_ss.amxx - Admin robi screeny
rozgrzewka.amxx - Rozgrzwka w trybie DM na HE
interpmenu.amxx - menu z wyborem interpu na poczatku gry.
  • +
  • -
  • 4


#82165 Najleprze pluginy na FFA

Napisane przez Pawlak093 w 11.09.2009 18:05

http://amxx.pl/viewtopic.php?t=5020 - ptb
http://amxx.pl/viewtopic.php?t=1551 - c4 timer
http://amxx.pl/viewtopic.php?t=401 - kto wchodzi//wychodzi na serwer
http://amxx.pl/viewtopic.php?t=787 - przyklejanie paki na ściany
http://amxx.pl/viewtopic.php?t=110 - kickuje duzy ping
http://amxx.pl/viewtopic.php?t=877 - broń na plecach
http://amxx.pl/viewtopic.php?t=730 - dokończenie rundy mimo zmiany mapy


#310655 Powód Kicka

Napisane przez byCZUS w 19.10.2011 19:29

opis

Plugin ma za zadanie wyświetlenie powodu wywalenia gracza z serwera. Plugin jest podobny w działaniu do Reason Kicker'a by Tramp lecz ten czyta powody z pliku ^^ w dodatku dodaje informacje w konsoli wywalonego gracza. W menu admina mamy do wyboru powody wczytane z pliku, opcję własnego powodu jak i ostatnio wpisany.

instalacja

Standardowa, lecz ReasonKicker.amxx w plugins.ini trzeba dodać przed plmenu.amxx (jak w poprzedniej wersji). Pliczek powody_kickow.ini do folderu configs. Ustawione jest maksymalnie 20 powodów po to by lista nie była zbyt długa. Testujcie sobie ^^

inne informacje
 

1.0 - pierwsze wydanie pluginu.
1.1 - lekkie poprawki.
1.2 - sprawdzanie show activity, lekkie poprawki.

screenshot

amxx_1319122312__reason_kicker2.png

download

Załączone pliki


  • +
  • -
  • 73


#335628 <-- Nowy CodMod by Sajjuk -->

Napisane przez Sajjuk w 17.12.2011 17:59

Dołączona grafika


Witam!

Nadchodzi kolejna część CodModa by Sajjuk!

- Dużo nowości!

- Nowe klasy!

- Nowe itemy!

- Super klimat!




Dołączona grafika
Plik plugins-codmod.ini:
;Call of Duty Mod
QTM_CodMod.amxx

;Klasy
codclass_snajper.amxx
codclass_komandos.amxx
codclass_strzelecwyborowy.amxx
codclass_obronca.amxx
codclass_medyk.amxx
codclass_wsparcieogniowe.amxx
codclass_saper.amxx
codclass_demolitions.amxx
codclass_rusher.amxx
codclass_admiral.amxx
codclass_kusznik.amxx
codclass_bazookarz.amxx
codclass_assasin.amxx
codclass_elektryk.amxx
codclass_nitrogengalil.amxx
codclass_predator.amxx
codclass_inzynier.amxx
codclass_superszpieg.amxx
codclass_dzikijumper.amxx
codclass_cichyzabojca.amxx
codclass_terrorysta.amxx
codclass_helikopterzysta.amxx
codclass_umarly.amxx
codclass_miotacz.amxx
codclass_naswietlacz.amxx

;Perki
codperk_adrenalina.amxx
codperk_apteczka.amxx
codperk_autodestrukcja.amxx
codperk_awpsnajper.amxx
codperk_butykomandosa.amxx
codperk_butysnajpera.amxx
codperk_butyszturmowego.amxx
codperk_dynamit.amxx
codperk_eliminatorrozrzutu.amxx
codperk_fartstrzelca.amxx
codperk_kamizelkanasa.amxx
codperk_kamuflaz.amxx
codperk_maksymalneskupienie.amxx
codperk_modulodrzutowy.amxx
codperk_morfina.amxx
codperk_nabojekapitana.amxx
codperk_nabojeninjy.amxx
codperk_nabojepulkownika.amxx
codperk_nanokamizelka.amxx
codperk_notatkikapitana.amxx
codperk_notatkininjy.amxx
codperk_notatkisapera.amxx
codperk_nozkomandosa.amxx
codperk_ogranicznikrozrzutu.amxx
codperk_pancerzneomexowy.amxx
codperk_platynowenaboje.amxx
codperk_podrecznikszpiega.amxx
codperk_podwojnakamizelka.amxx
codperk_przysposobienieobronne.amxx
codperk_rozblysk.amxx
codperk_tajemnicaadmirala.amxx
codperk_tajemnicagenerala.amxx
codperk_tajemnicawojskowa.amxx
codperk_tarczaswat.amxx
codperk_tytanowenaboje.amxx
codperk_weterannoza.amxx
codperk_wykrywaczmetali.amxx
codperk_wyposazeniewsparcia.amxx
codperk_wyszkoleniesanitarne.amxx
codperk_wytrenowanyweteran.amxx
codperk_wzmocnionakamizelka.amxx
codperk_zaskoczeniewroga.amxx
codperk_zwinnepalce.amxx
codperk_kusza.amxx
codperk_awpscope.amxx
codperk_dzialkostraznicze.amxx
codperk_nitrogengalil.amxx
cod_perk_kostiumspidermana.amxx
cod_perk_lodowestrzaly.amxx
cod_perk_mrocznekule.amxx
cod_perk_narzedziagranatnika.amxx
cod_perk_pociskioslabiajace.amxx
codperk_lowcaheadow.amxx
codperk_kreatyna.amxx
codperk_plonacenaboje.amxx

;Inne
cod_adminmenu.amxx
cod_misje.amxx
cod_sellperk.amxx
wytrzymalosc_perku.amxx
mocmedyka.amxx
cod_helloexp.amxx
cod_dajperk.amxx
wymiana_perkami.amxx
COD_Hudinfo.amxx
cod_nagrody_exp.amxx
COD_Asysta.amxx
cod_hsxp.amxx
cod_przenoszeniev2.amxx
Temporary_Admin.amxx
ultimate_rslot.amxx
cod_shop.amxx
killstreak.amxx




Dołączona grafika

/codadmin - menu admina CodMod
/zamien | /wymien - wymiana perkami z innym graczem
/klasa - wybór klasy
/klasy - lista klas
/perk - informacje o perku
/perki - otwiera menu opisów
/drop | /wyrzuc - wyrzucasz perk
/reset - restartujesz statystyki
/statystyki - pokazuje aktualne statystyki
/pomoc - wyświetla pomoc
/sklep | /kup - wyświetla sklep
/sprzedaj | /sell - sprzedajesz perk
/misja - wybierasz misję za expa
/sprawdz - sprawdzasz przebieg misji
/ks - moce za killstrike[/size][/size][/size]
/medic - dzwonisz po medyka za 2000$
/daj - dajesz komuś perk
/wytrzymalosc - kupujesz wytrzymałość dla itemu



Dołączona grafika

- Trzymając przycisk "Shift" używasz sprintu.

Są 2 rodzaje premium:
- VIP:
- Assasin
- Weteran NitrogenGalil
- Dziki Jumper
- Inzynier

AdminFlag H



- SuperVIP
- Elektryk
- Helikopterzysta
- Miotacz[/size]

AdminFlag G

Klasy:
- Admiral - Ma podwojny skok, 20 hp oraz pelen magazynak za kazde zabojstwo
- Assasin - Ma 20 nozy do rzucania, jest niewidzialny, po skoczeniu komus na glowe zabija go, nie slychac jego krokow, zostawia slady za soba
- Bazookarz - Dostaje Bazuke za P228
- Cichy Zabojca - Moze sie czolgac
- Demolitions - Ma dynamit, ktory moze podlozyc raz na runde
- Dziki Jumper - Ma autoBH, natychmiastowe z noza oraz jego widocznosc spada do 25
- Elektryk - Masz 3 blyskawice. ( Uzycie: klawisz E )
- Helikopterzysta - Posiada helikopter na sterowanie
- Inzynier - Moze stawiac dzialko
- Komandos - Natychmiastowe zabicie z noza(PPM)
- Beltownik - Zamiast noza ma kusze i 6 beltow
- Medyk - Dostaje 2 apteczki na runde, moze wskrzeszac
- Miotacz - Posiada miotacz ognia zamiast noza!
- Naswietlacz - Ma latarke dzięki, ktorej moze naswietlic niewidzialnych
- Weteran NitrogenGalil - Posiada nitrogen gail ktory zamraza wroga
- Obronca - Widzi miny
- Predator - Ma 5 sekund niewidzialnosci co runde, zadaje 10% wiecej obrazen z famasa, widzi niewidzilanych, mniejsza grawitacja
- Rusher - BRAK
- Saper - Posiada 3 miny
- Snajper - 150 procent obrazen z AWP(+inteligencja), 1/2 szansy na natychmiastowe zabicie z noza(PPM)
- Strzelec Wyborowy - BRAK
- Super Szpieg - Ma p228,noz. wpisujac /pomoc dowiesz sie jak grac
- Terrorysta - Ma 1 rakiete oraz 1/2 szansy na pojawienie sie na poczatku rundy na respie wroga z przebraniem wroga
- Umarly - Posiada 2 duchy oraz Ak. i DGL
- Wsparcie Ogniowe - Posiada dwie rakiety



Itemy:
- Adrenalina - Za kazdego fraga dostajesz 50 hp
- Apteczka - Raz na runde mozesz sie uleczyc
- Autodestrukcja - Natychmiastowa smierc twoja i wrogow w twoim otoczeniu
- AWP Scope - Posiadasz lunete, namierzasz bronia niczym AWP
- AWP Snajper - Natychmiastowe zabicie z AWP
- Buty Komandosa - Dostajesz 60 kondycji
- Buty Snajpera - Dostajesz 25 kondycji
- Buty szturmowego - Nie slychac twoich krokow
- Narzedzia Demolitions - Mozesz podlozyc jeden dynamit co runde
- Dzialko Straznicze - Mozesz postawic Dzialko Straznicze
- Eliminator Rozrzutu - Usuwa rorzut broni
- Fala smierci - Po uzyciu na przeciwnikach, zadajesz im 5 obrazen co sec przez 8 sec.
- Fart Strzelca - Masz 1/X szans na natychmiastowe zabicie z USP/GLOCK18
- Kamizelka NASA - Dostajesz 30 wytrzymalosci
- Kamuflaz - Twoja widocznosc spada do X
- Kreatyna - Mozesz odbijac sie od scian za pomoca noza
- Kusza - Zamiast noza masz kusze i 6 beltow
- Lowca Headow - Za strzal w glowe dostajesz X EXP'a
- Maksymalne skupienie - Za kazdego fraga dostajesz dodatkowe 20 doswiadczenia
- Modul Odrzutowy - Wyrzuca cie z sila 666(+inteligencja), modul laduje sie co 4 sekundy
- Morfina - Masz 1/X szans na odrodzenie sie po smierci
- Naboje Kapitana - Zadajesz 40 procent obrazen wiecej, tracisz 30 zdrowia
- Naboje Ninjy - Twoje zdrowie regeneruje sie o X procent zadanych obrazen
- Naboje Pulkownika - Zadajesz 10(+int) obrazen wiecej
- Nano Kamizelka - Jestes odporny na wszystkie umiejetnosci oraz perki. Trudna do zdobycia.
- NitrogenGalil - Posiadasz nitrogen gail, który zamraza wrogow
- Notatki Kapitana - Odbijasz X pociskow na runde
- Notatki Ninji - Mozesz wykonac skok w powierzu
- Notatki Sapera - Masz 2 miny co runde
- Noz Komandosa - Natychmiastowe zabicie z noza
- Ogranicznik Rozrzutu - Zmniejsza rorzut broni
- Pancerz Neomexowy - Masz 1/X szans na odbicie pocisku
- Platynowe Naboje - Zadajesz 75 obrazen wiecej
- Plonace Naboje - Masz 1/X szans jak strzelisz do gracza to go podpalisz.
- Podrecznik Szpiega - Masz 1/X szans na zadanie 100(+inteligencja) obrazen z HE. Posiadasz ubranie wroga
- Tajemnica Generala - Zadajesz 100(+inteligencja) obrazen z HE
- Tajemnica Szpiega - Zadajesz 40 obrazen wiecej i masz zmienione ubranie
- Tajemnica Wojskowa - Dostajesz 10 wytrzymalosci. Masz 1/X szans na oslepienie wroga
- Tarcza SWAT - Jestes odporny na miny, rakiety oraz dynamit
- Tytanowe Naboje - Zadajesz 5(+int) obrazen wiecej
- Weteran Noza - Zadajesz dodatkowe 40(+inteligencja) obrazen nozem
- Wykrywacz Metali - Widzisz miny
- Wyposazenie Wsparcia - Masz 2 rakiety co runde
- Wyszkolenie Sanitarne - Co 5 sekund dostajesz 10 HP
- Wytrenowany Rekrut - Dostajesz 50 Zdrowia oraz tracisz 18 kondycji
- Wytrenowany Weteran - Dostajesz 100 Zdrowia oraz tracisz 30 kondycji
- Wzmocniona Kamizelka - Dostajesz X wytrzymalosci
- Zaskoczenie Wroga - Atakujac wroga od tylu zadajesz podwojne obrazenia
- Zwinne Palce - Natychmiastowe przeladowanie



Dołączona grafika
Zawartość pliku nowycod by Sajjuk.rar wkleić do folderu cstrike.


Dołączona grafika
http://www22.zippysh...84404/file.html - troszkę chce zarobić :D Klikajcie i pobierajcie :P (z zippyshare)



Proszę o podmienienie pliku cod_adminmenu.amxx z pluginem znajdującym się w paczce!

Załączone pliki




#351261 Perk "Granat Odłamkowy"

Napisane przez Hleb w 19.01.2012 00:10

Dołączona grafika

Perk: Granat Odłamkowy

Opis: Posiadasz specjalny granat, który po wybuchu rozpada się na 5 odłamków.
Perk ten podstawia model StickGrenade pod HE

Mile widziane uwagi na temat perku.

Changelog:

// v1.0

-Wydanie pluginu

// v1.0.1

-naprawa błędu z "podwójnymi odłamkami", od tej pory powstają 5 odłamków
-każdy odłamek zadaje 40(+int) dmg

// v1.0.5

-naprawa błędu, przy wybuchu flesza i smoke'a pojawiały się odłamki

// v1.1.0
- zmieniony styl rozprysku odłamków (edycja QTM_Peyote)
- DMG i czynnik INT można CVAR'ami ustawić (Domyślnie: 40 DMG i 0.2 DMG za 1 INT)
- zastąpienie natywów z modułu ENGINE natywami z modułu FAKEMETA

Podziękowania dla:
DarkGL - za pomoc w ustalaniu kąta wektora ent'a

Dołączona grafika

UWAGA! Podajemy liczby zmiennoprzecinkowe!

cod_fragment_damage - obrażenia spowodowane przez odłamki (Domyślnie: 40),
cod_fragment_int - czynnik inteligencji dla odłamków (Domyślnie: 0.2).

Dołączona grafika

Wystarczy wypakować paczkę z modelami/sprite'ami i podmienić folder "cstrike".

Dołączona grafika

Załączony plik  modele.rar   632,15 KB  693 Ilość pobrań

Załączony plik  codperk_granatodlamkowy.sma   5,1 KB  578 Ilość pobrań
  codperk_granatodlamkowy.amxx
  • +
  • -
  • 39