-
JOB Premiação Castle Siege
Alguem pode me da uma força? Eu não manjo muito dessa parte de SQL...
O louis compartilhou um script para bonificar a guild vencedora e as aliandas do CS, porém, ele falou que tem que criar uma job e definir o horario para logos depois que o siege terminar, alguem pode me ajudar nessa parte?
-
-
-
-

Originally Posted by
rian12
Manda o link dessa job.
declare
@nome varchar(10),
@acc varchar(10),
@guild varchar(8)
-- Premiar guild dona do castelo
DECLARE LISTA CURSOR LOCAL FOR
select Name from Guildmember where G_name = (select owner_guild from mucastle_data)
OPEN LISTA
FETCH NEXT FROM LISTA INTO @nome
WHILE @@FETCH_STATUS = 0
begin
IF @nome is not null
BEGIN
SET @Acc = (select top 1 accountid from Character where Name=@nome)
-- Defina sua query de bonificação abaixo
UPDATE MEMB_INFO SET Cash = Cash + 10 where memb___id = @Acc
END
FETCH NEXT FROM LISTA INTO @nome
end
CLOSE LISTA
DEALLOCATE LISTA
-- Premiar Guilds aliadas
DECLARE LISTA CURSOR LOCAL FOR
select G_Name from Guild where G_union = (select G_union from guild where g_name = (select owner_guild from mucastle_data)) and g_name <> (select owner_guild from mucastle_data)
OPEN LISTA
FETCH NEXT FROM LISTA INTO @guild
WHILE @@FETCH_STATUS = 0
begin
DECLARE LISTA2 CURSOR LOCAL FOR
select Name from Guildmember where G_name = @guild
OPEN LISTA2
FETCH NEXT FROM LISTA2 INTO @nome
WHILE @@FETCH_STATUS = 0
begin
IF @nome is not null
BEGIN
SET @Acc = (select top 1 accountid from Character where Name=@nome)
-- Defina sua query de bonificação abaixo
UPDATE MEMB_INFO SET Cash = Cash + 10 where memb___id = @Acc
FETCH NEXT FROM LISTA2 INTO @nome
end
CLOSE LISTA2
DEALLOCATE LISTA2
FETCH NEXT FROM LISTA INTO @guild
end
CLOSE LISTA
DEALLOCATE LISTA
Creditos
Louis
-
Permissões de Postagem
- Você não pode iniciar novos tópicos
- You may not post Resposta(s)
- Você não pode enviar anexos
- Você não pode editar suas mensagens
-
Regras do Fórum