Am trecut in sursa "Arma1 ; arma2,etc.. | ArmaGold1 ; ArmaGold2,etc.. pentru a nu fi editate in functie de numele armei... Acestea sunt asezate consecutiv in meniu, adica arma1,etse prima arma din meniu si asa mai departe..
Ce trebuie sa editati daca vreti sa schimbati vre'o arma/model..:
1.Daca vreti sa schimbati doar modelul modificati aceasta linie: [ex: la prima arma(primul din meniu)]
Code:
new const Arma1Model[66] = "models/furienweapons/v_m4a1.mdl";
in:
Code:
new const Arma1Model[66] = "models/furienweapons/nume_model.mdl";;
Adica in loc de "v_m4a1" (.mdl il lasati) puneti numele modelului DVS (cel nou).
2. Daca vreti sa schimbati atat modelul cat si arma..:
2.1 Faceti primul pas ! [1.]
2.2 Modificati linia urmatoare: [ex: tot la prima arma]
Code:
menu_additem(menu, "\yM4A1", "1");
in:
Code:
menu_additem(menu, "\yNume", "1");
in loc de "M4A1" puneti numele armei respective.
2.3 Daca ati modificat [2.2] Atunci va trebui sa modificati inca o linie din:
Code:
ChatColor(id, "!g[Furien Weapons] !nAi ales !gM4A1");
in:
Code:
ChatColor(id, "!g[Furien Weapons] !nAi ales !gNume");
iarasi in loc de "M4A1" puneti numele armei.
2.4 Cautati publicul "GiveWeapon" si modificam din: [acum schimbam prima arma]
Code:
if(Arma1[id]) {
give_item(id, "weapon_m4a1");
cs_set_user_bpammo(id, CSW_M4A1, 250);
}
in: [sa luam arma Galil]
Code:
if(Arma1[id]) {
give_item(id, "weapon_galil");
cs_set_user_bpammo(id, CSW_GALIL, 250);
}
2.5 "250" sunt gloantele, daca puneti "100" va avea 100
[in plus, nu in incarcator]
2.6 Cautam publicul "CurentWeapon" si modificam din: [Luam tot arma Galil]
Code:
if(Arma1[id] && get_user_weapon(id) == CSW_M4A1 )
set_pev(id, pev_viewmodel2, Arma1Model);
in:
Code:
if(Arma1[id] && get_user_weapon(id) == CSW_GALIL )
set_pev(id, pev_viewmodel2, Arma1Model);
2.7 Cautam publicul "DamageArme" si modificam din: [tot arma Galil]
Code:
if(iInflictor == iAttacker && Arma1[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_M4A1 && cs_get_user_team(iAttacker) == CS_TEAM_CT)
{
SetHamParamFloat(4, fDamage * 1.0);
return HAM_HANDLED;
}
in:
Code:
if(iInflictor == iAttacker && Arma1[iAttacker] && is_user_alive(iAttacker) && get_user_weapon(iAttacker) == CSW_GALIL && cs_get_user_team(iAttacker) == CS_TEAM_CT)
{
SetHamParamFloat(4, fDamage * 1.0);
return HAM_HANDLED;
}
2.8 "1.0" e dmg-ul, punem "2.0" si e dublu, "3.0"etc..
Sper ca ati inteles,bafta !