Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Ei! Quer aumentar a venda e o comercio in game do seu OTserver? Aqui vou te ensinar a criar um item que adiciona pontos no shop ao usa-lo.

Em data/libs crie 048-ppoints.lua e coloque dentro:

-- Sirion_Mido Says: Credites to: LucasFerraz

-- Sirion_Mido Says: Credites to: LucasFerraz

-- Sirion_Mido Says: Credites to: LucasFerraz


function getAccountPoints(cid)

    local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'')

    if(res:getID() == -1) then

	   return false

    end

    local ret = res:getDataInt("premium_points")

    res:free()

    return tonumber(ret)

end


function doAccountAddPoints(cid, count)

    return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'")

end


function doAccountRemovePoints(cid, count)

    return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) - count .."' WHERE `name` ='"..getPlayerAccount(cid).."'")

end



-- Sirion_Mido Says: Credites to: LucasFerraz

-- Sirion_Mido Says: Credites to: LucasFerraz

-- Sirion_Mido Says: Credites to: LucasFerraz

Em data/actions/scripts crie points.lua e coloque:
local cfg = {

    amount = 10 -- here how many points you want

  }




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


			    if getPlayerLevel(cid) > 8 then

			    doAccountAddPoints(cid, cfg.amount)

			    doCreatureSay(cid, "CONGRATULATIONS! You have recived 10 premium points!. ", TALKTYPE_ORANGE_1)

			    doSendMagicEffect(getCreaturePosition(cid), 28)

			    doRemoveItem(item.uid,1)

			    else

			    doPlayerSendCancel(cid,"You need level 8 or higher to use this item.")

			    end

			    return TRUE

			    end

e em actions.xml adicione a linha:
<action itemid="5952" event="script" value="points.lua"/>

Creditos: Lucas Ferraz e Sirion Mido

Link para o post
Compartilhar em outros sites
  • Respostas 10
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Ei! Quer aumentar a venda e o comercio in game do seu OTserver? Aqui vou te ensinar a criar um item que adiciona pontos no shop ao usa-lo. Em data/libs crie 048-ppoints.lua e coloque dentro: -- Sirion_Mido Says: Credites to: LucasFerraz -- Sirion_Mido Says: Credites to: LucasFerraz -- Sirion_Mido Says: Credites to: LucasFerraz function getAccountPoints(cid) local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'') if(

tinha alguns membros procurando isso no fórum eu acho, muito bom!

16/11/2014

23/11/2014

 

RIP AnneMotta 21/01/2012 - 15/01/2014

Liga das lendas: DIAMOND É A META

6qpqBbJ.png

Link para o post
Compartilhar em outros sites

Ok, mas qual é o nome desse item ou como se cria ele ?, sei que o script ja esta pronto + e o item e como definir a quantidade de pontos que ele ira dara ?

Link para o post
Compartilhar em outros sites

	    amount = 10 -- here how many points you want

nessa parte é a onde vai ser a quantidade '-'

16/11/2014

23/11/2014

 

RIP AnneMotta 21/01/2012 - 15/01/2014

Liga das lendas: DIAMOND É A META

6qpqBbJ.png

Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96846
    Tópicos
    519605
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo