Pozdrav svima,
Posto sam video da vas puno zanima kako da dodate klasu na Cod mod.Pa evo napravio sam tutorial.Pratite me:

1. AMX Mod X Studio (sa podesenim kompajlerom)
2. Source file (.sma) cod mod-a. Ja za ovaj tutorial koristim source najobicnijeg cod-a. Njega mozete da download ovde ---> MOD !
3. Za kompilaciju vam je neophodan colorchat.inc koji ubacujete u cstrike>addons>amxmodx>scripting>include

Pravljenje Klase

1. Otvorite CodModNew+SHOP.sma u AMX Mod X Studiu

2. Odite na liniju 141 koja izgleda ovako:

Code:
enum { NONE = 0, Snajperista, Marinac, Pro_Strelac, Branilac, Doktor, Vatrena_podrska, Miner, Demolitions, Rusher, Rambo, Partizan, Spijun, Bombarder, Gunner, Pesadinac, Pobunjenik, Ninja};


3. Idete na kraj ove linije.Na kraju te linije pise zadnja klasa koja je dodana,iza nje dodate zarez i upisete novu klasu (ako hocete dodati nesto kao npr. Vatrena podrska morate napisati Vatrena_Podrska)

Ovako treba da izgleda to:

Code:
enum { NONE = 0, Snajperista, Marinac, Pro_Strelac, Branilac, Doktor, Vatrena_podrska, Miner, Demolitions, Rusher, Rambo, Partizan, Spijun, Bombarder, Gunner, Pesadinac, Pobunjenik, Ninja, Sas};

Ja cu moju klasu nazvati "Sas"

4. Ispod toga imate liniju broj 142,i na kraju nje se nalazi:

Code:
new const energija_klasa[] = { 0, 120, 140, 110, 120, 110, 100, 100, 110, 100, 130, 100, 70, 140, 125, 100, 125, 70};
5. Iza zadnjeg broja dodate zarez i onda upisete HP klase.Treba da izgleda ovako:


Code:
new const energija_klasa[] = { 0, 120, 140, 110, 120, 110, 100, 100, 110, 100, 130, 100, 70, 140, 125, 100, 125, 70, 100};

6. Onda treba dodati brzinu klasi.Idite na liniju 143 koja izgleda ovako:

Code:
new const Float:brzina_klasa[] = {0.0, 1.2, 1.35, 0.8, 0.8, 1.0, 1.0, 1.0, 1.0, 1.3 , 1.15, 1.1, 1.2, 0.9, 0.9, 1.35, 1.2, 1.5};
Idite na kraj te linije i dodajte brzinu.Ja cu staviti 1.1.
To treba izgledati ovako:

Code:
new const Float:brzina_klasa[] = {0.0, 1.2, 1.35, 0.8, 0.8, 1.0, 1.0, 1.0, 1.0, 1.3 , 1.15, 1.1, 1.2, 0.9, 0.9, 1.35, 1.2, 1.5, 1.1};

7. Sada treba dodati oklop klasi.Odite na liniju 144 koja izgleda ovako:


Code:
new const oklop_klase[] = { 0, 100, 100, 100, 150, 100, 0, 100, 100, 0, 150, 0, 0, 150, 50, 0, 25, 0};

Idete na kraj te linije i dodate oklop klasi. Ja cu staviti 95.
To treba da izgleda ovako:


Code:
new const oklop_klase[] = { 0, 100, 100, 100, 150, 100, 0, 100, 100, 0, 150, 0, 0, 150, 50, 0, 25, 0, 95};

8. Na liniji 145 se nalazi:

Code:
new const naziv_klase[][] = {"Nema",
	"Snajperista",
	"Marinac",
	"Pro-Strelac",
	"Mitraljezac",
	"Doktor",
	"Vatrena podrska",
	"Miner",
	"Demolitions",
	"Rusher",
	"Rambo (Premium Klasa)",
	"Partizan",
	"Spijun",
	"Bombarder",
	"Gunner",
	"Pesadinac",
	"Pobunjenik",
	"Terorista"
};

9. Prvo stavljamo zarez iza predhodne klase , i ispod dodajemo ime klase , i ne moramo koristiti _ , znaci samo kucamo ime klase u ovom slucaju Sas , pa ce to ovako izgledati:

Code:
new const naziv_klase[][] = {"Nema",
	"Snajperista",
	"Marinac",
	"Pro-Strelac",
	"Mitraljezac",
	"Doktor",
	"Vatrena podrska",
	"Miner",
	"Demolitions",
	"Rusher",
	"Rambo (Premium Klasa)",
	"Partizan",
	"Spijun",
	"Bombarder",
	"Gunner",
	"Pesadinac",
	"Pobunjenik",
	"Terorista",
        "Sas"
};
10. Zatim idemo na 166 liniji se nalazi opis klase:

Code:
new const opis_klase[][] = {"Nema",
	"Dobija AWP, Deagle i Scout, 120hp, i 1 / 3 sanse za instant ubistva nozem, 110% trcanje, 100 Oklop",
	"Dobija Deagle, 140hp, odma ubija nozem (desni taster misa), 135% trcanje, 100 Oklop",
	"Dobija AK47 i M4A1, 110hp, 80% trcanje, 100 Oklop",
	"Dobija M249(krmaca), 120hp, 80% trcanje, otporan na mine, ima sve bombe, 150 Oklop",
	"Dobija UMP45, 110hp, komplet za prvu pomoc, 100 Oklop",
	"Dobija MP5, 100hp, ima dva projektila",
	"Dobija P90, 100hp, 100 oklop, dobija 3 mine",
	"Dobija Aug 110hp, 100 oklop, ima sve bombe, dobija dinamit, koji ubija sve u krugu od 1m",
	"Dobija M3(pumparica), 100hp, 130% trcanje",
	"Dobija Famas, 130hp, 120% trcanje, za svako ubistvo + 20hp i pun sanzer, dupli skok",
	"Dobija P90 + FLASH, 100hp + manje je vidljiv",
	"Dobija Deagle, 70hp, kamuflaza (izgleda kao neprijatelj)",
	"Dobija M4a1 + Deagle + HE, 140hp + 150 oklop, ali je sporiji",
	"Dobija G3/SG-1, 125 hp, i ima 1 raketu",
	"Dobija Galil + p228, 100hp, + brzina",
	"Dobija SG552 + 1 minu + 1 HE, 100hp",
	"Dobija Elites(2 pistolja), 70hp, ali je super brz"
};

Iza zadnjeg opisa klase dodajemo zarez i tacno ispod kucamo pod navodnicima opis klase.
To treba izgledati ovako:

Code:
new const opis_klase[][] = {"Nema",
	"Dobija AWP, Deagle i Scout, 120hp, i 1 / 3 sanse za instant ubistva nozem, 110% trcanje, 100 Oklop",
	"Dobija Deagle, 140hp, odma ubija nozem (desni taster misa), 135% trcanje, 100 Oklop",
	"Dobija AK47 i M4A1, 110hp, 80% trcanje, 100 Oklop",
	"Dobija M249(krmaca), 120hp, 80% trcanje, otporan na mine, ima sve bombe, 150 Oklop",
	"Dobija UMP45, 110hp, komplet za prvu pomoc, 100 Oklop",
	"Dobija MP5, 100hp, ima dva projektila",
	"Dobija P90, 100hp, 100 oklop, dobija 3 mine",
	"Dobija Aug 110hp, 100 oklop, ima sve bombe, dobija dinamit, koji ubija sve u krugu od 1m",
	"Dobija M3(pumparica), 100hp, 130% trcanje",
	"Dobija Famas, 130hp, 120% trcanje, za svako ubistvo + 20hp i pun sanzer, dupli skok",
	"Dobija P90 + FLASH, 100hp + manje je vidljiv",
	"Dobija Deagle, 70hp, kamuflaza (izgleda kao neprijatelj)",
	"Dobija M4a1 + Deagle + HE, 140hp + 150 oklop, ali je sporiji",
	"Dobija G3/SG-1, 125 hp, i ima 1 raketu",
	"Dobija Galil + p228, 100hp, + brzina",
	"Dobija SG552 + 1 minu + 1 HE, 100hp",
	"Dobija Elites(2 pistolja), 70hp, ali je super brz",
        "Dobija Deagle+m4a1 i brz je",
};
11. Da bi dodelili oruzje nekoj klasi odite na liniju 586 koja izgleda ovako:

Code:
public Pocetak(id)
{
	if(!is_user_alive(id) || !is_user_connected(id))
		return PLUGIN_CONTINUE;
	
	if(nova_klasa_igraca[id])
	{
		klasa_igraca[id] = nova_klasa_igraca[id];
		nova_klasa_igraca[id] = 0;
		strip_user_weapons(id);
		give_item(id, "weapon_knife");
		switch(get_user_team(id))
		{
			case 1: give_item(id, "weapon_glock18");
			case 2: give_item(id, "weapon_usp");
		}
		UcitajPodatke(id, klasa_igraca[id]);
	}
		
	if(!klasa_igraca[id])
	{
		IzaberiKlasu(id);
		return PLUGIN_CONTINUE;
	}
		
	switch(klasa_igraca[id])
	{
		case Snajperista:
		{
			give_item(id, "weapon_awp");
			give_item(id, "weapon_scout");
			give_item(id, "weapon_deagle");
		}
		case Marinac:
		{
			give_item(id, "weapon_deagle");
		}
		case Pro_Strelac:
		{
			give_item(id, "weapon_m4a1");
			give_item(id, "weapon_ak47");
		}
		case Branilac:
		{
			give_item(id, "weapon_m249");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");				
			give_item(id, "weapon_smokegrenade");
		}
		case Doktor:
		{
			give_item(id, "weapon_ump45");
			broj_medkit_igraca[id] = 2;
		}	
		case Vatrena_podrska:
		{
			give_item(id, "weapon_mp5navy");
			broj_raketa_igraca[id] = 2;
		}
		case Miner:
		{
			give_item(id, "weapon_p90");
			broj_min_igraca[id] = 3;
		}
		case Demolitions:
		{
			give_item(id, "weapon_aug");
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			give_item(id, "weapon_smokegrenade");
			broj_dinamita_igraca[id] = 1;
		}
		case Rusher:
		{
			give_item(id, "weapon_m3");
		}
		case Rambo:
		{
			give_item(id, "weapon_famas");
		}
		case Partizan:
		{
			give_item(id, "weapon_p90");
			give_item(id, "weapon_flashbang");
			set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 70);
		}
		case Spijun:
		{
			give_item(id, "weapon_deagle");
			PromeniModel(id, 0);
		}
		case Bombarder:
		{
			give_item(id, "weapon_m4a1");
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_hegrenade");
		}
		case Gunner:
		{
			give_item(id, "weapon_g3sg1");
			broj_raketa_igraca[id] = 1 ;
		}
		case Pesadinac:
		{
			give_item(id, "weapon_galil");
			give_item(id, "weapon_p228");
		}
		case Pobunjenik:
		{
			give_item(id, "weapon_sg552");
			give_item(id, "weapon_hegrenade");
			broj_min_igraca[id] = 1 ;
		}
		case Ninja:
		{
			give_item(id, "weapon_elite");	
		}			
	}
13. Na kraju trebate dodati:

Code:
case Ime_Vase_Klase:
		{
			give_item(id, "Oruzije_Klase");	
                        give_item(id, "Oruzije_Klase2");
		}



Treba da izgleda ovako:
Code: [Select]


	case Rusher:
		{
			give_item(id, "weapon_m3");
		}
		case Rambo:
		{
			give_item(id, "weapon_famas");
		}
		case Partizan:
		{
			give_item(id, "weapon_p90");
			give_item(id, "weapon_flashbang");
			set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 70);
		}
		case Spijun:
		{
			give_item(id, "weapon_deagle");
			PromeniModel(id, 0);
		}
		case Bombarder:
		{
			give_item(id, "weapon_m4a1");
			give_item(id, "weapon_deagle");
			give_item(id, "weapon_hegrenade");
		}
		case Gunner:
		{
			give_item(id, "weapon_g3sg1");
			broj_raketa_igraca[id] = 1 ;
		}
		case Pesadinac:
		{
			give_item(id, "weapon_galil");
			give_item(id, "weapon_p228");
		}
		case Pobunjenik:
		{
			give_item(id, "weapon_sg552");
			give_item(id, "weapon_hegrenade");
			broj_min_igraca[id] = 1 ;
		}
		case Ninja:
		{
			give_item(id, "weapon_elite");	
		}
                case : Sas:
		{
			give_item(id, "weapon_m4a1");
	                give_item(id, "weapon_deagle");
		}					
	}
Hvala na gledanju K+ ako sam vam pomogao