Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ Готовые скрипты RunUO _ Votingstone And Webgate

Автор: Juzzver 9.3.2009, 6:06

Включает в себя стобик для голосвания, настроенный на выдачу двух вещей. В моём случае фартухов, которые отличаються друг от друга атрибутами и цветами тем самым давая знать кто, за что голосует!
WebGate - позволяет вступив в него открыть страницу вашего форума.

Извеняюсь, ошибся разделом... Прошу перенести тему пожалуйста.


Прикрепленные файлы
Прикрепленный файл  VotingStone_and_WebGate.rar ( 4,15 килобайт ) Кол-во скачиваний: 882

Автор: JAVA 10.3.2009, 1:28

???

Автор: Juzzver 10.3.2009, 4:07

Держи


Прикрепленные файлы
Прикрепленный файл  VoteStone.rar ( 3,43 килобайт ) Кол-во скачиваний: 753

Автор: JAVA 10.3.2009, 16:07

пасиба

Автор: JAVA 10.3.2009, 17:16

што нужно испаравит штоб маста дез робы давал плащь
покажы образе?

Автор: Juzzver 10.3.2009, 19:46

Найди в скрипте название выдаваймого предмета и замени на свой плащ.

Автор: JAVA 10.3.2009, 23:17

где тут изминить ?

Код
using System; 
using Server;
using Server.Mobiles;
using Server.Items;
using System.Collections;
using Server.Gumps;

namespace Server.Items
{
   public class VoteStone : Item
   {
      public static ArrayList m_Voteds;
      
      [Constructable]
      public VoteStone() : base ( 0xED4 )
      {
         Movable = false;
         Hue = 1165;
         Name = "Vote Stone";
          
         m_Voteds = new ArrayList();
      }    

      public override void AddNameProperties( ObjectPropertyList list )
      {
         base.AddNameProperties( list );
            
         list.Add(1070722, "Click to Vote for us on ConnectUO");
      }

      public VoteStone( Serial serial ) : base( serial )
      {
      }    

      public override void Serialize( GenericWriter writer )
      {
         base.Serialize( writer );

         writer.Write( (int) 0 ); // version
          
         writer.WriteMobileList( m_Voteds, true );
      }
      
      public override void Deserialize( GenericReader reader )
      {
         base.Deserialize( reader );

         int version = reader.ReadInt();
            
         m_Voteds = reader.ReadMobileList();
      }    
      
      public override void OnDoubleClick( Mobile from )
      {
         if( m_Voteds.Contains( from ))
         {
            from.SendMessage( 63,"You have already voted." );
            return;
         }
          
if (from != null && from.Alive)
         {
             m_Voteds.Add(from);
         from.SendGump(new StoneGump(from, this));    
             from.LaunchBrowser("http://www.connectuo.com/index.php?page=shards&do=vote&id=1141");
             from.SendMessage(1153, "Thank you for supporting us. ");
         }
      }
   }
}

Автор: Juzzver 11.3.2009, 0:22

Не тут, это скрипт на столб в гамп лезь и ищи там название вещи которая выдаеться, после меняй на свою!

Автор: ZanozA 6.11.2012, 18:33

WebGate.cs повреждён можешь скинуть заново ?

Автор: Juzzver 6.11.2012, 22:03

вряд ли найдется что-то подобное спустя такой немалый промежуток времени ))
Да проще создать скрипт будет, чем тратить время на поиске.

Создаешь обычный класс итема, к примеру:
public class WebGate : Item
в конструкторе указываешь все необзодимые параметры итема.
А чтобы гейт получил веб привязку, берешь уже готовый метод для итемов:
public override bool OnMoveOver( Mobile m )

в который дописываешь строчку, которая будет открывать браузер пользователю, который наступил на гейт. Как будет выглядеть строчка, посмотреть можно в том-же VotingStone или WebStone, если таковой имеется.

Автор: Dozza 6.11.2012, 22:36

У меня где то есть этот скрипт!

Автор: Assa 26.12.2012, 15:14

Красивая идея smile.gif

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)