Jump to content

[APORTE]Banco Board simple


Mensajes recomendados

Hola xd :D.

Hoy les traigo un simple banco board :c.

fc9cd55b87a07581239fc90c80ab1cd0.png

 

HA REALIZADO CAMBIOS EN EL BOARD.

5c7689f61c3c6a153495374eb855f80c.gif

 

Como siempre la guia de instalación esta en el .rar

Para los que tengais la version 1 lo unico que tiene que hacer es descargar el nuevo rar y poner el bancoingame.py board dentro de root y actualizar la nueva quest.

Creación de la tabla.

->Nos vamos a player.

->New table.

->Ahora crean la tabla como esta en la imagen.

fefbf701f4ba0dfb6535ac0e7bf79c4d.png

 

->Recuerden al campo id solo al campo id le marcan auto increment.

.>Ahora una vez echo todo como esta en la imagen le damos en save.

->de nombre le pondremos banco.

->Listo.

Debes iniciar sesión para ver el contenido del enlace en esta publicación.

Editado por Raiser
Enlace para comentar
Compartir en otros sitios

Buen aporte pero hay un error no se puede sacar yang en grandes cantidades deposite 1kk y me deja sacar maximo 2028 yang -.-

 

PD: Parece ser que mientras mas yang tengas menos puedes sacar xD ahora meti mas de 7kk y solo deja sacar de a 281 yang :/

xd voy a ver que pasa xd

Enlace para comentar
Compartir en otros sitios

#up

 

UPDATE 31/03/15

Cambios realizados.

->Desde ahora la cantidad ingresada ya no se aloja en un qf ahora se aloja en una nueva tabla.

->Solución problema que no podias tener de 2kkk o un poco mas en al banco por que se ponia en -2kkk

->La quest ahora usa mysql.

PARA PODER USARLA DEBERAN TENER INSTALADO LAS FUNCIONES DE MYSQL.

Enlace para comentar
Compartir en otros sitios

Errores:

 

Hay que crear manualmente digamos la cuenta(en la tabla poner manualmente el nombre de los pj) para poder depositar pero no deja luego retirar el yang..............

 

almenos a mi me pasa si alguien mas lo instala y me dices si tambien le da el error.........

Si se crea automaticamente la cuenta y ya lo probre todo, antes de subirlo, si se puede retirar.

Ha de ser que no tienes las funciones de mysql instaladas.

Enlace para comentar
Compartir en otros sitios

Si las tengo, si no las tubiera no hiciera el deposito luego de crear la cuenta manualmente :/

mysql_query = function(query) 
    local rt = io.open('CONFIG','r'):read('*all') 
    local pre= string.gsub(rt,'.+PLAYER_SQL:%s(%S+)%s(%S+)%s(%S+)%s(%S+).+','-h%1 -u%2 -p%3 -D%4') 
    math.randomseed(os.time()) 
    local fi,t,out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{} 
    os.execute('mysql '..pre..' --execute='..string.format('%q',query)..' > '..fi)   
    for av in io.open(fi,'r'):lines() do table.insert(t,split(av,'\t')) end; os.remove(fi); 
    for i = 2, table.getn(t) do table.foreach(t[i],function(a,b) 
        out[i-1]        = out[i-1] or {} 
        out[i-1][a]        = b 
        out[t[1][a]]    = out[t[1][a]] or {} 
        out[t[1][a]][i-1]    = b 
    end) end 
    return out 
end
Enlace para comentar
Compartir en otros sitios

 

Si las tengo, si no las tubiera no hiciera el deposito luego de crear la cuenta manualmente :/

mysql_query = function(query) 
    local rt = io.open('CONFIG','r'):read('*all') 
    local pre= string.gsub(rt,'.+PLAYER_SQL:%s(%S+)%s(%S+)%s(%S+)%s(%S+).+','-h%1 -u%2 -p%3 -D%4') 
    math.randomseed(os.time()) 
    local fi,t,out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{} 
    os.execute('mysql '..pre..' --execute='..string.format('%q',query)..' > '..fi)   
    for av in io.open(fi,'r'):lines() do table.insert(t,split(av,'\t')) end; os.remove(fi); 
    for i = 2, table.getn(t) do table.foreach(t[i],function(a,b) 
        out[i-1]        = out[i-1] or {} 
        out[i-1][a]        = b 
        out[t[1][a]]    = out[t[1][a]] or {} 
        out[t[1][a]][i-1]    = b 
    end) end 
    return out 
end

Creaste la tabla tal y como esta en la imagen con los tipos de datos?.

o si no agregame a skype y vere que esta pasando.

Enlace para comentar
Compartir en otros sitios

 

Si las tengo, si no las tubiera no hiciera el deposito luego de crear la cuenta manualmente :/

mysql_query = function(query) 
    local rt = io.open('CONFIG','r'):read('*all') 
    local pre= string.gsub(rt,'.+PLAYER_SQL:%s(%S+)%s(%S+)%s(%S+)%s(%S+).+','-h%1 -u%2 -p%3 -D%4') 
    math.randomseed(os.time()) 
    local fi,t,out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{} 
    os.execute('mysql '..pre..' --execute='..string.format('%q',query)..' > '..fi)   
    for av in io.open(fi,'r'):lines() do table.insert(t,split(av,'\t')) end; os.remove(fi); 
    for i = 2, table.getn(t) do table.foreach(t[i],function(a,b) 
        out[i-1]        = out[i-1] or {} 
        out[i-1][a]        = b 
        out[t[1][a]]    = out[t[1][a]] or {} 
        out[t[1][a]][i-1]    = b 
    end) end 
    return out 
end

prueba con esta.

-- MySQL
function split(str, delim, maxNb)
if str == nil then return str end
if string.find(str, delim) == nil then return { str } end
if maxNb == nil or maxNb < 1 then maxNb = 0 end
local result = {}
local pat = "(.-)" .. delim .. "()"
local nb = 0
local lastPos
for part, pos in string.gfind(str, pat) do
nb = nb + 1
result[nb] = part
lastPos = pos
if nb == maxNb then break end
end
if nb ~= maxNb then result[nb + 1] = string.sub(str, lastPos) end
return result
end

mysql_query = function(query)
if not pre then
local rt = io.open('CONFIG', 'r'):read('*all')
pre = string.gsub(rt, '.+PLAYER_SQL:%s(%S+)%s(%S+)%s(%S+)%s(%S+).+', '-h%1 -u%2 -p%3 -D%4')
end

math.randomseed(os.time())

local fi, t, out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{}
os.execute('mysql '..pre..' --e='..string.format('%q', query)..' > '..fi)

for av in io.open(fi, 'r'):lines() do table.insert(t,split(av, '\t')) end; os.remove(fi);
for i = 2, table.getn(t) do table.foreach(t[i],function(a, b)
out[i-1] = out[i-1] or {}
out[i-1][a] = tonumber(b) or b
out[t[1][a]] = out[t[1][a]] or {}
out[t[1][a]][i-1] = tonumber(b) or b
end) end
return out
end
-- End_Of_MySQL
Enlace para comentar
Compartir en otros sitios

 

prueba con esta.

-- MySQL
function split(str, delim, maxNb)
if str == nil then return str end
if string.find(str, delim) == nil then return { str } end
if maxNb == nil or maxNb < 1 then maxNb = 0 end
local result = {}
local pat = "(.-)" .. delim .. "()"
local nb = 0
local lastPos
for part, pos in string.gfind(str, pat) do
nb = nb + 1
result[nb] = part
lastPos = pos
if nb == maxNb then break end
end
if nb ~= maxNb then result[nb + 1] = string.sub(str, lastPos) end
return result
end

mysql_query = function(query)
if not pre then
local rt = io.open('CONFIG', 'r'):read('*all')
pre = string.gsub(rt, '.+PLAYER_SQL:%s(%S+)%s(%S+)%s(%S+)%s(%S+).+', '-h%1 -u%2 -p%3 -D%4')
end

math.randomseed(os.time())

local fi, t, out = 'mysql_data_'..math.random(10^9)+math.random(2^4,2^10),{},{}
os.execute('mysql '..pre..' --e='..string.format('%q', query)..' > '..fi)

for av in io.open(fi, 'r'):lines() do table.insert(t,split(av, '\t')) end; os.remove(fi);
for i = 2, table.getn(t) do table.foreach(t[i],function(a, b)
out[i-1] = out[i-1] or {}
out[i-1][a] = tonumber(b) or b
out[t[1][a]] = out[t[1][a]] or {}
out[t[1][a]][i-1] = tonumber(b) or b
end) end
return out
end
-- End_Of_MySQL

Ahora si puedo retirar pero es raro que no me crea la cuenta joer :/

Enlace para comentar
Compartir en otros sitios

Ahora si puedo retirar pero es raro que no me crea la cuenta joer :/

es por que ya has usado la quest y el qf ya no es 0 ahora es 1 y el estado 0 del qf te crea la cuenta, xd has una prueba con otro personaje, o cambiando el nombre a los qf.

Enlace para comentar
Compartir en otros sitios

es por que ya has usado la quest y el qf ya no es 0 ahora es 1 y el estado 0 del qf te crea la cuenta, xd has una prueba con otro personaje, o cambiando el nombre a los qf.

Si creo la cuenta manualmente y luego le doy a depositar yang me duplica la cuenta xD ejemplo con el pj theNINJA (SOLO LA PRIMERA VEZ)

 

 

bc26aeb8c04847aa9195ce2c153c20b5.png

 

Un consejo xD Seria bueno crear un boton para la apertura de la cuenta

Enlace para comentar
Compartir en otros sitios

Si creo la cuenta manualmente y luego le doy a depositar yang me duplica la cuenta xD ejemplo con el pj theNINJA (SOLO LA PRIMERA VEZ)

 

 

bc26aeb8c04847aa9195ce2c153c20b5.png

 

Un consejo xD Seria bueno crear un boton para la apertura de la cuenta

al hacer click en el boton de ingresar, hay un qf si es la primera vez que usas el banco te crea la cuenta, si es valor del qf es 1 solo hace update a la cantidad.

Enlace para comentar
Compartir en otros sitios

si, eso lo se pero igual sigue sin crearme la cuenta y no tengo idea xq pero si creo una cuenta manualmente y le doy a ingresar si me la crea (la duplica)

Prueba con la quest he subido un nuevo .rar con la quest editada.

Limpia la tabla con truncate.

Enlace para comentar
Compartir en otros sitios

  • 1 month later...

porque al darle ingresar yang no me hace ninguna funcion ni tampoco al retirar qe es lo mismo si hice todo como ahi

 

Prueba con la quest he subido un nuevo .rar con la quest editada.

Limpia la tabla con truncate.

 

Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...