Postado Março 24, 2021 4 anos 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 Março 24, 2021 4 anos por Vodkart (veja o histórico de edições) [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Março 24, 2021 4 anos 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 Março 24, 2021 4 anos Mitoo demais!!! Do jeitin que eu ensinei ╔══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ══════════════════════════╗ Te Ajudei? Rep + e ficamos Quits Precisando de ajuda? Discord: Yan Liima #3702 Programador Júnior de LUA, PHP e JavaScript Juntos somos lendas, separados somos Mitos! ╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝
Postado Março 24, 2021 4 anos 1 minuto atrás, Yan Liima disse: Mitoo demais!!! Do jeitin que eu ensinei Eu que te ensinei pra tu ensinar a ele, cadê meus créditos? KKKKKKKKK. Manjou demais vodkart. beijo do tio italo https://github.com/italoxxx1
Postado Março 25, 2021 4 anos Autor kkkkkkkkkkk um mais gay que o outro obrigado a todos que comentaram, vocês vivem no meu 8====D beijos do vodka [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
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.