--|DarkGames|--™
Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
HomeLatest imagesРегистрирајте сеВлез
Facebook
[TuT] Dodavanje Klasa [Cod:Mod]  Icon-facebook-black-150x150
Facebook Page
[TuT] Dodavanje Klasa [Cod:Mod]  Icon-facebook-black-150x150
Facebook Group
[TuT] Dodavanje Klasa [Cod:Mod]  Icon-facebook-black-150x150
Skype
dejan.petrov8
Windows Live Messenger
dejanpetrov@live.com
--|DarkGames|--|Public|--

 

 [TuT] Dodavanje Klasa [Cod:Mod]

Go down 
АвторПорака
admin
Admin



Број на мислења : 170
Reputation : 0
Join date : 2011-07-06
Age : 29

[TuT] Dodavanje Klasa [Cod:Mod]  Empty
ПишувањеПредмет: [TuT] Dodavanje Klasa [Cod:Mod]    [TuT] Dodavanje Klasa [Cod:Mod]  EmptyПон Мар 26, 2012 8:19 pm

Potrebni Programi i Fajlovi:

1) AMX Mod X Studio (sa podesenim kompajlerom)
2) Source file (.sma) cod mod-a. Ja sa ovaj TuT koristim source najobicnijeg cod-a. [Only admins are allowed to see this link]
3) Za kompilaciju vam je neophodan [Only admins are allowed to see this link] koj 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:

Код:
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)

Treba da izgleda ovako:

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

Moja nova klasa se zove "Test"

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

Код:
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:

Код:
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 teba dodati brzinu klasi..Odite na liniju 143 koja izgleda ovako:

Код:
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.0.
To treba izgledati ovako:

Код:
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.0};

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

Код:
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 100.
To treba da izgleda ovako:

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

Cool Na liniji 145 se nalazi:

Код:
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 Test Klasa , pa ce to ovako izgledati:

Код:
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",
        "Test"
};

10) Na 166 liniji se nalazi opis klase

Код:
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:

Код:
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",
        "Ovde Upisite Opis Vase Klase"
};

11) Da bi dodelili oruzje nekoj klasi odite na liniju 586 koja izgleda ovako:

Код:
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:

Код:
case Ime_Vase_Klase:
      {
         give_item(id, "Oruzije_Klase");   
                        give_item(id, "Oruzije_Klase2");
      }

Treba da izgleda ovako:

Код:
      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 Test:
      {
         give_item(id, "weapon_m4a1");
                   give_item(id, "weapon_hegrenade");
      }               
   }

Вратете се на почетокот Go down
http://darkgames.makeforum.net
 
[TuT] Dodavanje Klasa [Cod:Mod]
Вратете се на почетокот 
Страна 1 of 1
 Similar topics
-
» [TuT]Kako dodati obicnih klasa u cod-u [Cod:Mod]

Permissions in this forum:Не можете да одговарате на темите во форумот
--|DarkGames|--™ :: Counter Strike 1.6-
Отиди до: