Информер для Warcraft3.
|
|
KinD | Дата: Понедельник, 16.07.2012, 00:44 | Сообщение # 1 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
Данный плагин показывает: 1)Раса 2)Уровень 3)Жизни 4)Опыт 5)Предметы
Установка: 1)Зайти в events.inl Найти:Код public EVENT_Spawn( idUser ) Добавить туда:
Дальше идем в исходник .sma в самый низ,добавляем:
Код public infoplayer(idUser) { new szItemName[32],szItemName2[31] new szRaceName[64]; LANG_GetItemName( g_iShopMenuItems[idUser][ITEM_SLOT_ONE], idUser, szItemName, 31, true ); LANG_GetItemName( g_iShopMenuItems[idUser][ITEM_SLOT_TWO], idUser, szItemName2, 31, true ); lang_GetRaceName( p_data[idUser][P_RACE], idUser, szRaceName, 63, true ); set_dhudmessage(0, 255, 0, 0.01, 0.18, 1, 20.0, 20.0) show_dhudmessage(idUser,"Раса :%s ^n Уровень:%d ^n Жизни:%d ^n Опыт:%d^n1ITEM:%s^n2ITEM:%s", szRaceName, p_data[idUser][P_LEVEL],get_user_health(idUser),p_data[idUser][P_XP],szItemName,szItemName2) set_task(0.1,"infoplayer",idUser); //show_dhudmessage(idUser, "%s %L" ,LANG_SERVER, "WC3_INFOPLAYER", //szRaceName, p_data[idUser][P_LEVEL],get_user_health(idUser),p_data[idUser][P_XP]) }
Выглядит примерно вот так:
P.S максимум 191 символ(байт) в сообщении.
Skype:daywerok
Сообщение отредактировал KinD - Понедельник, 16.07.2012, 00:57 |
|
| |
runetov | Дата: Понедельник, 16.07.2012, 02:11 | Сообщение # 2 |
- Сообщения: 283
- Награды: 8
- Замечания:
|
Вот что у меня вышло но я не знаю как изменить размер KinD не подскажешь?!
|
|
| |
KinD | Дата: Понедельник, 16.07.2012, 02:15 | Сообщение # 3 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
Размер чего? Я посоветывал бы убрать "Раса",а то некоректно будет отображатся. P.S потом придумаю,что еще впихнуть в информер.
Skype:daywerok
|
|
| |
runetov | Дата: Понедельник, 16.07.2012, 02:22 | Сообщение # 4 |
- Сообщения: 283
- Награды: 8
- Замечания:
|
KinD, Размер худ сообщения ото слишком большой!
|
|
| |
KinD | Дата: Понедельник, 16.07.2012, 02:24 | Сообщение # 5 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
обычный худ используй тогда.
Skype:daywerok
|
|
| |
runetov | Дата: Понедельник, 16.07.2012, 03:17 | Сообщение # 6 |
- Сообщения: 283
- Награды: 8
- Замечания:
|
KinD, Это нельзя сделать так чтобы допустим пишешь infoplayer оно появляется и не исчезает а когда пишешь offinfoplayer то исчезает, сам пробовал но не вышло
Сообщение отредактировал runetov - Понедельник, 16.07.2012, 03:17 |
|
| |
KinD | Дата: Понедельник, 16.07.2012, 03:26 | Сообщение # 7 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
remove_task
Skype:daywerok
|
|
| |
runetov | Дата: Понедельник, 16.07.2012, 12:53 | Сообщение # 8 |
- Сообщения: 283
- Награды: 8
- Замечания:
|
KinD, Помоги плз я не могу подключить РАНК
ЧТОБЫ БЛО ТИПО ТАКОГО
new osef[8] new rank = get_user_stats(id, osef, osef) new maxrank = get_statsnum()
show_dhudmessage(idUser,"Раса :%s ^n Уровень:%d ^n Жизни:%d ^n Опыт:%d^n1ITEM:%s^n2ITEM:%s^nТвой ранк:%d", szRaceName, p_data[idUser][P_LEVEL],get_user_health(idUser),p_data[idUser][P_XP],szItemName,szItemName2,rank)
Даже это пробовал не получилось
new stats[8],bodyhits[8] new rank = get_user_stats(id,stats,bodyhits) formatex(msg, charsmax(msg), "Твой Ранк:%d",rank)
|
|
| |
KinD | Дата: Понедельник, 16.07.2012, 12:58 | Сообщение # 9 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
ОГА. formatex,что ты с ним делаешь? Я уже сказал,что лучше делать с другим худом,т.к символы в первом переполнены,они не будут видны.
Skype:daywerok
|
|
| |
runetov | Дата: Понедельник, 16.07.2012, 13:33 | Сообщение # 10 |
- Сообщения: 283
- Награды: 8
- Замечания:
|
KinD,
Code ОГА. formatex,что ты с ним делаешь? Нет это пример кода.
Code ,т.к символы в первом переполнены,они не будут видны.
Не будет я убрал жизнь и добавил заново.
Типо такого
public infoplayer(idUser) { new szItemName[32],szItemName2[31] new szRaceName[64]; LANG_GetItemName( g_iShopMenuItems[idUser][ITEM_SLOT_ONE], idUser, szItemName, 31, true ); LANG_GetItemName( g_iShopMenuItems[idUser][ITEM_SLOT_TWO], idUser, szItemName2, 31, true ); lang_GetRaceName( p_data[idUser][P_RACE], idUser, szRaceName, 63, true ); set_dhudmessage(0, 255, 0, 0.01, 0.18, 1, 20.0, 20.0) show_dhudmessage(idUser,"Раса :%s ^n Уровень:%d ^n Жизни:%d ^n Опыт:%d^n1ITEM:%s^n2ITEM:%s", szRaceName, p_data[idUser][P_LEVEL],get_user_health(idUser),p_data[idUser][P_XP],szItemName,szItemName2) set_task(0.1,"infoplayer",idUser); //show_dhudmessage(idUser, "%s %L" ,LANG_SERVER, "WC3_INFOPLAYER", szRaceName, p_data[idUser][P_LEVEL],get_user_health(idUser),p_data[idUser][P_XP]) }
public infoplayer2(idUser) { set_dhudmessage(0, 255, 0, 0.01, 0.18, 1, 20.0, 20.0) show_dhudmessage(idUser,"^n Жизни:%d", get_user_health(idUser)) set_task(0.1,"infoplayer",idUser); //show_dhudmessage(idUser, "%s %L" ,LANG_SERVER, "WC3_INFOPLAYER", szRaceName, p_data[idUser][P_LEVEL],get_user_health(idUser),p_data[idUser][P_XP]) }
|
|
| |
KinD | Дата: Понедельник, 16.07.2012, 13:43 | Сообщение # 11 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
для статистики нужно: Code new stats[8],bodyhits[8] new rank = get_user_stats(id,stats,bodyhits)
show_dhudmessage(idUser,"^n Жизни:%d ^n RANK %d ", get_user_health(idUser),rank)
Skype:daywerok
|
|
| |
runetov | Дата: Понедельник, 16.07.2012, 18:58 | Сообщение # 12 |
- Сообщения: 283
- Награды: 8
- Замечания:
|
KinD, я уже так много рас пытался и до тебя но результат тод же
Все спс я разобрался в место id надо idUser
--------------------------------------------- KinD, Вроде я обнаружил баг когда я все это поставил в измененом виде спрайты и звуки не показываются и не воспроизводится
после добавления
new stats[8],bodyhits[8] new rank = get_user_stats(id,stats,bodyhits)
show_dhudmessage(idUser,"^n Жизни:%d ^n RANK %d ", get_user_health(idUser),rank)
Вот что в консоли сервера
Сообщение отредактировал runetov - Понедельник, 16.07.2012, 19:21 |
|
| |
Avrora | Дата: Понедельник, 16.07.2012, 20:02 | Сообщение # 13 |
- Сообщения: 145
- Награды: 0
- Замечания:
|
Спасибо, красиво)
|
|
| |
KinD | Дата: Понедельник, 16.07.2012, 20:11 | Сообщение # 14 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
Ты посылаешь\обновляешь слишком много раз,клиент не может обработать,у меня стабильно все. Вы перед тем,как переделывать что-то почитай,что может быть,если напортачить.
Skype:daywerok
|
|
| |
runetov | Дата: Понедельник, 16.07.2012, 23:44 | Сообщение # 15 |
- Сообщения: 283
- Награды: 8
- Замечания:
|
Вот что вышло:
|
|
| |
KinD | Дата: Понедельник, 16.07.2012, 23:49 | Сообщение # 16 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
Похвастался?Фигня.
Skype:daywerok
|
|
| |
runetov | Дата: Вторник, 17.07.2012, 00:33 | Сообщение # 17 |
- Сообщения: 283
- Награды: 8
- Замечания:
|
KinD, Нет ты говорил символов не хватит вот я и пишу символов хватило!! для новичка в моде это норм!
|
|
| |
Kartman | Дата: Вторник, 17.07.2012, 08:25 | Сообщение # 18 |
- Сообщения: 199
- Награды: 3
- Замечания:
|
Чтобы символов хватило размер массива изменяйте.
http://war3ft-help.tk/ - форум поддержки war3ftmod
|
|
| |
KinD | Дата: Вторник, 17.07.2012, 13:12 | Сообщение # 19 |
- Сообщения: 1148
- Награды: 22
- Замечания:
|
Нельзя изменить масив сообщения,максимум 191 символ.(байт) Изменить можно только к примеру: new iItemsName[32] на iItemsName[64]
Skype:daywerok
|
|
| |
faktor-dat | Дата: Вторник, 17.07.2012, 14:22 | Сообщение # 20 |
- Сообщения: 67
- Награды: 2
- Замечания:
|
что не так делаю???
|
|
| |