Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

pisanie klas do starego cod moda


Flap

Rekomendowane odpowiedzi

Opublikowano

Witam, chciałbym napisać klase do sterego cod moda, ale zupełnie nie wiem jak xD

Nie wiem kompletnie nic. Potrzebuje każdej rady, albo kogoś kto napisze klase (dostanie dwudniowy limit)

1372333810-U137250.jpg

Opublikowano

Hm w cod modzie starym to ja słaby . w nowym masz tyle poradników :)

 

Co do starego to zacznijmy od tego że klase robi sie w silniku cod moda ;d

 

znalazłem taki poradnik jest zrobione przez Chmielika źródło :amxx[pl]

 

 

1. Jak zrobić nową klasę? (nie przeraź się, ale to jest naprawde ładnie pokazane. i ogarniesz to od razu :))

otwierasz qtm_codmod.sma
Szukamy linijki zaczynającej się od

 

enum { NONE = 0,
 

 

I po przecinku dopisujemy nazwę klasy np.

 

enum { NONE = 0, Strzelec ,Komandos);
 

 

Następnie linijkę niżej dodajemy ile nasza klasa będzie mieć HP

 

new const zdrowie_klasy[] = { 0, 110, 150);
 

 

Więc klasa Strzelec będzie mieć 110HP , a Komandos 150 .
Następnie linijkę niżej dodajemy ile nasza klasa będzie mieć szybkości

 

new const Float:szybkosc_klasy[] = {0.0, 1.1 , 1.35);
 

 

Więc klasa Strzelec będzie miec 110% szybkości , a Komandos 135% .
Następnie linijkę niżej dodajemy ile nasza klasa będzie mieć kamizelki

 

new const pancerz_klasy[] = { 0, 100, 50);
 

 

Więc klasa Strzelec będzie mieć 100 kamizelki , a Komandos 50.
Następnie musimy podać co będzie się wyświetlało gdy wpiszemy /klasa
W

 

new const nazwy_klas[][] = {"Brak",
 

 

Dodajemy linijkę niżej

 

"Strzelec Wyborowy (Premium)",
"Komandos"

 

 

U mnie wygląda to tak :

 

new const nazwy_klas[][] = {"Brak",
        "Strzelec Wyborowy (Premium)",
        "Komandos"

 

 

Jeśli chcemy dodać opis klasy (będzie widoczny po wpisaniu /klasy i wybraniu np Komandosa)
Szukamy

 

new const opisy_klas[][] = {"Brak",

 

 

I Dodajemy pod

 

        "Dostaje M4 , Kalacha , 110 HP , 100 Pancerza , 110% szybkosci",
        "Dostaje Deagle, 140hp bazowe, Natychmiastowe zabicie z noza (prawy przycisk myszy), 135% biegu, 100 pancerza"

 

 

U mnie wygląda to tak

 

new const opisy_klas[][] = {"Brak",
"Dostaje M4 , Kalacha , 110 HP , 100 Pancerza , 110% szybkosci",
        "Dostaje Deagle, 140hp bazowe, Natychmiastowe zabicie z noza (prawy przycisk myszy), 135% biegu, 100 pancerza"
 

 

Teraz musimy dodać naszej klasie jakiś ekwipunek .
Szukamy

 

switch(klasa_gracza[id])
        {

 

 

Dodajemy pod

 

case Strzelec:
                {
                        give_item(id, "weapon_ak47");
                        give_item(id, "weapon_m4a1");
                }
                case Komandos:
                {
                        give_item(id, "weapon_deagle");
                }
 

 

U mnie wygląda to tak :

 

 switch(klasa_gracza[id])
        {
case Strzelec:
                {
                        give_item(id, "weapon_ak47");
                        give_item(id, "weapon_m4a1");
                }
                case Komandos:
                {
                        give_item(id, "weapon_deagle");
                }
 

 

Więc klasa Strzelec Wyborowy będzie mieć Kałacha i M4 , a Komandos Deagle .
Teraz nasza klasa jest gotowa do grania . Kompilujemy nasz cały plik COD i podmieniamy w plugins
Dodatkowe Opcje :
Jak zrobić Klasie 1/21 z M4?
Szukamy

 

public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
 

 

Dodajemy pod

 

if(weapon == CSW_M4A1)
        {
                if((klasa_gracza[idattacker] == Strzelec && random(21) == 1))
                        damage = float(health);
        }
 

 

Więc nasza klasa będzie mieć 1/21 z M4A1 . Jeśli chcemy dać 1/x innej klasie po prostu zamieniamy "Strzelec" na nazwę naszej klasy , Jeśli chcemy dać inną broń , zamieniamy CSW_M4A1 na CSW_JAKASBRON , Jeśli chcemy dać np. 1/2 to zamiast random(21) wpisujemy random(2)
Teraz przydało by się zrobić Strzelca Wyborowego Premium . Więc tak:
Szukamy

 

   if(item == klasa_gracza[id])
 

 

I pod nim dodajemy

 

        if(item == Strzelec && !(get_user_flags(id) & ADMIN_LEVEL_X)) // zamiast X wpisujemy level jaki chcemy
        {
                client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
                WybierzKlase(id);
                return PLUGIN_CONTINUE;
        }
 

 

Dodaję również spis ADMIN_LEVEL_X żeby lepiej się nam dodawało

 

ADMIN_ALL - którakolwiek
ADMIN_IMMUNITY - flaga "a"
ADMIN_RESERVATION - flaga "b"
ADMIN_KICK - flaga "c"
ADMIN_BAN - flaga "d"
ADMIN_SLAY - flaga "e"
ADMIN_MAP - flaga "f"
ADMIN_CVAR - flaga "g"
ADMIN_CFG - flaga "h"
ADMIN_CHAT - flaga "i" *
ADMIN_VOTE - flaga "j"
ADMIN_PASSWORD - flaga "k"
ADMIN_RCON - flaga "l"
ADMIN_LEVEL_A - flaga "m"
ADMIN_LEVEL_B - flaga "n"
ADMIN_LEVEL_C - flaga "o"
ADMIN_LEVEL_D - flaga "p"
ADMIN_LEVEL_E - flaga "q"
ADMIN_LEVEL_F - flaga "r"
ADMIN_LEVEL_G - flaga "s"
ADMIN_LEVEL_H - flaga "t"
ADMIN_MENU - flaga "u"
ADMIN_ADMIN - flaga "y"
ADMIN_USER - flaga "z"

 

 

 

Oferta dot. MyBB, IPB, phpbb by przemo, phpbb3:

  • Instalacja, konfiguracja forum
  • Konwertowanie bazy do innych silników np. z MyBB do IPB lub IPB 3.4 do 4.x
  • Przenoszenie forum z jednego serwera na drugi
  • Podpinanie domen
  • Instalacja, konfiguracja pluginów, lekka modyfikacja
  • Instalacja stylów, modyfikacje wyglądu forum
  • Doradztwo
  • Zaproponuj coś.
  • Technik

Tworzenie stron WWW (HTML5+ CSS3+JS) BOOSTRAP

Opublikowano

Do starego COD.a nie ma generatorów .... Tylko do nowych ponieważ są to całkowicie osobne pliki a w starym , jest to jeden duży plik ;)

Opublikowano

Ale jak zrobić klase taką jak kucacz?

Musi mieć tak:

w 90%(lub więcej) niewidzialny, desert eagle/Sig P228, szybkość 130%, HP 100%, wytrzymałość 0%.

1372333810-U137250.jpg

Opublikowano

Jak nie dajesz rady to pobierz gotową lub daj zlecenie na stronce z amxx . Poszukaj w Google poradników i powoli według nich spróbuj zrobić .

  • 3 tygodnie później...
Opublikowano

Hmm ładnie napisane a jak zrobić np. żeby była niewidzalna po 5 sekundach trzymania na nożu ? albo żeby miała moc specjalną coś w stylu że nie można trafić jej w głowę ?

Kocham mpcforum.pl!!!

18706.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...