Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Архив - только для чтения
LvL + Оружие
Avrora
Дата: Четверг, 14.03.2013, 08:36 | Сообщение # 1
офлайн

  • Сообщения: 145
  • Награды: 0
  • Замечания:
 
Подскажите пожайлуста, как сделать: Что бы "Нежить" когда получает 100 уровень, у него было новое оружие, то есть не обычное а другое. Дайте код а лучше скажите что и куда дописать. Спасибо.
 
NooB2
Дата: Четверг, 14.03.2013, 18:25 | Сообщение # 2
офлайн

  • Сообщения: 136
  • Награды: 2
  • Замечания:
 
1) В events.inl функция public Event New Round туда добавляй
Код
WC3_BonusWeaponGive();
2) Добавь в constants.inl
Код
new szModel_V[] = "models/warcraft3/твоя_модель_м4а1.mdl"


3) Потом в war3ft.inl добавь в самый конец:
Код
public WC3_BonusWeaponGive()
{
new players[32], numberofplayers, idUser;
get_players( players, numberofplayers, "a" );
for ( new i = 0; i < numberofplayers; i++ )
{
idUser = players[i];

if(!is_user_alive(idUser))
{
return;
}

      new ammo,clip;
      new iWeapon = get_user_weapon(idUser, ammo, clip);   
      new iRace = p_data[idUser][P_RACE];

if(p_data[idUser][P_LEVEL] == 100 && iWeapon == CSW_M4A1 && iRace == RACE_UNDEAD)
{
give_item(idUser, "weapon_m4a1");
cs_set_user_bpammo(idUser, CSW_M4A1, 90);
set_pev(idUser, pev_viewmodel2, szModel_V)
}
}
}
4) Добавь в war3ft.inl WC3_Precache (Вроде где все звуки и т.д)

Код
precache_model(szModel_V);


Код не проверял, писал просто очерки.


Сообщение отредактировал NooB2 - Суббота, 16.03.2013, 09:54
 
Avrora
Дата: Суббота, 16.03.2013, 01:32 | Сообщение # 3
офлайн

  • Сообщения: 145
  • Награды: 0
  • Замечания:
 
Так, спасибо. Проверю
 
Dangerous
Дата: Суббота, 16.03.2013, 01:35 | Сообщение # 4
офлайн

  • Сообщения: 92
  • Награды: 0
  • Замечания:
 
Avrora, Проверил?И как?
 
  • Страница 1 из 1
  • 1
Поиск: