В общем кто хочет сделать такую штучку:
Делаем так:
1) Заходим в cssbWar3ftMod.sma и добавляем код:
Код
set_task(0.1,"TalismanInfo",0,"",0,"b")
// Время можно изменять
Скрин:
2) Заходим в constants.inl и добавляем:
Код
new bool:bCanCreateTalismane = false;
Скрин:
3) Заходим в system_talismane.inl:
А) Добавляем функцию Код
public TalismanInfo(idUser)
Код функции:
Код
public TalismanInfo(idUser)
{
if(bCanCreateTalismane)
{
new szShowMsgTalisman[256];
format(szShowMsgTalisman, charsmax(szShowMsgTalisman), "%L",LANG_PLAYER,"WC3_STATUS_TALISMANE_RESPAWN");
set_hudmessage(255, 255, 255, 0.0, -1.0, 0, 6.0, 10.0);
show_hudmessage(idUser, szShowMsgTalisman);
}
else
{
new szShowMsgTalisman[256];
format(szShowMsgTalisman, charsmax(szShowMsgTalisman), "%L",LANG_PLAYER,"WC3_STATUS_TALISMANE_NO_RESPAWN");
set_hudmessage(255, 255, 255, 0.0, -1.0, 0, 6.0, 10.0);
show_hudmessage(idUser, szShowMsgTalisman);
}
}
Скрин:
Б) Ищем функцию и добавляем туда код:
Код
bCanCreateTalismane = true;
Скрин:
В) Ищем там же функцию Код
public touchPlayerTalisman(idEntityTouched, idUserTouch)
и добавляем туда:
Код
bCanCreateTalismane = false;
Скрин:
Ключи:
WC3_STATUS_TALISMANE_RESPAWN = [Talismane Status]: Появился.
WC3_STATUS_TALISMANE_NO_RESPAWN = [Talismane Status]: Не появился.