Autor Topic: Script Coins por tiempo en linea MuEMU  (Visto 933 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline ZabiinoOo on: December 17, 2017, 04:15:46 PM

  • Administrador
  • *
  • Rank: Puto amo
  • Posts: 4607
  • Gracias recibida: 51217
  • gn
- Crear una columna en la tabla MEMB_STAT

Code: [Select]
tiempo int default 0

- Ahora crear un JOB con el siguiente contenido cada 1 minuto:

Code: [Select]
UPDATE memb_stat SET tiempo = tiempo + 1 WHERE connectstat = 1

UPDATE CashShopData
SET wcoinp = wcoinp + VALOR
FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
WHERE Tiempo >= 60

UPDATE memb_stat set tiempo = 0 WHERE tiempo >= 60

- Ahora el mismo JOB por nivel de VIP

Code: [Select]
UPDATE memb_stat SET tiempo = tiempo + 1 WHERE connectstat = 1

UPDATE CashShopData
SET wcoinp = wcoinp + VALOR
FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
WHERE Tiempo >= 60 AND MEMB_INFO.AccountLevel = 0 -- FREE

UPDATE CashShopData
SET wcoinp = wcoinp + VALOR
FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
WHERE Tiempo >= 60 AND MEMB_INFO.AccountLevel = 1 -- VIP 1

UPDATE CashShopData
SET wcoinp = wcoinp + VALOR
FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
WHERE Tiempo >= 60 AND MEMB_INFO.AccountLevel = 2 -- VIP 2

UPDATE CashShopData
SET wcoinp = wcoinp + VALOR
FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
WHERE Tiempo >= 60 AND MEMB_INFO.AccountLevel = 3 -- VIP 3

UPDATE memb_stat set tiempo = 0 WHERE tiempo >= 60

VIDEOGUIA COMO CREAR JOB SQL SERVER 2008




Prohibido pedir soporte via MP
Leer las reglas de cada seccion

Gracias:


Offline jonasg #1 on: January 18, 2018, 01:02:21 PM

  • *
  • Rank: Principiante
  • Posts: 12
  • Gracias recibida: 1
  • br
Msg 468, Level 16, State 9, Line 5
Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Modern_Spanish_CI_AS" in the equal to operation.

Offline narzuke16 #2 on: June 20, 2018, 10:00:16 PM

  • *
  • Rank: Dedicado
  • Posts: 30
  • Gracias recibida: 1
  • ve
se puede modificar para dar pcpoints? por tiempo en linea

Offline ZabiinoOo #3 on: June 20, 2018, 11:09:13 PM

  • Administrador
  • *
  • Rank: Puto amo
  • Posts: 4607
  • Gracias recibida: 51217
  • gn
se puede modificar para dar pcpoints? por tiempo en linea

Si se puede pero muemu ya viene con este sistema de dar pcpoints por tiempo en linea lo podes configurar en GameServer/DATA/Common.dat

Code: [Select]
;==================================================
; Cash Shop Settings
;==================================================

CashShopGoblinPointDelay = 10 //Tiempo en minutos
CashShopGoblinPointValue_AL0 = 1 // GP por cantidad de tiempo en linea
CashShopGoblinPointValue_AL1 = 1
CashShopGoblinPointValue_AL2 = 1
CashShopGoblinPointValue_AL3 = 1



Prohibido pedir soporte via MP
Leer las reglas de cada seccion

Offline Azzlaer #4 on: January 17, 2019, 06:16:47 PM

  • Colaborador
  • *
  • Rank: Puto amo
  • Posts: 984
  • Gracias recibida: 7401
  • cl
Ese script esta malo .. supongamos que el usuario no tiene ningun dato en CASHOPDATA y la sentencia dice SET por lo tanto esta lo que hace es buscar y establecer los datos que le asignemos pero al no poder encontrar ningun dato no la establece y por lo tanto no va a servir, tendrias que rediseñar la formula para que busque si tiene aparece en el listado de la base de datos de CASHOP y establecerla .. sino debera hacer un INSERT INTO con los datos mencionados y luego agregar los coins :v

Estos novatos :v

Offline ZabiinoOo #5 on: January 17, 2019, 07:14:16 PM

  • Administrador
  • *
  • Rank: Puto amo
  • Posts: 4607
  • Gracias recibida: 51217
  • gn
Ese script esta malo .. supongamos que el usuario no tiene ningun dato en CASHOPDATA y la sentencia dice SET por lo tanto esta lo que hace es buscar y establecer los datos que le asignemos pero al no poder encontrar ningun dato no la establece y por lo tanto no va a servir, tendrias que rediseñar la formula para que busque si tiene aparece en el listado de la base de datos de CASHOP y establecerla .. sino debera hacer un INSERT INTO con los datos mencionados y luego agregar los coins :v

Estos novatos :v

Que hablas tu man, el set es para obtener el valor y incrementar el valor adicionalmente y no resetee el valor con un valor nuevo



Prohibido pedir soporte via MP
Leer las reglas de cada seccion

Offline Azzlaer #6 on: January 17, 2019, 07:17:57 PM

  • Colaborador
  • *
  • Rank: Puto amo
  • Posts: 984
  • Gracias recibida: 7401
  • cl
Si pero no va a servir .. si te fijas el script dice

Code: [Select]
UPDATE CashShopData
SET wcoinp = wcoinp + VALOR
FROM MEMB_STAT INNER JOIN CashShopData ON MEMB_STAT.memb___id = CashShopData.AccountID
INNER JOIN MEMB_INFO ON MEMB_INFO.memb___id = MEMB_STAT.memb___id
WHERE Tiempo >= 60 AND MEMB_INFO.AccountLevel = 0 -- FREE

Ahi estas diciendole que establesca a la cuenta WCOINS + valor y por la cantidad de coins que tenga el tiempo online.
El problema pasa cuando el usuario no tiene ningun registro de WCOINS, WCOINSP ni GOBLINPOINTS y no aparece en la base de datos y los coins que supuestamente deberia darle premio por la cantidad de horas .. no se le agrega porque no encuentra el ID que le dijimos xd

Probalo y fijate xd
sino te armo un video xd

Offline ZabiinoOo #7 on: January 17, 2019, 07:27:23 PM

  • Administrador
  • *
  • Rank: Puto amo
  • Posts: 4607
  • Gracias recibida: 51217
  • gn
Que hablas man? dioss fue contigo la interpretacion que hiciste? "Estos novatos :v"

Que valor tendria que tener la tabla segun tu para que entregue el valor?

Dioss, si no te aparece la cuenta es porque nunca te haz conectado y como te va a dar premio sin conexion por lo menos leiste el titulo? "Script Coins por tiempo en linea MuEMU"



Prohibido pedir soporte via MP
Leer las reglas de cada seccion

Offline oswaldo159 #8 on: January 18, 2019, 02:51:09 AM

  • *
  • Rank: Experto
  • Posts: 162
  • Gracias recibida: 103
  • ve
Que hablas man? dioss fue contigo la interpretacion que hiciste? "Estos novatos :v"

Que valor tendria que tener la tabla segun tu para que entregue el valor?

Dioss, si no te aparece la cuenta es porque nunca te haz conectado y como te va a dar premio sin conexion por lo menos leiste el titulo? "Script Coins por tiempo en linea MuEMU"

alguna Para files TT ?

 

Related Topics

  Subject / Started by Replies Last post
12 Replies
2562 Views
Last post October 12, 2018, 06:29:22 AM
by copixx
2 Replies
235 Views
Last post January 17, 2018, 01:48:03 AM
by narzuko
2 Replies
324 Views
Last post March 19, 2018, 10:32:31 PM
by keikurono
8 Replies
872 Views
Last post December 06, 2018, 06:56:53 PM
by spokesman
5 Replies
419 Views
Last post December 18, 2018, 03:37:46 AM
by ZabiinoOo