Jump to content

[APORTE]Banco Board simple


Recommended Posts

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.

Edited by Raiser
Link to comment
Share on other sites

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

Link to comment
Share on other sites

#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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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
Link to comment
Share on other sites

 

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.

Link to comment
Share on other sites

 

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
Link to comment
Share on other sites

 

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 :/

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...