Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Uma função que ao invés de usar o "cid" para pegar o valor de uma storage, usa o ip do jogador.

 

baseado neste pedido:

 

 

 

 

INSTALAÇÃO:

 

 

Execute essa query:

 

CREATE TABLE `ip_storages` (
        `ip` int NOT NULL default 0,
        `key` int NOT NULL default 0,
        `value` varchar(255) NOT NULL default 0
        )

 

funções para serem adicionadas na lib:

 

function setIpStorageValue(ip, key, value)
	local func = db.executeQuery or db.query
	local query = db.getResult("SELECT `value` FROM `ip_storages` WHERE `key` = "..key.." AND `ip` = "..ip)
	if query:getID() == -1 then
		return func("INSERT INTO `ip_storages` (`ip`, `key`, `value`) VALUES ("..ip..", "..key..", "..value..")")
	end
	return func("UPDATE `ip_storages` SET `value` = "..value.." WHERE `key` = "..key.." AND `ip` = "..ip)
end
function getIpStorageValue(ip, key)
	local ret = db.getResult("SELECT `value` FROM `ip_storages` WHERE `ip` = "..ip.." AND `key` = "..key)
	if ret:getID() == -1 then
		return -1
	end
	return ret:getDataInt("value") or ret:getDataString("value")
end

 

 

 

 

exemplo de uso:

 

pegar baú a cada X horas:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local storage, hours = 18000, 24
    local ip = getPlayerIp(cid)
    local item = 2160
    if getIpStorageValue(ip, storage) - os.time() <= 0 then
        doPlayerSendTextMessage(cid,22,"Tome seu prêmio.")
        setIpStorageValue(ip, storage, os.time()+hours*3600)
        doPlayerAddItem(cid, item, 100) 
        return true
    end 
    return doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Espere para pegar um novo item!")
end

 


ou só podendo pegar 1x:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local storage, ip = 18000, getPlayerIp(cid)
    local item = 2160
    if getIpStorageValue(ip, storage) > 1 then
    doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"voce ja pegou o item!") return true
    end
        doPlayerSendTextMessage(cid,22,"Tome seu prêmio.")
        setIpStorageValue(ip, storage, 1)
        doPlayerAddItem(cid, item, 100) 
        return true
end


 

Editado por Vodkart (veja o histórico de edições)

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

  • Respostas 7
  • Visualizações 1.9k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Postado

Obrigado pelo ótimo conteúdo @Vodkart, surpreendendo como sempre!

function onLove()
if getPlayerTrueLove(girlfriend) then
doPlayerBeHappy(cid, true)
doRemoveVirginity(cid, true)
else
doSendCancel(cid,"you do not know how good it feels to be loved")
end end

;)

 

Postado

Mitoo demais!!! Do jeitin que eu ensinei <3

════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═══╗

Te Ajudei? Rep + e ficamos Quits

166420979_logoyanliimaornight.png.33f822b8970081a5b3646e85dbfd5934.png

Precisando de ajuda?

discord.png.1ecd188791d0141f74d99db371a2e0a4.png.890d5a38d7bcde75543c72b624a65de1.pngDiscord: Yan Liima #3702

Programador Júnior de LUA, PHP e JavaScript

Juntos somos lendas, separados somos Mitos!

╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝

Postado
1 minuto atrás, Yan Liima disse:

Mitoo demais!!! Do jeitin que eu ensinei <3

 

Eu que te ensinei pra tu ensinar a ele, cadê meus créditos? KKKKKKKKK. 

 

Manjou demais vodkart. beijo do tio italo

 

 

 

 

 

                                                                                                                                                     tumblr_nwmv2z4VEM1ujiquxo1_100.gif.2db64bb36f0f565e68ff2a90cb98f439.gif.59f4c4cf234d2f6906621cac0553a862.gif

https://github.com/italoxxx1

 

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo