Ir para conteúdo
Banner com Efeitos

Featured Replies

  • 4 weeks later...
  • Respostas 22
  • Visualizações 2.2k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Ajudou demais com isso, mt obrigado!! era o que tava precisando

  • ALTER TABLE `accounts` ADD `verificar` INT NOT NULL DEFAULT 0 importa pro banco de dados

  • @Mutilok    importa isso primeiro pro banco de dados, não apaga a que ja importou só pra dar um update nela.   UPDATE accounts SET verificar=0; function onUse(cid, item, fro

Posted Images

Postado
  • Autor
  • Diretor

@Mutilok ai está

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

--Script by L3K0T

local leko = {
 itemqt = 1, --quantidade de item que vai ser usado
 vipganhos = 2, -- Quantidade de vip ganhos na conta.
 verificarvip = 0, -- verificação no banco de dados.
 msg = "Você ganhou 2 dias de vip.", --menssagem que o player recebe dentro do jogo.
 msgfail = "Falhou", --apenas pra testar o sistema, para desativar é só por -- do lado aonde marquei com A.
 ver = 1
 
}


if getPlayerVipLeko(cid) == leko.verificarvip then
doPlayerAddPremiumDays(cid, leko.vipganhos)
doPlayerAddVipLeko(cid, leko.ver)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, leko.msg)
doRemoveItem(item.uid, leko.itemqt)
end

if getPlayerVipLeko(cid) == leko.ver then --A
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, leko.msgfail) --A
end --A

return true
end

--Funções banco de dados by L3K0T

function getPlayerVipLeko(cid)

    local Verh = db.getResult("SELECT `verificar` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. "")
	
        if Verh:getID() ~= LUA_ERROR then
        local VerP= Verh:getDataInt("verificar")
        Verh:free()
        return VerP
    end
	
     return LUA_ERROR
end

function doPlayerAddVipLeko(cid, ver)

    local verih = getPlayerVipLeko(cid) + ver
	
    if verih >= 0 then
        db.query("UPDATE `accounts` SET `verificar` = `verificar` + " .. ver .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
        return TRUE
    end
	
    return FALSE
end


function doPlayerRemoveVipLeko(cid, ver)
  
    local veriih = getPlayerVipLeko(cid) - ver
  
    if veriih >= 0 then
        db.query("UPDATE `accounts` SET `verificar` = `verificar` - " .. ver .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
        return TRUE
    end
  
    return FALSE
end

tag com id do item de sua preferencia.

 

<action itemid="ID DO ITEM" event="script" value="NOME DO LUA.lua"/>

 

 

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Postado

foi so uma pergunta mesmo pq eu tenho um script 

Citar

function onUse(cid, item, frompos, item2, topos)
doPlayerAddPremiumDays(cid, 7)
    for a = 1, 4 do
        doPlayerAddBlessing(cid, i)
    end


  
 doPlayerSendTextMessage(cid, 22, "You have been credited with 7 premium account days.")
local position = getCreaturePosition(cid)
for i = 1, 30 do
doSendDistanceShoot(position, {x = position.x + math.random(-7, 7), y = position.y + math.random(-5, 5), z = position.z}, math.random(1,41))
end
doRemoveItem(item.uid, 1)
return TRUE
end 

image.thumb.png.220717d5f86cc2ccfa85cda4e405b0e2.png

tem como editar pra min agradeço desde ja!

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

Postado
  • Autor
  • Diretor
23 minutos atrás, Mutilok disse:

foi so uma pergunta mesmo pq eu tenho um script 

image.thumb.png.220717d5f86cc2ccfa85cda4e405b0e2.png

tem como editar pra min agradeço desde ja!

o que vc quer fazer nele???

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

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

Informação Importante

Confirmação de Termo