Premiar Guild Vencedora do Castle Siege (gold ou cash) | WebVicioMuOnline

    Ícones sociais

Loading...

Premiar Guild Vencedora do Castle Siege (gold ou cash)

Query para dar golds ou cash a uma determinada guild , como por exemplo a guild vencedora do castle siege

Abra o seu Query Analyzer, e execute esta query após ter feito as modificações a seu gosto.
(Copie o código usando o ''CTRL+C'') 
    DECLARE @V_USER VARCHAR(8);
    DECLARE @V_GUILD VARCHAR(10);
    DECLARE @V_LOGIND VARCHAR(400);
    DECLARE @V_LOGIN VARCHAR(15);
    DECLARE @V_LEVEL VARCHAR(1);

    SET @V_GUILD = ‘GUILD’; –NOME DA GUILD
    SET @V_LOGIN = ‘_’;
    SET @V_LOGIND = ‘_’;

    DECLARE C_GUILD CURSOR FOR (SELECT Name, G_Level FROM GuildMember
    WHERE G_Name = @V_GUILD)

    OPEN C_GUILD;
    FETCH NEXT FROM C_GUILD INTO @V_USER, @V_LEVEL;
    WHILE(@@FETCH_STATUS=0) BEGIN

    SET @V_LOGIN = ISNULL((SELECT DISTINCT(AccountID) FROM Character WHERE Name =     @V_USER), ‘ ‘)
    IF NOT (@V_LOGIN IS NULL) AND NOT (@V_LOGIN = ‘ ‘) BEGIN
    IF not CHARINDEX(@V_LOGIN, @V_LOGIND) > 0 BEGIN
    SET @V_LOGIND = @V_LOGIND + @V_LOGIN+’_';
    IF @V_LEVEL = ’1′ BEGIN
    UPDATE MEMB_INFO
    SET Gold = Gold + 50
    WHERE memb___id = @V_LOGIN;
    END
    ELSE BEGIN
    IF @V_LEVEL IS NULL BEGIN
    UPDATE MEMB_INFO
    SET Gold = Gold + 30
    WHERE memb___id = @V_LOGIN;
    END
    ELSE BEGIN
    UPDATE MEMB_INFO
    SET Gold = Gold + 40
    WHERE memb___id = @V_LOGIN;
    END;
    END;
    print ‘O membro do login ‘ + @V_LOGIN + ‘ foi premiado’;
    END;
    END;
    FETCH NEXT FROM C_GUILD INTO @V_USER, @V_LEVEL;
    END;
    CLOSE C_GUILD;
    DEALLOCATE C_GUILD;
    GO

Legenda:

Onde esta '‘GUILD’; –NOME DA GUILD = Coloque o nome da guild que vai receber os golds
Onde esta 'SET Gold = Gold + 50 ' = Quantidade de Golds que o Guild Master vai ganhar.
Onde esta 'SET Gold = Gold + 40 '= Quantidade de Golds que Assistente e Battle Master vai ganhar.
Onde esta 'SET Gold = Gold + 30 '= Quantidade de Golds que os Membros vão ganhar.
Onde esta ''Gold'' mude para sua tabela de Gold ou Cash dependendo de qual moeda você vai dar, altere de acordo com seu servidor.

OBS: Só está ganhando essa quantia de Golds, um char por IP, ou seja, se você tivér 5 chars na guild pelo mesmo IP, apenas 1 ganhará os Golds!
author

Este post foi escrito por: Nome do Autor

Sua descrição vem aqui!

Receba E-mail atualizações gratuitas !

Postar um comentário

CodeNirvana
«Postagen Anterior Proxima Postagen »
© Copyright WebVicioMu| Traduzido Por: WebVicioMu | Designed By Code Nirvana
Back To Top