Olá Imperianos vim pedi uma ajuda de vocês, bem eu tenho uma procedure da WZ_GuildCreate para somente Vips criarem guild, eu queria add mais duas funções não sei se é na procedure ou por query sei la, então eu queria que para criar guild tivesse o limiti minimo de 200 resetes e quando o player vip acabasse sua assinatura a guild ficasse inativa e voltasse so quando o player atualizasse sua vip intenderão? Bom quem puder me ajudar nisso agradeçerei anos... Vlw! A Procedure de criar guild so se for vip é essa aqui: CREATE procedure WZ_GuildCreate @GuildName nvarchar(50), @MasterName nvarchar(10) as if (SELECT COUNT(*) FROM guild where G_Name=@GuildName )=0 BEGIN DECLARE @ErrorCode int SET @ErrorCode = 0 SET XACT_ABORT OFF Set nocount on begin transaction -- 望萄蒂 儅撩棻. IF EXISTS(SELECT Character.Name, MEMB_INFO.Vip, Character.AccountID, MEMB_INFO.memb___id FROM Character JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS WHERE (Character.Name = @MasterName) AND (MEMB_INFO.Vip = 1)) BEGIN INSERT INTO Guild (G_Name,G_Master,G_Score) valueS (@GuildName, @MasterName, 1) IF ( @@Error <> 0 ) BEGIN SET @ErrorCode = 1 END -- 望萄蒂 薑鼻瞳戲煎 儅撩 棻賊 IF ( @ErrorCode = 0 ) BEGIN -- 望萄 葆蝶攪煎 蹺陛棻. INSERT GuildMember (Name, G_Name, G_Level) valueS (@MasterName, @GuildName, 1) IF ( @@Error <> 0 ) BEGIN SET @ErrorCode = 2 END END IF ( @ErrorCode <> 0 ) rollback transaction ELSE commit transaction select @ErrorCode Set nocount off SET XACT_ABORT ON END end GO
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Regras do Fórum