Включает в себя стобик для голосвания, настроенный на выдачу двух вещей. В моём случае фартухов, которые отличаються друг от друга атрибутами и цветами тем самым давая знать кто, за что голосует!
WebGate - позволяет вступив в него открыть страницу вашего форума.
Извеняюсь, ошибся разделом... Прошу перенести тему пожалуйста.
Прикрепленные файлы
VotingStone_and_WebGate.rar ( 4,15 килобайт )
Кол-во скачиваний: 882
???
Держи
Прикрепленные файлы
VoteStone.rar ( 3,43 килобайт )
Кол-во скачиваний: 752
пасиба
што нужно испаравит штоб маста дез робы давал плащь
покажы образе?
Найди в скрипте название выдаваймого предмета и замени на свой плащ.
где тут изминить ?
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. ");
}
}
}
}
Не тут, это скрипт на столб в гамп лезь и ищи там название вещи которая выдаеться, после меняй на свою!
WebGate.cs повреждён можешь скинуть заново ?
вряд ли найдется что-то подобное спустя такой немалый промежуток времени ))
Да проще создать скрипт будет, чем тратить время на поиске.
Создаешь обычный класс итема, к примеру:
public class WebGate : Item
в конструкторе указываешь все необзодимые параметры итема.
А чтобы гейт получил веб привязку, берешь уже готовый метод для итемов:
public override bool OnMoveOver( Mobile m )
в который дописываешь строчку, которая будет открывать браузер пользователю, который наступил на гейт. Как будет выглядеть строчка, посмотреть можно в том-же VotingStone или WebStone, если таковой имеется.
У меня где то есть этот скрипт!
Красивая идея
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)