Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Форум Perfect Soft » Моды и AMX Скриптинг CS 1.6 » CSSB War3FT MOD » Как запретить покупать бутсы нежити? (Внутри темы)
Как запретить покупать бутсы нежити?
Sasha13840
Дата: Воскресенье, 10.06.2012, 00:56 | Сообщение # 1
офлайн

  • Сообщения: 384
  • Награды: 7
  • Замечания:
 
Может ли кто нибудь подсказать как запретить покупать boots нежите?
 
Kartman
Дата: Воскресенье, 10.06.2012, 08:40 | Сообщение # 2
офлайн

  • Сообщения: 199
  • Награды: 3
  • Замечания:
 
Попробуй сделай так(не уверен что правильно) зайди в файл shared.inl найди функцию SHARED_SetSpeed(id);
И замени код на мой код:
// Boots of Speed bonus
Code
  if ( ITEM_Has( idUser, ITEM_BOOTS ) > ITEM_NONE && p_data[idUser][P_RACE] != RACE_UNDEAD )
   {


http://war3ft-help.tk/ - форум поддержки war3ftmod
 
KinD
Дата: Воскресенье, 10.06.2012, 10:30 | Сообщение # 3
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Kartman, Скорость просто не будет даватся ,а ему нужно запретить

Skype:daywerok
 
Kartman
Дата: Воскресенье, 10.06.2012, 11:39 | Сообщение # 4
офлайн

  • Сообщения: 199
  • Награды: 3
  • Замечания:
 
Знаю я просто не нашел меню покупки))

http://war3ft-help.tk/ - форум поддержки war3ftmod
 
SMaster
Дата: Воскресенье, 10.06.2012, 17:02 | Сообщение # 5
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
Открой items.inl

Найди public ITEM_CanBuy( idUser, iItem )

Допиши код в самый низ:
Code
// Запрет Нежити покупать бутсы
else if (  iItem == ITEM_BOOTS && p_data[idUser][P_RACE] == RACE_UNDEAD )  
{
  client_print( idUser, print_center, "%L", LANG_PLAYER, "CLIENT_PRINT_ITEM_CAN_BUY_2" );
  return false;
}


Скрин:
Прикрепления: 2184308.png(18.9 Kb)


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
Sasha13840
Дата: Воскресенье, 10.06.2012, 18:42 | Сообщение # 6
офлайн

  • Сообщения: 384
  • Награды: 7
  • Замечания:
 
Спс
 
PATRUL
Дата: Воскресенье, 10.06.2012, 20:42 | Сообщение # 7
офлайн

  • Сообщения: 718
  • Награды: 5
  • Замечания:
 
Немного поправлю SMaster'a

Открываем items.inl

Находим public ITEM_CanBuy( idUser, iItem )

Допиши код в самый низ:

Code
// Запрет Нежити покупать бутсы   
   else if (  iItem == ITEM_BOOTS && p_data[idUser][P_RACE] == RACE_UNDEAD )    
   {   
    client_print( idUser, print_center, "%L", LANG_PLAYER, "CLIENT_PRINT_ITEM_CAN_BUY_3" );   

    return false;   
   }


Далее открываем cssbWar3ftMod.txt

Добавляем туда

Quote
CLIENT_PRINT_ITEM_CAN_BUY_3 = "Башмаки скорости" заблокированы для этой расы!


Если этого не сделать то,когда будешь покупать башмаки для нежити будет писать:
Code
"Огненные перчатки" заблокированы на этой карте!





Сообщение отредактировал PATRUL - Воскресенье, 10.06.2012, 20:42
 
SMaster
Дата: Воскресенье, 10.06.2012, 20:47 | Сообщение # 8
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
Влом было писать другой ключ.
Думал догадаются :)


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
Sasha13840
Дата: Понедельник, 11.06.2012, 03:21 | Сообщение # 9
офлайн

  • Сообщения: 384
  • Награды: 7
  • Замечания:
 
Проверил,все норм
 
Contra63
Дата: Понедельник, 11.06.2012, 15:09 | Сообщение # 10
офлайн

  • Сообщения: 830
  • Награды: 7
  • Замечания:
 
Code
if (((get_user_flags(idUser) & ADMIN_LEVEL_H)) && ( SHARED_GetUserMoney( idUser ) < ITEM_Cost( idUser, iItem )))
{
client_print( idUser, print_center, "%L", LANG_PLAYER, "INSUFFICIENT_FUNDS" );

return false;
}

else if (  iItem == ITEM_BOOTS && p_data[idUser][P_RACE] == RACE_UNDEAD )      
{     
   client_print( idUser, print_center, "%L", LANG_PLAYER, "CLIENT_PRINT_ITEM_CAN_BUY_3" );     
     
   return false;     
}


:)




Сообщение отредактировал Contra63 - Понедельник, 11.06.2012, 15:14
 
Sasha13840
Дата: Понедельник, 11.06.2012, 23:33 | Сообщение # 11
офлайн

  • Сообщения: 384
  • Награды: 7
  • Замечания:
 
Хочу немного изменить вопрос.
Как сделать чтобы для нежити было отдельное значение скорости даваемое boots
Например для всех рас это 50,а только для нежити 10
 
Ихtианdр
Дата: Пятница, 28.12.2012, 21:06 | Сообщение # 12
офлайн

  • Сообщения: 142
  • Награды: 0
  • Замечания:
 
Да, кстати, интересный вопрос
 
Contra63
Дата: Пятница, 28.12.2012, 23:10 | Сообщение # 13
офлайн

  • Сообщения: 830
  • Награды: 7
  • Замечания:
 
Sasha13840, новая перменаz + else

 
Dangerous
Дата: Пятница, 04.01.2013, 03:59 | Сообщение # 14
офлайн

  • Сообщения: 92
  • Награды: 0
  • Замечания:
 
Contra63, Подскажи пожалуйста как это сделать "новая перменаz + else " а то я не пойму....если не трудно
 
Mr-Green-Mr
Дата: Среда, 23.01.2013, 01:34 | Сообщение # 15
офлайн

  • Сообщения: 47
  • Награды: 0
  • Замечания:
 
Здраствуите вот такая проблема запретил нежить покупать боты так она стала взрываться если в ково нибуть стрельнуть потскажите вчем может быть проблема и как иправить

Добавлено (23.01.2013, 01:34)
---------------------------------------------
Все разобрался

 
Syrax
Дата: Среда, 13.02.2013, 11:29 | Сообщение # 16
офлайн

  • Сообщения: 29
  • Награды: 0
  • Замечания:
 
Подскажите, как сделать запрет по достижению определенного уровня прокачки нечистой ауры? Например, если нежити вкачать 10 уровень нечистой ауры, то только тогда блокировались бутсы.
 
Форум Perfect Soft » Моды и AMX Скриптинг CS 1.6 » CSSB War3FT MOD » Как запретить покупать бутсы нежити? (Внутри темы)
  • Страница 1 из 1
  • 1
Поиск: