Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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
 

Zdjęcie
CoD Stary

Jak dodać nową klasę

CoD Stary

  • Zamknięty Temat jest zamknięty
33 odpowiedzi w tym temacie

#1 hardbot

    Banned

  • Zbanowany

Reputacja: 0
zer0.

  • Postów:3049
Offline

Napisano 23.05.2010 20:56

*
Popularny

Witajcie opiszę wam tutaj jak dodać swoją własną klasę do Call Of Duty MOD'a.

Na początek znajdujemy sobie ilość hp, nazwa , pancerz i szybkość biegu:

enum { NONE = 0, Snajper, Komandos, Strzelec, Obronca, Medyk, Wsparcie, Saper, Demolitions, Rusher, Rambo, Cheater }; // tutaj dodajemy nazwę ;]
new const zdrowie_klasy[] = { 0, 120, 140, 110, 120, 110, 100, 100, 110, 100, 130, 250};// tutaj dodajemy ilość hp dla klasy
new const Float:szybkosc_klasy[] = {0.0, 1.2, 1.35, 0.8, 0.8, 1.0, 1.0, 1.0, 1.0, 1.3 , 1.15, 2.0}; // tutaj ustawiamy szybkość danej klasy
new const pancerz_klasy[] = { 0, 100, 100, 100, 150, 100, 0, 100, 100, 0, 150, 0}; // tutaj ustawiamy ilość pancerza dla danej klasy
new const nazwy_klas[][] = {"Brak",
"Snajper",
"Komandos",
"Strzelec wyborowy",
"Obronca",
"Medyk",
"Wsparcie ogniowe",
"Saper",
"Demolitions",
"Rusher",
"Rambo (Klasa Premium)",
"Cheater" // nasza nazwa nowej klasy
};

new const opisy_klas[][] = {"Brak",
"Dostaje AWP, scout i deagle, 120hp bazowe, 1/3 szansy natychmiastowego zabicia noza, 110% biegu, 100 pancerza",
"Dostaje Deagle, 140hp bazowe, Natychmiastowe zabicie z noza (prawy przycisk myszy), 135% biegu, 100 pancerza",
"Dostaje AK i M4A1, 110hp bazowe, 80 % biegu, 100 pancerza",
"Dostaje M249 (Krowa), 120hp bazowe, 80% biegu, jest odporny na miny, ma wszystkie granaty, 150 pancerza",
"Dostaje UMP45, 110hp bazowe, posiada apteczke, 100 pancerza",
"Dostaje MP5, 100 hp bazowe, Ma dwie rakiety,ktore po trafieniu przeciwnika zadaja dużo obrazen",
"Dostaje P90, 100hp bazowe, 100 pancerza, Dostaje 3 miny, gdy ktos w nie wejdzie wybuchaja",
"Dostaje AUG, 110 hp bazowe, 100 pancerza, Ma wszystkie granaty, Dostaje dynamit, który zabiera sporo zycia wszystkim znajdującym się blisko niego",
"Dostaje szotgana M3, 100 hp bazowe, 130% biegu",
"Dostaje Famasa, 130 hp bazowe, 120% biegu, za kazde zabojstwo +20 hp oraz pelen magazynek, podwojny skok",
"Dostaje AWP, 250 hp bazowe, 200% biegu, oraz pelen magazynek" // info o naszej nowej klasie co dostaje itp :P
};


Potem szukamy funkcji co daje nam te bronie itp

switch(klasa_gracza[id])
{
case Snajper:
{
give_item(id, "weapon_awp");
give_item(id, "weapon_scout");
give_item(id, "weapon_deagle");
}
case Komandos:
{
give_item(id, "weapon_deagle");
}
case Strzelec:
{
give_item(id, "weapon_m4a1");
give_item(id, "weapon_ak47");
}
case Obronca:
{
give_item(id, "weapon_m249");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
}
case Medyk:
{
give_item(id, "weapon_ump45");
ilosc_apteczek_gracza[id] = 2;
}
case Wsparcie:
{
give_item(id, "weapon_mp5navy");
ilosc_rakiet_gracza[id] = 2;
}
case Saper:
{
give_item(id, "weapon_p90");
ilosc_min_gracza[id] = 3;
}
case Demolitions:
{
give_item(id, "weapon_aug");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
ilosc_dynamitow_gracza[id] = 1;
}
case Rusher:
{
give_item(id, "weapon_m3");
}
case Rambo:
{
give_item(id, "weapon_famas");
}
case Cheater://nazwa klasy
{
give_item(id, "weapon_awp"); //jaką broń dostanie nasza klasa lub coś innego :P
}
}


To by było na tyle pozdro & dance ;]

A teraz przejdźmy jak zrobić klasę premium:
Szukamy w pluginie

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

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

item++;

if(item == klasa_gracza[id])
return PLUGIN_CONTINUE;

if(item == Rambo && !(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
WybierzKlase(id);
return PLUGIN_CONTINUE;
}

if(klasa_gracza[id])
{
nowa_klasa_gracza[id] = item;
client_print(id, print_chat, "[COD:MW] Klasa zostanie zmieniona w nastepnej rundzie.");
}
else
{
klasa_gracza[id] = item;
WczytajDane(id, klasa_gracza[id]);
Odrodzenie(id);
}
return PLUGIN_CONTINUE;
}

i dodajemy do niego naszą klasę premium :P np:

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

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

item++;

if(item == klasa_gracza[id])
return PLUGIN_CONTINUE;

if(item == Rambo && !(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
WybierzKlase(id);
return PLUGIN_CONTINUE;
}

if(item == Nasza_Klasa_Premium && !(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
WybierzKlase(id);
return PLUGIN_CONTINUE;
}

if(klasa_gracza[id])
{
nowa_klasa_gracza[id] = item;
client_print(id, print_chat, "[COD:MW] Klasa zostanie zmieniona w nastepnej rundzie.");
}
else
{
klasa_gracza[id] = item;
WczytajDane(id, klasa_gracza[id]);
Odrodzenie(id);
}
return PLUGIN_CONTINUE;
}


W tym przykładzie nasza klasa premium będzie się nazywać Nasza_Klasa_Premium

To by było na tyle tutorialu :P Pozdro & Dance

Użytkownik hardbot edytował ten post 18.06.2010 20:41


#2 !cex!

    Pomocny

  • Użytkownik

Reputacja: 25
Życzliwy

  • Postów:73
  • Lokalizacja:Stawiski
Offline

Napisano 07.06.2010 16:33

Sam o tego doszedłem, ale daje +
  • +
  • -
  • 1

#3 Karrypto

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:114
  • Lokalizacja:Siedlce
Offline

Napisano 17.06.2010 12:24

Witam, sorry za odświeżanie, mogł bym się dowiedzieć jak się dodaje specjalne moce do postaci typu podwójny skok bądź miny itp z góry dzięki
  • +
  • -
  • 0

#4 hardbot

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 0
zer0.

  • Postów:3049
Offline

Napisano 17.06.2010 14:12

Załóż nowy temat w odpowiednim dziale a nie spam tutaj.

#5 Magnetix

    Wszechobecny

  • Użytkownik

Reputacja: 26
Życzliwy

  • Postów:410
  • GG:
  • Lokalizacja:Piotrków Tryb
Offline

Napisano 18.06.2010 15:12

Dodanie podstawowej klasy to nie trudność lepiej byś zrobił jakbyś opisał jak dodać klasę premium ;)
  • +
  • -
  • 0

#6 cYbEr Pr0 H4RD B0T

    Życzliwy

  • Zbanowany

Reputacja: 0
zer0.

  • Postów:20
  • Lokalizacja:Urzędów
Offline

Napisano 18.06.2010 15:57

Wzoruj sie na klasie Rambo
Trudne?Chyba nie trzeba pomyslec

#7 Magnetix

    Wszechobecny

  • Użytkownik

Reputacja: 26
Życzliwy

  • Postów:410
  • GG:
  • Lokalizacja:Piotrków Tryb
Offline

Napisano 18.06.2010 20:00

Wzoruj sie na klasie Rambo
Trudne?Chyba nie trzeba pomyslec

Tak trudne a ty nie nabijaj postów. Nie każdy zna się na pawnie lub umie dodać do kodu np. menu dlatego dla niektórych tak samo trudne może być dodanie klasy premium. Ona ma więcej linijek do dodania i każda w innym miejscu dlatego uszanuj wolność słowa i ogarnij się. Do każdego tematu dodajesz swoje "trzy grosze" nawet jeśli nie do ciebie jest post.
  • +
  • -
  • 1

#8 hardbot

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 0
zer0.

  • Postów:3049
Offline

Napisano 18.06.2010 20:43

Tak trudne a ty nie nabijaj postów. Nie każdy zna się na pawnie lub umie dodać do kodu np. menu dlatego dla niektórych tak samo trudne może być dodanie klasy premium. Ona ma więcej linijek do dodania i każda w innym miejscu dlatego uszanuj wolność słowa i ogarnij się. Do każdego tematu dodajesz swoje "trzy grosze" nawet jeśli nie do ciebie jest post.



Tutek o Premium został dodany.

#9 Magnetix

    Wszechobecny

  • Użytkownik

Reputacja: 26
Życzliwy

  • Postów:410
  • GG:
  • Lokalizacja:Piotrków Tryb
Offline

Napisano 19.06.2010 08:22

Tutek o Premium został dodany.

No fajnie tylko powiedz mi chłopie jakbym chciał dodać do tej klasy np. za zabicie dostaje +30 hp to co mam dodać i gdzie?
  • +
  • -
  • 0

#10 hardbot

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 0
zer0.

  • Postów:3049
Offline

Napisano 19.06.2010 10:32

Tutaj opisałem jak dodać klasę :D inne pytania zakładać w odpowiednim dziale :D

#11 Lolp

    Banned

  • Zbanowany

Reputacja: 15
Początkujący

  • Postów:123
  • Lokalizacja:Z Korkanowa
Offline

Napisano 25.07.2010 16:54

Dodałem sobie jako ninje klase Premium i mi sie skompilować nie chce :(

#12 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 476
Wszechobecny

  • Postów:3035
  • Imię:Paweł
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 25.07.2010 22:09

Tutaj opisałem jak dodać klasę inne pytania zakładać w odpowiednim dziale

napisz gdzie indziej to Ci pomoge
  • +
  • -
  • 0

#13 GoodSensi

    Nowy

  • Pijawka

Reputacja: 0
zer0.

  • Postów:3
  • GG:
  • Steam:steam
  • Lokalizacja:Lewin Kłodzki
Offline

Napisano 26.07.2010 22:25

da się np dodać Niewidzialność albo coś w tym typie ?
  • +
  • -
  • 0
Dołączona grafika
Dołączona grafika

#14 MtB'

    Pomocny

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:55
  • Lokalizacja:Gorlice
Offline

Napisano 27.07.2010 07:56

Spoko, ale nie wiem dlaczego nie chce mi dawać dual elite i tarczy :/ a wpisuje je dobrze tylko dlaczegos po prostu ich nie daje, inne bronie normalnie dzialaja.
  • +
  • -
  • 0

Cs-Smerf.pl
Najlepsza zabawa, miła atmosfera, HLTV na każdym serwerze, AMXBANS na forum oraz:
Jedyny na świecie serwer Call Of Duty + DeathMatch!

Dołączona grafika
Dołączona grafika
Dołączona grafika

#15 hardbot

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 0
zer0.

  • Postów:3049
Offline

Napisano 27.07.2010 08:15

:] możliwe że mod to blokuje :/

#16 DeVvILL

    Zaawansowany

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:95
  • Lokalizacja:Strzelce Krajenskie
Offline

Napisano 27.07.2010 19:10

adre w odpowednim dziale i opisz błąd a ci pomoge &&
  • +
  • -
  • 0

#17 EsVu96

    Życzliwy

  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:25
  • GG:
  • Imię:Sebastian
  • Lokalizacja:C: / Program Files / EsVu96 / Pulpit
Offline

Napisano 28.07.2010 16:08

Dzięki, szukałem tego tutorialu.
  • +
  • -
  • 0
Pomogłem ci? dajDołączona grafika.

#18 camilost

    ^ BotQ - STER.owiec ^

  • Power User

Reputacja: 430
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 07.08.2010 17:25

Chciałbym zauważyć, że zamiast pisać:
        if(item == Rambo && !(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
WybierzKlase(id);
return PLUGIN_CONTINUE;
}

if(item == Nasza_Klasa_Premium && !(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
WybierzKlase(id);
return PLUGIN_CONTINUE;
}


Wystarczy tak o:
        if((item == Rambo || item == Nasza_Klasa_Premium) && !(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
WybierzKlase(id);
return PLUGIN_CONTINUE;
}


Chyba, że mamy mnóstwo klas premium i nam wyskakuje error iż za dużo w 1 ifie dodajemy sposobem z poradnika.
  • +
  • -
  • 2

#19 misiecki2

    Zaawansowany

  • Użytkownik

Reputacja: -1
Mniej niż zer0.

  • Postów:88
  • Lokalizacja:Polska
Offline

Napisano 12.08.2010 08:38

ja mam tylko 1 problem wszystko jest git ale jak chce zrobić np z Lekkiego Zolnieza na klasę premium to mi błąd wyskakuje i niemożna tego pliku przerobić czemu? robiłem tak jak na poradniku a ma problem z nazwa Lekki Zolniez czemu help dam repu jak wyjaśnicie jak to poprawić

12 sierpień 2010 - 08:38:
ja mam tylko 1 problem wszystko jest git ale jak chce zrobić np z Lekkiego Zolnieza na klasę premium to mi błąd wyskakuje i niemożna tego pliku przerobić czemu? robiłem tak jak na poradniku a ma problem z nazwa Lekki Zolniez czemu help dam repu jak wyjaśnicie jak to poprawić
  • +
  • -
  • 0

Ahh te dzieci :). Dla was mogę być nawet 10 latkiem z neostrady ;)


#20 camilost

    ^ BotQ - STER.owiec ^

  • Power User

Reputacja: 430
Wszechobecny

  • Postów:968
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Tychy
Offline

Napisano 12.08.2010 13:15

if((item == Rambo || item == LekkiZolnierz) && !(get_user_flags(id) & ADMIN_LEVEL_H))
        {
                client_print(id, print_chat, "[COD:MW] Nie masz uprawnien aby kozystac z klasy premium.");
                WybierzKlase(id);
                return PLUGIN_CONTINUE;
        }

Masz zapewne raz napisane (Nazwy klas Zolniez) A jako nowa klasa Zolnierz. Tak jak wyżej i zadziała.
  • +
  • -
  • 1





Również z jednym lub większą ilością słów kluczowych: CoD Stary

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych