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

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

o item você configura aqui:


<action itemid="5952" event="script" value="points.lua"/>

aonde ta 5952 é o item que vai adicionar os pontos.

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

vlw assim que chega em casa eu ja ponho no meu ot ja peguei tudo é so joga nas pasta e edita o . xml, Fico te devendo REP +

ah, discupa por pergunta aqui sei q nao é o topico mas se voce poder

me ajuda a jogar uma luz pelo amor de GOD :trollface: , tipo eu entro no site pelo localhost entra direitinho da para criar acc, eu uso o ip do meu ot

ex: exemple-ot.servergame.com ele tbm entra direitinho, mas se eu passa o Ip ot ex: exemple-ot.servergame.com do meu ot para outra pessoa da que o site nao exist, como fasso para que as outras pessoas possam entrar no meu site ?,

Obs: ja liberei as postas 7171 - 7272 -8090 do meu firewall e do meu modem

Link para o post
Compartilhar em outros sites

vlw assim que chega em casa eu ja ponho no meu ot ja peguei tudo é so joga nas pasta e edita o . xml, Fico te devendo REP +

ah, discupa por pergunta aqui sei q nao é o topico mas se voce poder

me ajuda a jogar uma luz pelo amor de GOD :trollface: , tipo eu entro no site pelo localhost entra direitinho da para criar acc, eu uso o ip do meu ot

ex: exemple-ot.servergame.com ele tbm entra direitinho, mas se eu passa o Ip ot ex: exemple-ot.servergame.com do meu ot para outra pessoa da que o site nao exist, como fasso para que as outras pessoas possam entrar no meu site ?,

Obs: ja liberei as postas 7171 - 7272 -8090 do meu firewall e do meu modem

Amigo não sei ao certo mais coloca assim exemple-ot.servegame.com:8090 , e libera a porta 8080 tbm

Link para o post
Compartilhar em outros sites

vlw, funciono, agora ta avendo outro problema quando eu coloco a database no ot pega eu consigo criar acc da para ver os status do server, mas quando eu vou logar da ERRO TEMPLE POSITION o eu ja fui no config.lua e ta normal antes de eu coloca a DB eu tava logando normalmente mas agora nao ta dando oq faço ?

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo