admin Admin
Број на мислења : 170 Reputation : 0 Join date : 2011-07-06 Age : 29
| Предмет: [TuT] Dodavanje Klasa [Cod:Mod] Пон Мар 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}; 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"); } } | |
|