Skocz do zawartości
FAME MMA 21 - ZGARNIJ PSC ×

Hrabia M

  • Postów

    1424
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    4
  • Czas online

    4g 38m 53s
  • Dotacje

    210.00 PLN 

Aktywność reputacji

  1. Super
    otrzymał punkt reputacji od ASSASSIN nara   
    bede na cod mod 2001 lvl gral , bo chodz tam mam po co grac ( premki )
  2. Super
    przyznał reputację dla Abbeynara   
    Trzymaj się ;x 
    Szkoda że odchodzisz. Cześć! ;c
  3. Super
    przyznał reputację dla ASSASSINnara   
    Trzymaj się. Szkoda, że odchodzisz bo dobrze ogarniałeś :)
  4. Super
    otrzymał punkt reputacji od ReD_Devil [SZYBKA] rekrutacja na administratora COD MOD 401   
    Nick: Mario
    Wiek: 19
    Znajomość amxx: znam wszystkie podstawowe komendy przydatne dla admina i potrafię banować przez konsolę ( większość adminów nie potrafi) i nie które komendy nie działają :)
    Kilka zdań o sobie oraz dlaczego chciałbyś zostać adminem: Często są cheaterzy i nie ma kto ich ogarnąć i co najgorsze też to dawają miny w przejściu i obrażają i reklamują , po prostu chcę , aby była miła i spokojna atmosfera i ogarniam jako admin cod mod 2001 lvl i tu też dam radę ;)
    Składka [11zl sms | 7,50 zł przelew]: doładowanie
  5. Super
    przyznał reputację dla ` izcoN (◣_◢)pluginy   
    Wiadomość wygenerowana automatycznie
    Temat został zamknięty przez moderatora.
     
    Powód: Zostaną dodane pluginy, które zobaczysz :D
     
    Jeżeli się z tym nie zgadzasz raportuj ten post a moderator lub administrator rozpatrzy go ponownie.
    Z pozdrowieniami.
    Administracja CSowicze.pl
  6. Super
    otrzymał punkt reputacji od Neolit podanie by neolit   
    niech będzie na tak:
     
    - wiek
    - amx
    - reklamy
  7. Super
    przyznał reputację dla marVW[ZAMKNIĘTE] regulamin   
    Witaj,
     
    jeśli chodzi o punkt w regulaminie to powinien on zostać dodany, ponieważ w podaniu podajemy swoje zdanie na temat danej osoby tylko raz, dodając kolejne posty w tym samym podaniu robi zamieszanie, możemy przecież edytować swój post.
    Mario ma racje chodź dość ciężko było mi to przeczytać i zrozumieć, ale po dłuższym zastanowieniu jestem za tym aby dodać kolejny punkt do regulaminu.
     
     
     
     
    Pozdrawiam
    marVW
  8. Super
    otrzymał punkt reputacji od Ne!taN Znów to samo ^.^   
    ub i zapraszam po zmianie mapki do gry :)
     
    przepraszam za kłopot i proponuje kupić rezerwacie nicku
  9. Super
    przyznał reputację dla lWARKAlssy   
    Ssy z innego serwera ... ? Gdzie ktoś na 201 ma lvl 5070 lvl ??? 
  10. Super
    otrzymał punkt reputacji od WSRH BANIK ZA NIBY CHEATY   
    ub
  11. Super
    przyznał reputację dla Pikaczu[INFORMACJE] Nowe zmiany.   
    Statystyki:
    Inteligencja (max 100) - zwiększa siłę umiejętności klasy (np.rakiet,dynamitu,min, obrażeń do AWP).
     
    Zdrowie (max 100) - dostajesz +2 HP za każdy dodany punkt.
     
    Wytrzymałość (max 100) - zmniejsza otrzymywane obrażenia.
     
    Kondycja (max 100) - zwiększa szybkość biegania.
     
    Zaradność (max 50) - statystyka związana z pozyskiwaniem większych kwot pieniędzy za zabicie oraz za zrespienie się.
     
     
    Doswiadczenie:
    Za każde zabicie przeciwnika na równym bądź niższym od Ciebie poziomie dostajesz 15 doświadczenia.
    Za zabicie strzałem w głowę dostajesz dodatkowe 5 doświadczenia.
    Za podłożenie bądź rozbrojenie bomby dostajesz 50 doświadczenia ( przy expie nocnym 100.) (wymagane jest minimum 8 osób w grze).
    Za wygranie rundy przez Twoją drużynę dostajesz 15 doświadczenia (musisz żyć)
    Na koniec mapy nagradzane są trzy najlepsze osoby pod względem ilości zabić (1 miejsce: 200 doświadczenia, 2 - 150, 3 - 100).
    W sklepie możesz wylosować doświadczenie w ilości (15, 20, 25, 50, 100, 200)
    W godzinach wieczorno-nocnych i przedpołudniowych (22-10) za każde zabicie dostajesz dwukrotną ilość EXP'a
    ( tj. 30 )
    Sanitariusz za wskrzeszenie kolegi z drużyny bądź uniemożliwienie reanimacji wroga dostaje 20 doświadczenia.
    Za zabicie nożem dostajesz dodatkowe 5EXP'a (Rekompensata za niski % trafienia nożem w głowę)
    Dodatkowe doświadczenie za pierwszą krew na mapie (+100)
    Dodatkowe doświadczenie za pierwszą krew w rundzie (+30)
     
    Opis vip;
    STATUS VIP W TABELI
    PRZEDROSTEK VIP PRZY NICKU NA CHACIE
    +20HP CO RUNDĘ
    +10 HP ZA FRAGA
    100 KEVLAR+HELMET CO RUNDĘ
    +1000$ CO RUNDĘ
    +5EXP ZA ZABÓJSTWO, +10 EXP ZA HS
    SKIN NOŻA
     
    Klasy darmowe;
     
    1. Komandos
    hp:130
    Speed:140%
    Bron glowna: Desert Eagle (Deagle)
    Bron poboczna: USP
    Wyposazenie dodatkowe: Granat dymny
    Specjalna umiejętność: natychmiastowe zabicie z noza (PPM)
     
    2. Lekki strzelec
    hp: 110hp
    Speed: 105%
    Bron glowna: M4A1
    Bron poboczna: USP
    Wyposazenie dodatkowe: Brak
    Specjalna umiejętność: brak
     
    3. Ciezki strzelec
    hp:135
    Speed:95%
    Bron glowna: Ak47
    Bron poboczna: Desert Eagle (Deagle)
    Wyposazenie dodatkowe: He granat
    Specjalna umiejętność: Brak.
     
     
    4. Wsparcie ogniowe
    hp:130
    Speed:100%
    Bron glowna: M249 (KROWA)
    Bron poboczna: Desert Eagle (Deagle)
    Wyposazenie dodatkowe:brak
    Specjalna umiejętność: 1/6 szansy na oślepienie przeciwnika
     
    5. Wsparcie rakietowe
    hp:130
    Speed:100%
    Bron glowna: MAC-10
    Bron poboczna: USP
    Wyposazenie dodatkowe:HE granat
    Specjalna umiejętność: Posiada 3 rakiety (V) (Bazowy dmg z rakiet - 60dmg) (Gracz, zabijając wroga rakietą po śmierci, także otrzymuje EXP'a)
     
    6. Wsparcie maszynowe
    hp:120
    Speed:100%
    Bron glowna: MP5-Navy
    Bron poboczna: USP
    Wyposazenie dodatkowe:Brak
    Specjalna umiejętność: 1/3 szansy na ponowne odrodzenie się po śmierci
     
    7. Saper
    hp:130
    Speed:110%
    Bron glowna: P90
    Bron poboczna: Desert Eagle (DEAGLE)
    Wyposazenie dodatkowe: 2 Granaty oślepiające (Flashe)
    Specjalna umiejętność: Posiada 3 miny, gdy wróg w nie wejdzie, zadają obrażenia (przycisk V). ( Otrzymujesz EXP także za zabicie miną po swojej śmierci ! )
     
    8. Medyk
    hp:130
    Speed:110%
    Bron glowna: Universal Machinenpistole (UMP)
    Bron poboczna: Desert Eagle .50 AE (Deagle), USP .45ACP Tactical
    Wyposazenie dodatkowe:Granat oślepiający (Flash) 2x
    Specjalna umiejętność: posiada 3 apteczki leczące jego i sojuszników w zasięgu (V)
     
    9. Sanitariusz
    hp: 140
    Speed:115%
    Bron glowna: Steyr Tactical Machine Pistol (TMP)
    Bron poboczna: USP
    Wyposazenie dodatkowe: Granat dymny (smoke)
    Specjalna umiejętność: posiada defibrylator reanimujący kolegów bądź uniemożliwiający reanimowanie przeciwnika (Przycisk E)
     
    10. Snajper
    hp:120
    Speed:100%
    Bron glowna: Arctic Warfare Magnum (AWP/AWM)
    Bron poboczna: USP
    Wyposazenie dodatkowe: Granat dymny (smoke)
    Specjalna umiejętność: 1/3 szansy na natychmiastowe zabicie z AWP i obrażenia + inteligencja (1int = 1dmg z AWP)
     
    11. Skrytobojca
    hp:110
    Speed:100%
    Bron glowna: G3/SG-1 Precision Sniper Rifle
    Bron poboczna: Glock
    Wyposazenie dodatkowe: Brak
    Specjalna umiejętność: biega nieusłyszalnie, 1/4 szansy na ukrycie celownika atakując przeciwnika
     
    12. Rusher
    hp:130
    Speed:115%
    Bron glowna: XM1014 (M4 Super 90)
    Bron poboczna: M3 Super 90 Entry, P228
    Wyposazenie dodatkowe: Granat dymny (smoke)
    Specjalna umiejętność: brak
     
    13. Rebeliant
    hp:140
    Speed:100%
    Bron glowna: IMI Galil
    Bron poboczna: Desert Eagle .50 AE (Deagle)
    Wyposazenie dodatkowe: 2 granaty oślepiające (flashe)
    Specjalna umiejętność: brak
     
    14. Szturmowiec
    hp:120
    Speed:115%
    Bron glowna: SG-552 Commando
    Bron poboczna: USP
    Wyposazenie dodatkowe:HE granat.
    Specjalna umiejętność: podwójny skok (2x spacja)
     
    15. Inżynier
    hp:120
    Speed:105%
    Bron glowna: Steyr AUG A1
    Bron poboczna: USP
    Wyposazenie dodatkowe: He granta.
    Specjalna umiejętność: Posiada 1 dynamit (V) (Bazowy dmg z dynamitu to 90dmg)
     
    16. Bojownik
    hp:100
    Speed:100%
    Bron glowna: Famas
    Bron poboczna: Fiveseven
    Wyposazenie dodatkowe:Brak
    Specjalna umiejętność: za zabicie wroga dostaje pełny magazynek i 25 HP
     
    Klasy premium to niespodzianka dla was + bedzie tez super vip, ale jeszcze musze razem z opiekunem wszystko obgadac.
    Mozliwe ze serwer zostanie jutro wylaczony. (Od 12.00 do konca prac)
  12. Super
    przyznał reputację dla MalinaaWywiad z Zielona Limonka.   
    Malinaa (ja)- Redaktor.
    Zielona Limonka- Osoba udzielajaca wywiadu.
     
    Ja: Witaj, czy chciałbyś udzielić mi wywiadu?
    Zielona Limonka: Oczywiście , że tak.

    Ja: Na początek jak zawsze przedstaw się jak masz na imię, ile masz lat, skąd jesteś?
    Zielona Limonka: Nazywam się Michał, mam 18 lat (prawie 19) i pochodzę z Kędzierzyn-Koźla.

    Ja: Pracujesz już czy chodzisz do szkoły?
    Zielona Limonka: Chodzę do zawodówki.

    Ja: Na jakim kierunku się uczysz?
    Zielona Limonka: Operator Maszyn Skrawających CNC.

    Ja: Dlaczego wybrałeś ten zawód?
    Zielona Limonka: Wybrałem, ponieważ mam praktyki w poważnej firmie produkujące części do samochodów i sprzętu AGD i dobrze płacą.

    Ja: Jak długo praktykujesz?
    Zielona Limonka: Mam praktyki od pierwszej klasy, czyli już trzy lata.

    Ja: Chodząc do zawodówki nie masz matury. Chcesz zrobić maturę w LO dla dorosłych, czy podjąć pracę bez?
    Zielona Limonka: Mam zamiar od razu pracować, lecz nie w tej firmie, w której pracuję.

    Ja: Dlaczego, skoro jest po poważna i dobrze płatna firma?
    Zielona Limonka: Będąc już w obecnej trzeciej klasie przekonałem się, jak bardzo się pomyliłem co do tej firmy, sama firma w porządku, lecz pracownicy to już nie są tacy wspaniali i poważni jak ta firma.

    Ja: No dobrze. Czy w przyszłości chcesz pracować w zawodzie?
    Zielona Limonka: Na który poszedłem? Oczywiście, że nie, mam zapewnioną pracę u taty w pracy w Niemczech.

    Ja: Jaka to praca?
    Zielona Limonka: Będę robił przy koparkach oraz przy różnych maszynach za lepsze pieniądze niż w tej firmie, w której jestem obecnie.
     
    Ja: Masz rodzeństwo? Jak tak, to jakie macie relacje?
    Zielona Limonka: Tak mam dwóch młodszych braci, relacje jak to w rodzeństwie, raz jest dobrze a raz źle.

    Ja: Co robisz w wolnych chwilach?
    Zielona Limonka: Oglądam filmy na Internecie oraz filmy o autach i motorach na YouTube, bawię się z rodzeństwem oraz siedzę na komputerze.

    Ja: Jakie jest twoje hobby?
    Zielona Limonka: Motocykle, auta, auta po tuningu oraz auta sportowe.

    Ja: Masz jakieś cele w życiu, marzenia, które chcesz spełnić?
    Zielona Limonka: Skończyć szkołę, wyprowadzić się do własnego mieszkania oraz pracować na swoje życie i utrzymanie.

    Ja: Masz motto życiowe którym się kierujesz?
    Zielona Limonka: Oczywiście, że mam: "nie oceniaj książki po okładce" oraz "jestem sobą i się z tego cieszę".

    Ja: Życiowe motta, musze przyznać. Jak opiszesz swój charakter?
    Zielona Limonka: W zależności dla kogo, bo nie dla wszystkich jestem taki jaki znacie.

    Ja: Jakie cechy "widzą" w Tobie ludzie najczęściej?
    Zielona Limonka: Ogarniętego, spokojnego, uśmiechniętego i przyjacielskiego człowieka.

    Ja: Uprawiasz jakiś sport?
    Zielona Limonka: Niestety nie.
    Ja: Masz jakieś zwierzątko domowe?
    Zielona Limonka: Nie mam, ponieważ nie miałby kto nim się zająć.

    Ja: A chciałbyś mieć? Jak tak to jakie?
    Zielona Limonka: Tak mam, Amerykański Staffordshire, Rottweiler oraz bokser.

    Ja: Pozwolisz że zadam Ci parę szybkim pytań?
    Zielona Limonka: Oczywiście.

    Ja: Morze-góry?
    Zielona Limonka: Morze.

    Ja: Cs 1.6-Cs:GO?
    Zielona Limonka: Cs 1.6 oraz CS:GO.

    Ja: Rap-pop?
    Zielona Limonka: Rap.

    Ja: Zima-lato?
    Zielona Limonka: Obie pory roku, ale bardziej lato.

    Ja: Komedia-horror?
    Zielona Limonka: Oba gatunki.

    Ja: Matematyka-fizyka?
    Zielona Limonka: Matematyka.

    Ja: No dobrze, teraz przejdę do pytań o forum. Jak długo jesteś na Csowicze.pl?
    Zielona Limonka: Długo już jestem.

    Ja: Umiesz określić liczbę dni/miesięcy/lat?
    Zielona Limonka: Na pewno rok, ale w mniej więcej to nie powiem.

    Ja: Masz swój ulubiony serwer?
    Zielona Limonka: Lubię prawie każdy mod, lecz gram często gram na JailBreaku, Cod Mod, oraz zwykłe mody.

    Ja: Na forum masz rangę UBm. Dlaczego akurat ta ranga?
    Zielona Limonk: Często gracze czekają na ub, odwołują się lub zgłaszają cheatera i czekają często zbyt długo na ub, więc postanowiłem złożyć podanie o UBTeam.

    Ja: Lubisz tą "pracę"?
    Zielona Limonka: Niestety już nie za bardzo.

    Ja: Powiesz dlaczego, czy wolisz to zachować dla Siebie?
    Zielona Limonka: Powiem, odkąd mam tą rangę to mam problemy z połączeniem akurat tylko z forum naszym kochanym, bo router jest zepsuty i poinformowałem o tym RumcajsJumpera, lecz on nie przeczytał ze zrozumieniem i dostałem opiernicz, że piszę "ub" i nie daje go oraz ostatni powód to jest nasz kochany junior moderator, dał mi warna bez sensownego, on sam wie jaki tytuł dał, lecz UBTeam nie jest od tego, czy admin zrobił danemu graczowi ssy czy też nie, naszym obowiązkiem jest napisanie "masz 24h na wrzucenie ssów oraz admin 24h na potwierdzenie, że zrobił bądź też nie" i ja miałem edytować i dostałem od niego warna i to są te powody dlaczego już nie lubię być UBTeam`owcem.

    Ja: Rozumiem. A jak oceniasz pracę administracji forum?
    Zielona Limonka: RumcajsJumper jako jedyny w 100% jest dobry w tym co robi i na niego można zawsze liczyć, `izcoN na 80%, easy 40% bo jest w nowej randze i na razie nie ma co oceniać , marvy 50% dobrze radzi sobie w nowej randze i resztę UBTeam`owców , crevada tez 80 % ogarnia w tym co robi a co do reszty ekipy to brak słów.

    Ja: Wywiad niestety dobiegł końca. Chcesz kogoś pozdrowić?
    Zielona Limonka: Oczywiście , pozdrawiam: RumcajsJumpera , Sysie :*, `izcoNa, Syndyla, Humple, Johnny, JOO, SSG, Pikaczu oraz Panią Redaktor.

    Ja: Dziękuję za pozdrowienia i wywiad oraz życzę miłego wieczoru :).
    Zielona Limonka: Dziękuje i wzajemnie :).
  13. Super
    przyznał reputację dla Dyrektor.Wywiad z Zielona Limonka.   
    Wywiad da się czytać :) czekamy na następny.
  14. Super
    przyznał reputację dla MAGNET[ZAMKNIĘTE] [AMX] Piszemy plugin, czyli TuT dla zielonych   
    Siemanko,
     
    Postanowiłem, że poświęcę parę minut i napiszę mały tutorial o pisaniu pluginów do cs 1.6. Z racji, iż ostatnio plugin z rozszerzeniem sma kompilowałem pół roku temu, proszę o wyrozumiałość i zgłaszanie ewentualnych błędów. A teraz już zaczynajmy ;)
     
    1. Przygotowanie
     
    Zanim cokolwiek napiszemy musimy mieć do tego stosowny program. Oczywiście, notatnik też mógłby temu służyć, jednak nie jest to najlepsze narzędzie do tego typu zadań. Odsyłam więc was do TEGO TEMATU, w którym skonfigurujecie swoje stanowisko pracy.
     
    2. Podstawy
     
    Teraz umieszczę niżej podstawowy plugin, który nie będzie robił absolutnie nic. Przedstawię krótko jego strukturę i znaczenie poszczególnych części:
     
     
    #include <amxmodx> #include <amxmisc>      public plugin_init() { register_plugin(nazwa, "1.0", "amxx.pl");   } Okej, lecimy po kolei:
     
    #include <amxmodx> #include <amxmisc> #include <codmod>  
    Są to natywy, nazywane też bibliotekami, nie bez powodu, gdyż pełnią one funkcję swoistego rodzaju książek. Plugin wyszukuje przez nie odpowiednie funkcje i ich operacje i wykonuje je. Np. jeśli chcemy ustawić graczowi życie potrzebujemy biblioteki "fun". Umieszczenie linijki "#include <fun> na górze pluginu upoważniałoby nas do korzystania z funkcji set_user_health. Pełna listę funkcji natywnych znajdziecie TUTAJ. Gdybyśmy ich nie dodali kod byłby baaardzo długi. Przedstawię to na konkretnym przykładzie:
     
    Wyobraź sobie, że nie znasz znaczenia pojęcia np. "apogeum", więc znajdujesz sobie w wikipedii znaczenie tego słowa. Od teraz wiesz, ze oznacza to jakiś moment krytyczny. Kiedy ktoś powiedziałby do Ciebie, że "jego cierpliwość dochodzi do apogeum" doskonale wiesz już o co mu chodzi. Bardzo podobna sytuacja ma miejsce tutaj. Każdy język programowania był bazowany na umyśle ludzkim. Tak więc nie wymyślamy niczego nowego, a tylko naśladujemy - taka mała dygresja ;)
    public plugin_init() { register_plugin(nazwa, "1.0", "amxx.pl");   } Tutaj na chwilę muszę się zatrzymać. Aby uświadomić sobie zasadę działania każdego pluginu niezbędna jest wiedza o funkcjach. Na sam początek wyjaśnię wam jak działa funkcja typu public. Wszystkie operacje, mające miejsce w pluginie, nie mogą sobie fruwać nie wiadomo gdzie. Ważne jest uporządkowanie całości. Dlatego też powstały funkcje, a cały przebieg operacji musi się zawierać w nich pomiędzy klamrami { }
    Doklaracja funkcji publicznej:
    public NazwaFunkcji(parametry, any...) {        //Wykonywane operacje } Myślę, że wszystko stanie się jasne w dalszej części poradnika ;)
    register_plugin(nazwa, "1.0", "amxx.pl"); Jest to rejestracja pluginu na serwerze, wykonywana przy każdej zmianie mapy. Warto tutaj wspomnieć, że funkcja plugin_init właśnie wtedy się wywołuje. Można powiedzieć, że plugin "idzie do pracy w firmie i podbija druczek obecności" xD
     
    Okej, za chwilę napiszemy sobie pierwszy plugin. Zanim jednak zaczniemy, trzebaby wspomnieć o ważnym aspekcie, jakim są zmienne.
     
    Są to obszary, przechowujące dane. Praktycznie każdy plugin je posiada, a ich konstrukcja wygląda mniej więcej tak:
    new NazwaZmiennej Wyróżniamy kilka rodzajów zmiennych:
     
    2 podstawowe podziały:
    1. Zmienna globalna, implementowana (umieszczana) na początku pluginu, tuż pod bibliotekami.
    2. Zmienna wewnętrzna, umieszczana w funkcjach (public) pomiędzy klamrami. Ich zaletą jest tworzenie na czas wykonywanej funkcji, co pozwala nam na zaoszczędzenie pamięci.
     
    Typy zmiennych:
     
    Zmienna zwykła - zwykła zmienna przechowująca określony typ pamięci.
    new NazwaZmiennej Zmienna logiczna - czyli taka, która przechowuje wartości typu true/false (prawda/fałsz)
    new bool:NazwaZmiennej Zmienna statyczna - używana zazwyczaj jako zmienna wewnętrzna. Po użyciu od jest usuwana, co pozwala na zaoszczędzenie pamięci
    static NazwaZmiennej Zmienna stała - implementowana pod bibliotekami, przechowuje zawsze tylko jeden typ danych od początku istnienia pluginu.
    #define NazwaZmiennej Przedstawione wyżej zmienne są tylko jednoelementowe, czyli nie przechowają więcej, niż jednej wartości. Na szczęście, można wprowadzać tablice i zmieniać wymiarowość zmiennych. Naturę tego opiszę później.
    new jajko[4] - zmienna o nazwie "jajko", zawierajaca 4 elementy new kotlet[32][32] - dwuwymiarowa zmienna "kotlet" zawierająca po 32 elementy w każdej tablicy 3. Pisanie pluginu
     
     
    W porządku, nareszcie możemy się zabrać za pisanie naszego pierwszego pluginu :D. Naszym pierwszym pluginem będzie modyfikacja, która daje zabójcy x HP, oraz x życia.
     
    Wróćmy zatem do naszego pluginu, który wygląda tak:
    #include <amxmodx> #include <amxmisc>      public plugin_init() { register_plugin(nazwa, "1.0", "amxx.pl");   } Wiemy, że chcemy odnaleźć zabójcę, ale jak to zrobić? Z pomocą przychodzi nam event DeathMsg, który jest wywoływany zawsze w momencie śmierci gracza. Event wyłapuje indexy zabójcy, ofiary, użytej broni, a nawet czy padł HeadShot. Musimy jednak wpierw to wydarzenie złapać, a robimy to w plugin_init dodając taką oto linijkę:
    register_event("DeathMsg", "DeathMsg", "a") Analogicznie, tworzymy funkcję publiczną o nazwie DeathMsg, w której będziemy wykonywali określone operacje:
    public DeathMsg() {     new kid = read_data(1)    //zabojca       new vid = read_data(2)    // ofiara     //code } Jak widzicie, umieściłem tutaj od razu dwie zmienne wewnętrzne, które przechowują indexy zabójcy (kid), a także ofiary (vid). Pozostało nam tylko nagrodzić zabójcę skromnym podarunkiem w postaci HP i $. Za modyfikację zdrowia służy funkcja natywna z biblioteki cstrike - cs_set_user_money, natomiast za zdrowie funkcja natywna z biblioteki fun - set_user_health. Dodajmy więc te dwa natywy na górę naszego pluginu:
    #Include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> Teraz przyjrzyjmy się strukturze tych dwóch funkcji:
    cs_set_user_money(index, money)
     
    Pierwszy parametr (index) oznacza ID gracza, któremu USTAWIMY określoną ilość pieniędzy, natomiast drugi (money) oznacza ile kasy będzie miał gracz z ID "index"
     
    set_user_health(index, health)
    Pierwszy parametr (index) oznacza ID gracza, któremu USTAWIMY określoną ilość HP, natomiast drugi (health) oznacza ile zdrowia będzie miał gracz z ID "index"
     
    Ale co to właściwie jest ten index? Przy łączeniu z serwerem każdy gracz dostaje unikalny klucz indentyfikacyjny, przyjmujący wartości <1;ILOŚĆ_SLOTÓW>, stąd też możliwa jest operacja kasą czy życiem na indexach.
     
    Do pełni szczęścia musimy jeszcze znać aktualną wartość zdrowia i kasy zabójcy. Do tego służą nam odpowiednio cs_get_user_health(index) i get_user_money(index). Wyjaśniać tego nie będę
     
    Teraz wystarczy dodać tylko 2 linijki pod zmiennymi:
    cs_set_user_health(kid, cs_get_user_health(kid) + 10); set_user_money(kid, get_user_money(kid) + 200); W pierwszym parametrze (index) wykorzystałem ID zabójcy (kid), które pobraliśmy wcześniej. W drugim parametrze pobieram zdrowie/kasę gracza z indexem kid, a następniej do pobranej wartości dodaję 10/200. Proste, prawda? :)
    Dodatkowo poinformuję zabójcę i  ofiarę o zaistniałej sytuacji, dodając poniżej 2 linijki:
    client_print(kid, print_chat, "Za zabojstwo otrzymales +10HP i +200$") client_print(vid, print_chat, "Przez twoja smierc gracz otrzymal +10HP i +200$ ;)"); Składnia:
    client_print(index, message_type, string:message);
     
    index - ID gracza
    message_type - typ wysyłanej wiadomości
    message - wiadomość. Musi się ona zawierać między cudzysłowiami "".
     
    Polecam zajrzeć do dokumentacji aby zobaczyć dokładniej o co chodzi.
     
    Nasz plugin wygląda już tak:
    #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun>      public plugin_init() { register_plugin(nazwa, "1.0", "amxx.pl"); register_event("DeathMsg", "DeathMsg", "a")   }   public DeathMsg() {     new kid = read_data(1)    //zabojca       new vid = read_data(2)    // ofiara     cs_set_user_health(kid, cs_get_user_health(kid) + 10);     set_user_money(kid, get_user_money(kid) + 200);       client_print(kid, print_chat, "Za zabojstwo otrzymales +10HP i +200$")     client_print(vid, print_chat, "Przez twoja smierc gracz otrzymal +10HP i +200$ ;)"); } Mimo, że już bardzo mi się nie chce, dodam jeszcze dwa udogodnienia - 2 stałe zmienne, przechowujące ilość bonusowej kasy/zdrowia, a także pobiorę nicki zabójcy i ofiary i zmodyfikuję wysłaną do nich wiadomość.
     
    Dodajmy pod natywami 2 linijki:
    #define BONUS_HP 10 #define BONUS_MONEY 200 Utworzyłem dwie stałe zmienne, przechowujące wspomniane wyżej wartości. Teraz wykorzystajmy je:
    public DeathMsg() {     new kid = read_data(1)    //zabojca       new vid = read_data(2)    // ofiara     cs_set_user_health(kid, cs_get_user_health(kid) + BONUS_HP);     set_user_money(kid, get_user_money(kid) + BONUS_MONEY);       client_print(kid, print_chat, "Za zabojstwo otrzymales +%iHP i +%i$", BONUS_HP, BONUS_MONEY);     client_print(vid, print_chat, "Przez twoja smierc gracz otrzymal +%iHP i +%i$ ;)", BONUS_HP, BONUS_MONEY); } Mam nadzieję, że ustawianie HP/ZDR jest jasne, ale co to za %i ?? Są to przekaźniki, które, jak nazwa mówi, przekazują wartości zmiennych.Podam tylko 2 typy:
    %i - dla liczb
    %s - dla liter (dla wartości typu String)
     
    Uf, okej. Pobiorę jeszcze nicki. Pod new vid dopisujemy:
    new nick_zabojcy[64]; new nick_ofiary[64]; get_user_name(kid, nick_zabojcy, 63); get_user_name(vid, nick_ofiary, 63); get_user_name(index, tablica, wielkosc_tablicy);
     
    index - ID zabójcy/ofiary
    tablica - jest nazwa zmiennej, w którą zostanie wpisany nick zabójcy/ofiary
    wielkosc_tablicy - max. rozmiar tablicy
     
    Dlaczego 64? Wątpię, aby nick gracza miał więcej znaków niż 64 ;) Dlaczego w get_user_name wpisuję 63 zamiast 64? Stringi zawsze muszą mieć wolne miejsce na tzw. spację (\0)
     
    Teraz tylko zmodyfikumy wiadomości dla graczy:
       client_print(kid, print_chat, "Za zabojstwo gracza %s otrzymales +%iHP i +%i$", nick_ofiary, BONUS_HP, BONUS_MONEY);     client_print(vid, print_chat, "Przez twoja smierc gracz %s otrzymal +%iHP i +%i$ ;)", nick_zabojcy, BONUS_HP, BONUS_MONEY); Po wszystkich usprawnieniach cały kod wygląda tak:
    #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun>   #define BONUS_HP 10 #define BONUS_MONEY 200      public plugin_init() { register_plugin(nazwa, "1.0", "amxx.pl"); register_event("DeathMsg", "DeathMsg", "a")   }   public DeathMsg() {     new kid = read_data(1)    //zabojca       new vid = read_data(2)    // ofiara      new nick_zabojcy[64];    new nick_ofiary[64];    get_user_name(kid, nick_zabojcy, 63);    get_user_name(vid, nick_ofiary, 63);       cs_set_user_health(kid, cs_get_user_health(kid) + BONUS_HP);     set_user_money(kid, get_user_money(kid) + BONUS_MONEY);       client_print(kid, print_chat, "Za zabojstwo gracza %s otrzymales +%iHP i +%i$", nick_ofiary, BONUS_HP, BONUS_MONEY);     client_print(vid, print_chat, "Przez twoja smierc gracz %s otrzymal +%iHP i +%i$ ;)", nick_zabojcy, BONUS_HP, BONUS_MONEY); } To by było na tyle ;). W razie pytań, czy błedów, pisać pod spodem.
     
    Dzięki za poświęcony czas i strzałeczka :D
  15. Super
    przyznał reputację dla zEneK.[ZAMKNIĘTE] żegnam   
    OpenGL ma bardzo wyraźne kolory , a software ma takie zamazane jakby :). 
     
     
    3 M się !
  16. Super
    przyznał reputację dla ` izcoN (◣_◢)[ZAMKNIĘTE] czas?   
    Czas naprawiony. Nieraz tak się poprostu zdarza ;)
  17. Super
    otrzymał punkt reputacji od vyechoor [ZAMKNIĘTE] Problem Klasa   
    pisz do rumcajsa na gg
  18. Super
    przyznał reputację dla Malinaa[ZAMKNIĘTE] Wywiad z Dyrektor.   
    Malinaa (ja)- Redaktor.
    Dyrektor- Osoba udzielająca wywiadu.
     
     
    Ja: Witam, czy udzieliłbyś mi wywiadu?
    Dyrektor.: Witam, oczywiście.

    Ja: To może na początek jak zawsze przedstaw się, jak masz na imię, ile masz lat, skąd jesteś?
    Dyrektor.: Tak więc, mam na imię Rafał, 18 lat, pochodzę z Dąbrowy Białostockiej.

    Ja: Uczysz się?
    Dyrektor.: Tak, aktualnie jestem na drugim roku w liceum ogólnokształcącym w Dąbrowie.
     
    Ja: Na jakim jesteś kierunku, i na jakie studia planujesz iść?
    Dyrektor.: Cóż moja klasa jest o profilu mundurowym, wiąże z tym potem moje dalsze życie, planuje pójść do wojska.

    Ja: Masz jakieś zajęcia, które dają Ci umiejętności np. strzelnica, obozy?
    Dyrektor.: Manewry wojskowe na poligonach, również w szkole mamy strzelnicę i mogę się pochwalić że mam najlepsze wyniki na moim roku.

    Ja: Masz jakieś hobby oprócz munduru?
    Dyrektor.: Aktualnie nie, moim jedynym zajęciem jest zajmowanie się serwerami oraz forum w wolnych chwilach.

    Ja: Udzielasz się jako wolontariusz?
    Dyrektor.: Jakoś nie miałem okazji, mamy ciągle wyjazdy, przez co musimy nadganiać naukę i nie ma zbytnio czasu na zabawę w wolontariat.

    Ja: Masz rodzeństwo?
    Dyrektor.: Posiadam młodszą siostrę oraz brata.
     
    Ja: Jakie są stosunki między wami?
    Dyrektor.: Z siostrą idzie mi się dogadać, a tematu brata wolę nie podejmować.

    Ja: No dobrze, a jak spędzasz wolny czas?
    Dyrektor.: Przed komputerem, pilnując forum i serwera, to moje jedyne rozrywki w czasie wolnym, no oczywiście są jeszcze spotkania z przyjaciółmi.

    Ja: Masz jakieś motto życiowe?
    Dyrektor.: "Żyj chwilą i nie martw się innymi."

    Ja: Czym najczęściej kierujesz się w życiu: rozumem czy sercem?
    Dyrektor.: Staram się bardziej rozumem, serce nie zawsze prowadzi w dobrą stronę.
     
    Ja: Słuchasz muzyki? Jak tak to jakiej?
    Dyrektor.: Słucham rapsów, najczęściej wykonawców takich jak Firma, Kali.

    Ja: Masz ulubiona piosenkę?
    Dyrektor.: Nie, słucham co mi przypadnie do słuchu.
     
    Ja: A jakieś ulubione gatunki filmowe?
    Dyrektor.: Nie mam ulubionego gatunku, mam za to ulubione filmy, a są to wszystkie części Władcy Pierścieni oraz Hobbit'a.

    Ja: Jak taka rzecz, która najczęściej motywuje Cię do szkoły/zajęć/życia?
    Dyrektor.: Co mnie motywuje? Sama chęć życia i to że mam wspaniałych przyjaciół i mam dla kogo żyć.
     
    Ja: No dobrze. Pozwolisz, że zadam parę szybkich pytań?
    Dyrektor.: Oczywiście.

    Ja: Morze-góry?
    Dyrektor.: Góry.

    Ja: NSteam-Steam?
    Dyrektor.: Steam.
     
    Ja: Kawa-herbata?
    Dyrektor.: Kawa.

    Ja: Czarny-biały?
    Dyrektor.: Czarny.

    Ja: Jabłko-gruszka?
    Dyrektor.: Jabłko.

    Ja: No dobrze, przejdę teraz do pytań o forum. Podstawowe pytanie: jak się znalazłeś na sieci Csowicze.pl?
    Dyrektor.: A więc z Rumcajsem znamy się od bardzo dawna, jeszcze zanim pomyślał o założeniu sieci, trafiłem tu jeszcze na starym nicku za jego sprawką, potem wyszło tak, że musieliśmy się pożegnać. A trafiłem tu znowu z powodu tego iż jestem opiekunem cod mod 201 i przeszliśmy tutaj. I tak siedzę tu aż do dzisiaj.

    Ja: Długo jesteś z nami?
    Dyrektor.: Nie licząc wcześniejszych wizyt, to około 2 miesięcy.

    Ja: Jaki jest twój ulubiony mod/serwer?
    Dyrektor.: Zombie Mod, a lubię także pogrywać na cod modach.

    Ja: Długo grasz w Cs'a?
    Dyrektor.: 6 lat.

    Ja: Miałeś jakieś przerwy w grze?
    Dyrektor.: Jeszcze mi się dłuższe nie zdarzyły.
     
    Ja: Ile dziennie poświęcasz czasu dla forum?
    Dyrektor.: W trakcie nauki do 4h, w weekendy do 8. Ale nie siedzę ciągle, nabijając sobie statystyki, obczajam co 10-20 minut.

    Ja: Masz rangę moderatora. Dlaczego akurat ta ranga?
    Dyrektor.: Może dlatego, że lubię się angażować oraz pomagać innym.

    Ja: Trudne jest to zajęcie?
    Dyrektor.: Z moim doświadczeniem to pestka. Jestem bezstronny co tylko ułatwia mi pracę jeszcze bardziej.
    Ja: Ile miesięcy/lat masz już moderatora?
    Dyrektor.: Licząc to że posiadałem swoje fora i moderatorów na innych forach, swój staż mogę ocenić na 3 lata.

    Ja: Co byś chciał zmienić na forum Csowicze.pl?
    Dyrektor.: Na pewno kontakt i podejście do użytkowników, nawet dzisiaj z botkiem mogliśmy zauważyć, że jest to słaba strona naszej administracji. Jest wiele rzeczy do zmian związanych z technicznej strony, ale nie będę się rozpisywał, żebyście nie zasnęli czytając tą wypowiedź.

    Ja: Jak oceniasz pracę administratorów i innych wyższych rang?
    Dyrektor.: Najbardziej stara się botek. Co do reszty, wykonują swoją pracę.
    Dosyć dobrze.

    Ja: Nasz wywiad dobiegł końca. Chcesz jeszcze kogoś pozdrowić?
    Dyrektor.: Chciałbym pozdrowić na początku panią Redaktor, Botka oraz resztę Userów naszego forum.
     
    Ja: Bardzo dziękuje za pozdrowienia oraz za wywiad i życzę miłego wieczorku!
    Dyrektor.: Wzajemnie.
  19. Super
    przyznał reputację dla Klimat[ZAMKNIĘTE] Nowości na forum !   
    Poniżej znajdziecie rzeczy , które zostały dodane bądź też zmienione w nowej odsłonie sieci ! 
     
    - Silnik forum został zaktualizowany do wersji 3.4.7,
    - Został wgrany nowy , unikalny szablon zedytowany przez Klimat'a,
    - Zostały zmienione bannery serwerów,
    - Została stworzona strona z listą AMXBanów - http://csowicze.pl/bany ( strona będzie poprawiana ),
    - Została zmieniona nazwa rangi "UBMaster" na "UBTeam",
    - Z serwera CodMod 150lvl zostanie zrobiony serwer Only DD2,
    - Serwer CS:GO 4MAPS został zmieniony Only DD2.
     
    Awanse i Degradacje !
    - izcoN został zdegradowany z Właściciela Forum i został Właścicielem serwera cod mod 2001 lvl oraz JailBreak
    - Klimat został Junior Adminem,
    - Botek został ponownie Moderatorem
    - Ruthless został Moderatorem.
    - Mario został Moderatorem
    -  SoLLuffka został opiekunem serwera JailBreak
    - MAGNET został opiekunem serwera CS GO: WEST|RATS|DD2
     
     
    Rekrutacja !
    - Na Moderatora nadal jest otwarta ! Poszukujemy jeszcze 2-3 moderatorów ! 
  20. Super
    przyznał reputację dla matiidiablo[PRZYJĘTE] ostatnia próba by Mario   
    - 250 sensownych postów, JEST
    - min. 4 miesięczny staż na forum, JEST
    - wiek min.16 lat, JEST
    - ortografia na poziomie min. bardzo dobrym,  JEST
    - brak aktywnych ostrzeżeń na swoim koncie, JEST
    - dobra opinia wśród administracji,MYŚLĘ ŻE  JEST
    - znajomość regulaminu forum na poziomie 'bardzo dobrym', PEWNIE  JEST
    - obowiązkowy mikrofon,  JEST
    - 25 reklam sieci.  JEST Nic dodać nic ująć, wymarzony Moderator mimo że jest ich 5 to przyda wam się jeszcze 1 :)   Pozdrawiam .:Str!k3r$:.  
  21. Super
    przyznał reputację dla SoLLuffka[PRZYJĘTE] ostatnia próba by Mario   
    Oczywiście, że na tak:
    + Na forum siedzi prawie ciągle
    + Udziela się na forum jak i serwerach
    + Jest miłym użytkownikiem
    + Każdemu należy się szansa
    + Gracze go lubią
    + Spełnia wymagania
  22. Super
    przyznał reputację dla Johnny[PRZYJĘTE] ostatnia próba by Mario   
    Tez jestem na tak
    -kulturka
    -wiek
    -czas spedzony na forum
    -wszystko na wysokim plusie +
  23. Super
    przyznał reputację dla ASSASSIN[ZAMKNIĘTE] Żegnam.   
    Spadaj. Potrafisz tylko robić zamieszanie. Mam nadzieje, że cie więcej tu nie zobacze....
  24. Super
    przyznał reputację dla SoLLuffka[ZAMKNIĘTE] Żegnam.   
    Pikaczu ma racje :) 0 Szacunku. Lecz i tak czasami bywa. Mam nadzieję, że Cię tutaj więcej nie zobaczę :) g... robiłeś a wszystko krytykowałeś więc bay.
  25. Super
    przyznał reputację dla Pikaczu[ZAMKNIĘTE] Żegnam.   
    Reszty nie pozdrawiasz widac ile masz szacunku dla innych ludzi, tylko wysza administracje pozdrowiles jednym slowem d*pe lizesz. 
    Nara.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie