Postado Junho 19, 2018 7 anos @Vodkart alguns players no meu server possuem até 20.000kk dai o rank buga, e o valor do restante não é exato, ele fica negativo, assim ó: teria alguma forma de cortar alguns zeros e colocar assim? Rank 1 -- 20.000kk rank 2 - 17.000kk .... em vez do valor bruto? 201755780....815827488.... Editado Junho 19, 2018 7 anos por poko360 (veja o histórico de edições)
Postado Junho 19, 2018 7 anos function getMilharNumber(number) local vod, kar, t = string.match(number,'^([^%d]*%d)(%d*)(.-)$') return vod..(kar:reverse():gsub('(%d%d%d)', '%1.'):reverse())..t end function onSay(cid, words, param) local str,max = "Rank Blance\n\n",10 local query = db.getResult("SELECT `name`, `balance` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `balance` DESC, `name` ASC;") if (query:getID() ~= -1) then k = 1 repeat str = str .. "\n " .. k .. ". "..query:getDataString("name").." - [" .. getMilharNumber(query:getDataInt("balance")) .. "]" k = k + 1 until not query:next() or k > max query:free() end return doShowTextDialog(cid,6500, str) end @poko360 se ainda bugar tenta trocar essa linha: return doShowTextDialog(cid,6500, str) por return doPlayerPopupFYI(cid, str) [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Junho 19, 2018 7 anos @Vodkarttentei das duas formas, só mudou os pontos, o valor ficou igual (percebi que quando chega em + de 2kk e poquinho ele começa a ficar negativo. um exemplo: tenho 3kk no banco, ai no rank fica -1kk ai quando chega em -2kk e pouquinho (quando eu tenho 4kk no banco) ele começa do zero contando normal (fazendo tipo um looping) , isso seria problema nas sources? Editado Junho 19, 2018 7 anos por poko360 (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.