• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

[Tutorial][SQL] Entendendo completamente uma job de reset

Status
Não esta aberto para novas mensagens.

theflokin

Novato XPZ
Retirado da antiga XPZone.

Tópico Original: HugoPang

Tuto meio antigo meu, mas tá valendo! =]

-- Reset por pontos (NÃO VIP) By Hugopang
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


UPDATE Character

SET clevel=('1') , experience=('0') , LevelUpPoint=300+300*Resets , Resets=Resets+1 , Strength=('20') , Dexterity=('20') , Vitality=('20') , Energy=('20') , Inventory=null, MagicList=null

FROM Character join Memb_Stat on Character.Accountid = Memb_Stat.memb___id COLLATE Latin1_General_CS_AS

JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS

WHERE clevel>399 and MEMB_INFO.vip=0 and MEMB_STAT.ConnectStat=0

Vamos lá...

UPDATE Character = fazer update na tabela character

Set clevel=('1') = o level que ele vai ter após o reset

experience=('0') = a experiencia q ele vai ter após o reset

LevelUpPoint=300+300*Resets = Pontos por Reset

Resets=Resets+1 = Para Somar os Resets, ou seja, Resets (os resets atuais dele) +1

Strength=('20') , Dexterity=('20') , Vitality=('20') , Energy=('20') = Botar os Status dele = 20 se não botar isso, vira Reset Acumulativo

Inventory=null = Resetar o Inventorio

MagicList=null = Resetar a Lista de Magias

WHERE clevel>399 = O level de Reset, tem de deixar 1 level a menos, pois a pessoa jah começa level 1, intão se for level 350 o reset, tem de botar 349

MEMB_INFO.vip=0 = esse seria o vip na MEMB_INFO, se for u reset vip, vc bota 1, supervip, bota 2 e por ae vai xD

MEMB_STAT.ConnectStat=0 = esse ae eh pra soh resetar se o ConnectStar tiver "0", ou seja, desconectado.

Espero que tenha ajudado ..

Créditos Hugopang @
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
 
Status
Não esta aberto para novas mensagens.
Topo Bottom