Skocz do zawartości

Nazwa serwera cs IP Status Sloty Host Połącz
Serwer CS 1.6 FFA 193.33.177.19:27076 Serwer CS 1.6 Non Steam FFA 26 Pukawka Serwer CS 1.6 FFA
Serwer CS 1.6 ZOMBIE MOD 31.186.83.163:27226 Serwer CS 1.6 Non Steam ZOMBIE MOD 26 Pukawka Serwer CS 1.6 ZOMBIE MOD
Serwer CS 1.6 DIABLO MOD 193.33.177.12:27121 Serwer CS 1.6 Non Steam DIABLO MOD 23 Pukawka Serwer CS 1.6 DIABLO MOD
Serwer CS 1.6 GUNGAME 193.33.177.34:27081 Serwer CS 1.6 Non Steam GUNGAME 18 Pukawka Serwer CS 1.6 GUNGAME
Dołączona grafika

Grajkownia wita!

Witaj na Grajkownia.com - najlepsze serwery cs 1.6

Nie będziemy Cię ściemniać superlatywami czy obietnicami abyś tylko się zarejestrował, zamiast tego dostaniesz suche fakty:
  • Istniejemy ponad 3 lata. Mamy swoje tradycje oraz ugruntowaną pozycję, dzięki czemu masz pewność, że każda minuta, która poświecisz na Grajkowni nie zostanie zmarnowana 'upadkiem' sieci.
  • Posiadamy klimatyczne serwery cs 1.6, bazę ponad 1200 pluginów, modów i poradników do których otrzymasz pełny dostęp po rejestracji.
  • Rejestracja zajmie Ci maksymalnie 12 sekund. (sprawdzone!)
Jeśli to Cię nie przekonuje to zapoznaj się z opiniami innych użytkowników Grajkowni, które znajdziesz w TYM dziale.
Guest Message by DevFuse
 

[Poradnik] Dodawanie klas [COD].

- - - - -

4 odpowiedzi w tym temacie

#1
~Karol

    Karol aKa Garnek ;|

  • Super Grajek
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3685 postów
  • SkądWietrzno [Krosno]
Jak dodać nową klasę na serwer COD?

1. 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[][] = {"Cywil",
	"Snajper",
	"Komandos",
	"Strzelec wyborowy",
	"Obronca",
	"Medyk",
	"Wsparcie ogniowe",
	"Saper",
	"Demolitions",
	"Rusher",
	"Rambo (klasa premium)",
	"Grajek" || nazwa naszej 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, :D % biegu, 100 pancerza",
	"Dostaje M249 (Krowa), 120hp bazowe, :D% 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" || informacje o naszej nowej klasie.
};

2. Następnie szukamy funkcji, która daje nam m.in. bronie:
	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 Grajek: || nazwa naszej klasy
		{
			give_item(id, "weapon_awp"); || tutaj ustalamy co nasza klasa dostaje.
		}
	}


3. Na początku, aby dodać klasę premium musimy znaleźć:
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;
}


4. Następnie dodajemy jaka klasa ma być premium:

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 ==Nazwa_naszej_klasy && !(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;
}

Nazwa_naszej_klasy - tutaj wpisujemy nazwę prawdziwej klasy.

Użytkownik ~Karol^Ak47 edytował ten post 18:22:53 - 30.10.2010

Jego kariera dobiegła końca. Nie gra już w CSa, a raz na rok wchodzi na forum.

#2
bugimen123

    Lamka

  • Grajek
  • Pip
  • 4 postów
w jakim pliku to robisz i jak go otworzyłeś ?

#3
pAC

    Mam 15 lat i myślę żem "Bóg"

  • Grajek
  • PipPipPipPipPipPipPipPipPipPipPip
  • 890 postów
  • SkądŻagań/AMXX
to jest w sma ... i go się nie tworzy , jeżeli za cokolwiek się bierzesz to poczytaj, a potem zadawaj pytania nie na miejscu ..
Wykonuję płatne zlecenia(Pluginy, modyfikacje) , więcej info pod steam Aldrex459Jeżeli zaczynasz przygodę z League of Legends zarejestruj się!
http://signup.league...d99412612856779</p>

#4
bugimen123

    Lamka

  • Grajek
  • Pip
  • 4 postów
a dałbyś mi link do niego i progam przez jaki moge go otworzyć ?

#5
Titor

    Lamka

  • Grajek
  • Pip
  • 1 postów
yyyyy.... Notatnikiem ? :D


Proszę nie odkopuj starych tematów, ilością bezsensownych postów, nie kupisz sobie szacunku na tym portalu !

Użytkownik miedziu edytował ten post 09:28:09 - 27.04.2012
archeolog





Podobne tematy Zwiń




Serwery CS 1.6 Non Steam - posiadamy serwery cs 1.6 diablo mod, serwery cs 1.6 ffa oraz serwery cs 1.6 gun game. Na naszym forum znajdziesz także pluginy do cs 1.6, mody oraz masę dodatków do counter strike 1.6 non steam.
foteliki samochodowe pomoce dydaktyczne pręty gwintowane wycena stron romer wycena stron foteliki samochodowe foteliki samochodowe banery reklamowe wycena stron opisy na gg angry birds
Serwery cs 1.6 Grajkownia.com zapraszają - tylko u nas najlepsze serwery cs 1.6 ffa, diablo i cod mod, pluginy do cs, counter strike, wiele przydatnych informacji oraz najbardziej klimatyczne forum dotyczące CS 1.6