Ir para conteúdo

[TalkAction] New System Premium Account


voodo

Posts Recomendados

Olá ...

 

Venho trazer um Script que adiciona quantos dias for desejado na account inteira ....

 

Vomos lá ...

 

1º Passo - Vá Em data\talkactions\scripts ... Copie qualquer arquivo de la e renomeie para premium ... Apague tudo e cole o seguinte escript la dentro ....

 

function onSay(cid, words, param)

local tmp = string.explode(param, ",")

 

local player = getPlayerByName(tmp[1])

local premiumdays = tonumber(tmp[2])

 

if isPlayer(player) ~= true then

doPlayerSendCancel(cid "Sorry, not possible.")

return false

end

if premiumdays <= 0 or premiumdays == nil then

doPlayerSendCancel(cid, "Please, choose a number of premium days.")

return false

end

doPlayerAddPremiumDays(player, premiumdays)

return true

end

 

2º Passo - Agora Va em Talkactions.Xml e adicione isso la ...

 

<talkaction access="0" words="/addpremium" script="premium.lua"/>

 

Para Adicionar e muito facil ...

 

Apenas diga por exemplo : /addpremium Noel,30

 

Perceba que o Access esta 0 ... poque axo que deu erro quando puis para access de GOD ... Intao suponho que deixe 0 so que reonomeie o comando que so voce sabera qualé =D ..

 

Script pequeno ... e bem facilitado ....

 

Pequena OBS : nao precisa colocar account nem nada ... adicionando em apenas um player de uma conta todos os outro altomaticamente tbm estao promovidos a premium account

 

COMENTEM ... TODO TIPOW DE CRITICA BOA OU RUIN COMO SEMPRE DIGO ME AJUDARAM A CRESCER EM MEUS TRABALHOS

 

By: GOD Shark [Noel]

 

Abrasso .. até a proxima ...

Link para o comentário
Compartilhar em outros sites

Pequena OBS : nao precisa colocar account nem nada ... adicionando em apenas um player de uma conta todos os outro altomaticamente tbm estao promovidos a premium account

 

a premium account e add na conta e nao no player e a conta que fica premmy nao o player o.0

 

gostei do script bem elaborado..

Link para o comentário
Compartilhar em outros sites

a premium account e add na conta e nao no player e a conta que fica premmy nao o player o.0

 

gostei do script bem elaborado..

 

Teu Raciocinio esta certicimo ... Obrigado ...

 

Com a Conta premium .. ele podera andar em areas premium .. e comprar addons .. e promote .. que so premium .. tera direito ...

 

Flw .. :smile_positivo:

 

 

Não testei, mais seria util sim se funfar. Se você souber mais 'funções', avisa aqui no 'Topico' porque to preciso de uma ajuda. :)

 

Está funfando .. nao postaria tutoriais que nao tivesse testado .. ficaria ate pareçendo que eu copiei ...

 

Sempre que fizer scripts novos estarei fornecendo ao Xtibia .. para ajudar a todos ...

 

Abrasso .. :smile_positivo:

Link para o comentário
Compartilhar em outros sites

:yipi:Poderia fornecer teu contato? Imediato se possivel!

 

Sem Duvidas ....

 

Meu Msn é Frederico-noel@hotmail.com ....

 

Quem quiser perguntar sobre qualquer coisa .. nao ezite em me adicionar e perguntar por favor...

 

Flws :smile_positivo:

Link para o comentário
Compartilhar em outros sites

isto funciona quadno o player tiver offline ?

 

ps¹: iesto aki: <talkaction access="0" words="/addpremium" script="premium.lua"/>

naum deveria ser: <talkaction access="5" words="/addpremium" script="premium.lua"/>

Editado por -Fark-
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Veio fiz tudo certinho copiei e tals mais nao deu da um erro no script Premium no COdigo CID, tem como ajudar ?

 

Lua Script Error: [TalkAction Interface]

[09/07/2009 21:09:22] data/talkactions/scripts/premium.lua:onSay

 

[09/07/2009 21:09:22] data/talkactions/scripts/premium.lua:8: attempt to call local 'cid' (a number value)

[09/07/2009 21:09:22] stack traceback:

[09/07/2009 21:09:22] data/talkactions/scripts/premium.lua:8: in function <data/talkactions/scripts/premium.lua:1>

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

  • 1 year later...

cara otimo topico ajudo muito no meu ot tava procurando muitooooooooooo isso mais 1 probleminha tipo eu ia cria 1 lugar que so vip entrasse ai como colokar 1 portal ou action que detectava se fosse vip e so se fosse vip conseguiria passar vlw

 

 

TOPICO APROVADO :button_ok:

Link para o comentário
Compartilhar em outros sites

@UP

 

premium tile? caso for abra o spoiler.

 

 

 

movements/script

 

premiumtile.lua

function onStepIn(cid, item, position, fromPosition)

local config = {
msgDenied = "Você não possui premium account.",
msgWelcome = "Seja Bem Vindo.",
premium = "yes" -- se precisa ser premium account ("yes" or "no")
}

if(config.premium == "yes") and (not isPremium(cid)) then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
return TRUE
end

 

movements.xml

<movevent type="StepIn" uniqueid="13710" event="script" value="premiumtile.lua"/>

 

 

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

  • 10 months later...

Mano gostei muito, ainda não testei mais vo coloca no meu ot e testa se funcionar vai me ajuda muito ;D e outra coisa tem como voce fazer um /checkpremium para saber quantos dias ainda resta do premium do plyaer e tbm pra saber se ele é realmente premium ja que no meu ot para os premiums os lvs de testes são mais baixo.

 

Script Aprovado button_ok.png ;D

Link para o comentário
Compartilhar em outros sites

  • 4 months later...
×
×
  • Criar Novo...