Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Alguien sabe como dar mas a los vip wc por reset  (Visto 1390 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline nemesis28 Posteado: December 20, 2019, 02:33:58 PM | Modificado: December 21, 2019, 05:45:49 PM by nemesis28

  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 156
  • Gracias recibida: 275
  • ve
se puede configurar para que los usuario vip gane mas wc? osea que los vip gane 400wc y los usuario normales gane 200 wc por reset?


Offline elixor #1 Posteado: December 20, 2019, 03:05:51 PM

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 30
  • Gracias recibida: 620
  • ar
Ni idea si se puede con los files, pero con una query en SQL puedes hacer eso


Offline nemesis28 #2 Posteado: December 20, 2019, 05:17:15 PM

  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 156
  • Gracias recibida: 275
  • ve
Ni idea si se puede con los files, pero con una query en SQL puedes hacer eso

tienes esa querry?


Offline elixor #3 Posteado: December 20, 2019, 05:40:24 PM | Modificado: December 20, 2019, 06:59:53 PM by elixor

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 30
  • Gracias recibida: 620
  • ar
No la tengo programada, pero es facil de hacer la logica es en el procedure
SetResetInfo

si en memb_info AccountLevel = 0 entonces
colocar un update al cashshop por el valor de wcoinc que quieras
en caso de que no exista la cuenta en el cashshop hacer un insert
si en memb_info AccountLevel = 1 entonces
colocar un update al cashshop por el valor de wcoinc que quieras
en caso de que no exista la cuenta en el cashshop hacer un insert
si en memb_info AccountLevel = 2 entonces
colocar un update al cashshop por el valor de wcoinc que quieras
en caso de que no exista la cuenta en el cashshop hacer un insert
si en memb_info AccountLevel = 3 entonces
colocar un update al cashshop por el valor de wcoinc que quieras
en caso de que no exista la cuenta en el cashshop hacer un insert

Suerte codeandolo :)

Me hice un tiempito y codee lo siguiente, no se si funciona asi que si quieres pruebalo bajo tu propio riesgo jajaja, si funciona avisame.
En el procedure SetResetInfo implementa lo siguiente:

Code: [Select]
UPDATE Character SET ResetCount=@Reset WHERE AccountID=@Account AND Name=@Name --Debajo de esta linea

if(select AccountLevel from MEMB_INFO where memb___id = @Account) = 0
IF EXISTS(select * from CashShopData where AccountID = @Account)
BEGIN
UPDATE CashShopData
SET WCoinC += 200
WHERE AccountID = @Account
END
ELSE
BEGIN
INSERT INTO CashShopData(AccountID,WCoinC,WCoinP,GoblinPoint)
VALUES(@Account,200,0,0)
END
else if(select AccountLevel from MEMB_INFO where memb___id = @Account) = 1
IF EXISTS(select * from CashShopData where AccountID = @Account)
BEGIN
UPDATE CashShopData
SET WCoinC += 250
WHERE AccountID = @Account
END
ELSE
BEGIN
INSERT INTO CashShopData(AccountID,WCoinC,WCoinP,GoblinPoint)
VALUES(@Account,250,0,0)
END
else if(select AccountLevel from MEMB_INFO where memb___id = @Account) = 2
IF EXISTS(select * from CashShopData where AccountID = @Account)
BEGIN
UPDATE CashShopData
SET WCoinC += 300
WHERE AccountID = @Account
END
ELSE
BEGIN
INSERT INTO CashShopData(AccountID,WCoinC,WCoinP,GoblinPoint)
VALUES(@Account,300,0,0)
END
else if(select AccountLevel from MEMB_INFO where memb___id = @Account) = 3
IF EXISTS(select * from CashShopData where AccountID = @Account)
BEGIN
UPDATE CashShopData
SET WCoinC += 350
WHERE AccountID = @Account
END
ELSE
BEGIN
INSERT INTO CashShopData(AccountID,WCoinC,WCoinP,GoblinPoint)
VALUES(@Account,350,0,0)
END

Gracias:


Offline nemesis28 #4 Posteado: December 20, 2019, 10:28:29 PM

  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 156
  • Gracias recibida: 275
  • ve
No la tengo programada, pero es facil de hacer la logica es en el procedure
SetResetInfo

si en memb_info AccountLevel = 0 entonces
colocar un update al cashshop por el valor de wcoinc que quieras
en caso de que no exista la cuenta en el cashshop hacer un insert
si en memb_info AccountLevel = 1 entonces
colocar un update al cashshop por el valor de wcoinc que quieras
en caso de que no exista la cuenta en el cashshop hacer un insert
si en memb_info AccountLevel = 2 entonces
colocar un update al cashshop por el valor de wcoinc que quieras
en caso de que no exista la cuenta en el cashshop hacer un insert
si en memb_info AccountLevel = 3 entonces
colocar un update al cashshop por el valor de wcoinc que quieras
en caso de que no exista la cuenta en el cashshop hacer un insert

Suerte codeandolo :)

Me hice un tiempito y codee lo siguiente, no se si funciona asi que si quieres pruebalo bajo tu propio riesgo jajaja, si funciona avisame.
En el procedure SetResetInfo implementa lo siguiente:

Code: [Select]
UPDATE Character SET ResetCount=@Reset WHERE AccountID=@Account AND Name=@Name --Debajo de esta linea

if(select AccountLevel from MEMB_INFO where memb___id = @Account) = 0
IF EXISTS(select * from CashShopData where AccountID = @Account)
BEGIN
UPDATE CashShopData
SET WCoinC += 200
WHERE AccountID = @Account
END
ELSE
BEGIN
INSERT INTO CashShopData(AccountID,WCoinC,WCoinP,GoblinPoint)
VALUES(@Account,200,0,0)
END
else if(select AccountLevel from MEMB_INFO where memb___id = @Account) = 1
IF EXISTS(select * from CashShopData where AccountID = @Account)
BEGIN
UPDATE CashShopData
SET WCoinC += 250
WHERE AccountID = @Account
END
ELSE
BEGIN
INSERT INTO CashShopData(AccountID,WCoinC,WCoinP,GoblinPoint)
VALUES(@Account,250,0,0)
END
else if(select AccountLevel from MEMB_INFO where memb___id = @Account) = 2
IF EXISTS(select * from CashShopData where AccountID = @Account)
BEGIN
UPDATE CashShopData
SET WCoinC += 300
WHERE AccountID = @Account
END
ELSE
BEGIN
INSERT INTO CashShopData(AccountID,WCoinC,WCoinP,GoblinPoint)
VALUES(@Account,300,0,0)
END
else if(select AccountLevel from MEMB_INFO where memb___id = @Account) = 3
IF EXISTS(select * from CashShopData where AccountID = @Account)
BEGIN
UPDATE CashShopData
SET WCoinC += 350
WHERE AccountID = @Account
END
ELSE
BEGIN
INSERT INTO CashShopData(AccountID,WCoinC,WCoinP,GoblinPoint)
VALUES(@Account,350,0,0)
END


eres el puto amo tio gracias otra pregunta como hago para configurar que el gran reset te de wc?


Offline elixor #5 Posteado: December 20, 2019, 10:59:33 PM | Modificado: December 20, 2019, 11:02:53 PM by elixor

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 30
  • Gracias recibida: 620
  • ar
tambien con las mismas bases del anterior? si es asi ahora me fijo como funciona el masterReset y hago algo jaja
No lo probe pero pega la misma query que te pase ahi a este procedure:
WZ_SetMasterResetInfo
y dime si funciono :)

Gracias:


Offline nemesis28 #6 Posteado: December 21, 2019, 11:14:15 AM

  • 0 puntos por ventas
  • *
  • Rank: Experto
  • Posts: 156
  • Gracias recibida: 275
  • ve
tambien con las mismas bases del anterior? si es asi ahora me fijo como funciona el masterReset y hago algo jaja
No lo probe pero pega la misma query que te pase ahi a este procedure:
WZ_SetMasterResetInfo
y dime si funciono :)

Donde lo tengo que editar?


Offline elixor #7 Posteado: December 21, 2019, 05:58:18 PM

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Dedicado
  • Posts: 30
  • Gracias recibida: 620
  • ar
Debajo del codigo que habla sobre reset y account pegas todo lo que te pase y dime si funciona, deberia


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
1 Replies
1179 Views
Last post June 25, 2019, 11:03:54 AM
by Flash
1 Replies
406 Views
Last post November 20, 2022, 05:15:52 PM
by damiqw
4 Replies
572 Views
Last post April 10, 2023, 09:06:07 PM
by lczro
7 Replies
570 Views
Last post August 02, 2023, 12:40:25 AM
by unnamedsk1
1 Replies
481 Views
Last post August 17, 2023, 11:18:37 AM
by FacundoFrank