Ir para conteúdo
  • 0

Premium por 7 dias help


kaximbum

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0

manja quando voce entra num ot e ganha 3 dias de vip ? e dps acaba dai se tem que paga pra mim dar mais dias de vip ? tendeu?


quero que os outros entrem ganhe 7 dias de vip e dai acaba<<<<<<so isso para dps eles me pagarem para terem mais dias

Link para o comentário
Compartilhar em outros sites

  • 0

Adiciona essa função como o tópico mostra:

http://www.xtibia.com/forum/topic/220670-accountstoragevalue/

 

Depois, cria um arquivo chamado firstlogPA.lua em creaturescripts/scripts com esse código:

function onLogin(cid)
	-- Total de dias de PA que serão adicionados quando o jogador se logar pela primeira vez na conta
	local pdays = 5
	if getAccountStorageValue(getPlayerAccountId(cid), 5555) ~= 3 then
		doPlayerAddPremiumDays(cid, pdays)
		setAccountStorageValue(getPlayerAccountId(cid), 5555, 3)
	end
	return true
end

E coloca essa TAG no creaturescripts.xml:

<event type="login" name="PA login" event="script" value="firstlogPA.lua"/>

EDIÇÃO:

Não tinha visto as duas últimas respostas de cima, mas não faz sentido adicionar por char. Se não, o cara fica criando novos chars pra adicionar mais dias de PA.

Editado por omega blueheaven
Link para o comentário
Compartilhar em outros sites

  • 0

Cara, procura saber se seu banco de dados é MySQL ou SQLite. Daí você vai procurando por aí como executar uma query no seu banco de dados, o que é necessário para adicionar aquela função que eu pedi. Depois disso é só voltar lá, fazer como o tópico ensina e adicionar esse código que eu postei. Tudo o que você precisa saber tem aqui no fórum, é só usar a ferramenta de busca e procurar.

Link para o comentário
Compartilhar em outros sites

  • 0

eu procurei ake achei isso n sei axu ke é SQLITE olha é do confi.lua

sqlType = "sqlite"
sqlHost = "localhost"
sqlPort = 3306
sqlUser = "root"
sqlPass = ""
sqlDatabase = ""
sqlFile = "schemas+Database/globalcompacto.s3db"
sqlKeepAlive = 0
mysqlReadTimeout = 10
mysqlWriteTimeout = 10
encryptionType = "plain"
Link para o comentário
Compartilhar em outros sites

  • 0

Isso aí, é SQLite. Então você pode usar o SQL Lite studio pra abrir o seu banco de dados (arquivo .s3db na pasta do seu OT). Daí aperta alt+e que vai abrir o editor de querys. Copie a query que tem lá no tópico e clique no ícone do raio.

 

 

Tópico movido para a seção de dúvidas e pedidos resolvidos.

 

Editado por omega blueheaven
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...