Novos Botões HC e VIP 100% 17.07.11 0:51
Por ele você ´pode deixar mobis exclusivos apenas para VIP's ou HC.
Códigos:
Em catalogItem.cs coloque:
Abaixo coloque este código:
Sql
Creditos: Ragezone
Códigos:
Em catalogItem.cs coloque:
- Código:
public void Serialize(ServerMessage Message)
{
// PMYoNktchn_stovesKHI[bKIM
if (IsDeal)
{
throw new NotImplementedException("Multipile item ids
set for catalog item #" + Id + ", but this is unsupported at this
point");
}
else
{
Message.AppendUInt(Id);
Message.AppendStringWithBreak(Name);
Message.AppendInt32(CreditsCost);
Message.AppendInt32(PixelsCost);
Message.AppendInt32(0);
Message.AppendInt32(1);
Message.AppendStringWithBreak(GetBaseItem().Type.ToString());
Message.AppendInt32(GetBaseItem().SpriteId);
if (Name.Contains("wallpaper_") || Name.Contains("floor_") || Name.Contains("landscape_"))
{
string[] Analyze = Name.Split('_');
string Wall = Analyze[2];
Message.AppendStringWithBreak(Wall);
}
else
{
Message.AppendStringWithBreak("");
}
Message.AppendInt32(Amount);
Message.AppendInt32(-1);
Abaixo coloque este código:
- Código:
using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient())
{
try
{
string allow;
allow = dbClient.ReadString("SELECT allow_item FROM catalog_items WHERE id = '" + Id + "' LIMIT 1");
if (allow == "vip_only")
{
Message.AppendInt32(2);
}
else if (allow == "hc_only")
{
Message.AppendInt32(1);
}
else
{
Message.AppendInt32(0);
}
}
catch (Exception)
{
Message.AppendInt32(0);
}
}
Sql
- Código:
CREATE TABLE IF NOT EXISTS `catalog_items` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`page_id` int(11) NOT NULL,
`item_ids` varchar(120) NOT NULL,
`allow_item` enum('all','hc_only','vip_only') NOT NULL DEFAULT 'all',
`catalog_name` varchar(100) NOT NULL,
`cost_credits` int(11) NOT NULL,
`cost_pixels` int(11) NOT NULL,
`amount` int(11) NOT NULL,
`cost_snow` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=57542 ;
Creditos: Ragezone