|
Дождь С Молнией |
|
|
Александр Needle™ |
2.10.2009, 13:15
|
Mammy's hero
Сообщений: 1.228
Регистрация: 26.5.2009 Группа: Пользователи Наличность: 0 Из: Украина , Одесса
Пользователь №: 11.891
Возраст: 33
|
Ты это имел ввиду? Код public PrizeGump() : base(300, 15) {
AddPage( 0 );
AddBackground( 98, 139, 451, 330, 3000 ); AddImage(50, 147, 0xffff);
AddButton( 185, 254, 4005, 4007, 1, GumpButtonType.Reply, 0 ); AddLabel( 225, 254, 172, "Gold Coins" );
AddPage( 1 );
AddBackground( 98, 139, 451, 330, 3000 ); AddImage(50, 147, 0xffff);
AddButton( 185, 254, 4005, 4007, 1, GumpButtonType.Page , 1 ); AddLabel( 225, 254, 172, "Gold Coins" );
}
public override void OnResponse(NetState sender, RelayInfo info) { Mobile m = sender.Mobile;
//if (m == null) //return;
switch( info.ButtonID ){ case 0: m.CloseGump( typeof( PrizeGump ) ); break; case 1: m.AddToBackpack(new Gold(60000)); m.SendMessage("Gold Coins в вашем рюкзаке"); m.SendGump (new PrizeGump()); break; case 2: m.SendGump (new PrizeGump.Page( 1 )); break;
|
|
|
|
Dark_Falcon |
2.10.2009, 15:17
|
UoBugs
Сообщений: 1.534
Регистрация: 15.8.2004 Группа: Пользователи Наличность: 0 Из: Москва
Пользователь №: 2.132
|
Чтобы тебе было проще понять, напиши вот так Код AddPage(0); AddBackground( 0, 10, 100, 100, 9270 ); AddButton( 185, 254, 4005, 4007, 1, GumpButtonType.Page , 1 ); AddLabel( 225, 254, 172, "PAGE 0" );
AddPage(1); AddBackground( 98, 139, 451, 330, 3000 ); AddButton( 185, 254, 4005, 4007, 1, GumpButtonType.Page , 2 ); AddLabel( 225, 254, 172, "PAGE 1" );
AddPage(2); AddBackground( 98, 139, 451, 330, 3000 ); AddButton( 300, 254, 4005, 4007, 1, GumpButtonType.Page , 3 ); AddLabel( 255, 254, 172, "PAGE 2" );
AddPage(3); AddBackground(98, 139, 451, 330, 3000 ); AddButton(325, 254, 4005, 4007, 1, GumpButtonType.Page, 4); AddLabel(275, 254, 172, "Page 3");
AddPage(4); AddBackground( 0, 100, 100, 100, 9270 ); AddButton( 185, 254, 4005, 4007, 1, GumpButtonType.Page , 5 ); AddLabel( 225, 254, 172, "PAGE 4" );
AddPage(5); AddBackground( 0, 200, 100, 100, 9270 ); AddButton( 185, 254, 4005, 4007, 1, GumpButtonType.Page , 6 ); AddLabel( 225, 254, 172, "PAGE 5" );
AddPage(6); AddBackground( 0, 300, 100, 100, 9270 ); AddButton( 185, 254, 4005, 4007, 1, GumpButtonType.Page , 1 ); AddLabel( 225, 254, 172, "PAGE 6" );
Скопируй себе мой скрипт, и пощелкай по всем кнопочкам. Я специально написал скрипт таким образом, чтобы ты понял, как это вобще все работает. Page 0 НИКОГДА не закрывается. Он всегда открыт. Я специально его вынес отдельно, чтобы ты это увидел наглядно. Если я например напишу вот так Код AddPage(0); AddBackground( 98, 139, 451, 330, 3000 );
AddPage(1); AddBackground( 98, 139, 451, 330, 3000 ); AddButton( 185, 254, 4005, 4007, 1, GumpButtonType.Page , 0 );
То PAGE 0 ты вобще никогда не увидишь. Он всегда будет под остальными страницами
|
|
|
|
Александр Needle™ |
2.10.2009, 15:47
|
Mammy's hero
Сообщений: 1.228
Регистрация: 26.5.2009 Группа: Пользователи Наличность: 0 Из: Украина , Одесса
Пользователь №: 11.891
Возраст: 33
|
тю ты блин , а я делал так , ппц ошибка была в том что я писал батон на на номер страницы и 0 тоже! поетому она была (1) сверху (0) ппц... =) спасибо фалкон помог!
AddPage(1);
AddButton( 185, 254, 4005, 4007, 1,
GumpButtonType.Page , 1 );
AddLabel( 225, 254, 172, "PAGE 1" );
терь думаю как записать кнопку которая перелистает на 2 страницу))
|
|
|
|
Dark_Falcon |
2.10.2009, 16:09
|
UoBugs
Сообщений: 1.534
Регистрация: 15.8.2004 Группа: Пользователи Наличность: 0 Из: Москва
Пользователь №: 2.132
|
Цитата терь думаю как записать кнопку которая перелистает на 2 страницу)) А чего думать то? У меня в скрипте перелистывается 6 страниц траляля GumpButtonType.Page , 2 ); Посмотри ты мой скрипт! (IMG: style_emoticons/default/rolleyes.gif) Запусти ты его у себя на ранке. У тебя вобще все вопросы отпадут...
|
|
|
|
Energy. |
3.10.2009, 17:13
|
Группа: Пользователи Наличность: 0
Пользователь №: 12.050
|
Цитата(Александр Needle™ @ 2.10.2009, 16:15) Ты это имел ввиду? Код public PrizeGump() : base(300, 15) { AddPage( 0 );
AddBackground( 98, 139, 451, 330, 3000 ); AddImage(50, 147, 0xffff);
AddButton( 185, 254, 4005, 4007, 1, GumpButtonType.Reply, 0 ); AddLabel( 225, 254, 172, "Gold Coins" );
AddPage( 1 );
AddBackground( 98, 139, 451, 330, 3000 ); AddImage(50, 147, 0xffff);
AddButton( 185, 254, 4005, 4007, 1, GumpButtonType.Page , 1 ); AddLabel( 225, 254, 172, "Gold Coins" );
}
public override void OnResponse(NetState sender, RelayInfo info) { Mobile m = sender.Mobile;
//if (m == null) //return;
switch( info.ButtonID ){ case 0: m.CloseGump( typeof( PrizeGump ) ); break; case 1: m.AddToBackpack(new Gold(60000)); m.SendMessage("Gold Coins в вашем рюкзаке"); m.SendGump (new PrizeGump()); break; case 2: m.SendGump (new PrizeGump.Page( 1 )); break;
У тебя уже есть оператор "AddPage ( 0 );" Надо было место 0 подписать 1, разумеется ругаться будет! И еще для удобства скачай Gump Creator специально для ранки! http://uosoft.ru/index.php?c=runuo&n=gumpcreator тебе гампы сделает, а дальше своими ручками!
--------------------
ICQ # 441-114-844
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|