Ir para conteúdo

Npc Premium Por Item


aspkot85

Posts Recomendados

Pessoal queria colocar nesse script que postei aqui para comprar premium por chrisman token e não por dinheiro ai eu vo la do os exatos 100 chrisman token ai ta o script por favor coloca pra compra por chrisman token o ID do Chrisman Token e 6527 la vai o script

 

local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)

local talkState = {}

function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end

function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end

function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end

function onThink() npcHandler:onThink() end

local node1 = keywordHandler:addKeyword({'prem'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Eu vendo premium account somente por {Preço} de gold, infelizmente nao temos outra forma de pagamento.'})

function creatureSayCallback(cid, type, msg)

p = 5000 -- valor da P.A em GP

if(not npcHandler:isFocused(cid)) then

return false

end

local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid

---------- MSGs ----------

if msgcontains(msg, 'preço') or msgcontains(msg, 'preços') or msgcontains(msg, 'preco') or msgcontains(msg, 'precos') or msgcontains(msg, 'custo') then

selfSay('Pois bem, cada dia de premium account custa '..p..' SpiritsWolf Points, quantos dias voce deseja comprar?', cid)

talkState[talkUser] = 1

---== compra por GPs ==---

elseif talkState[talkUser] == 1 then

if getNumber(msg) < 30 then

n = getNumber(msg)

if n ~= 0 then

if getPlayerMoney(cid) > p*n then

selfSay('Dias de P.A: {'..n..'} por {'..n*(p)..'} Gold Coins?', cid)

talkState[talkUser] = 3

else

selfSay('Você nao tem SpiritsWolf Points suficientes para comprar {'..n..'} dias de P.A.', cid)

talkState[talkUser] = 0

end

else

selfSay('Escolha um numero acima de zero.', cid)

talkState[talkUser] = 0

end

else

selfSay('Você nao pode comprar mais que 30 dias de P.A.', cid)

talkState[talkUser] = 0

end

elseif talkState[talkUser] == 3 then ---== GPs ==---

if msgcontains(msg, 'yes') or msgcontains(msg, 'sim') or msgcontains(msg, 'SIM') or msgcontains(msg, 'YES') then

if getPlayerPremiumDays(cid)+n <= 30 then

if (doPlayerRemoveMoney(cid, p*n) ~= TRUE) then

npcHandler:say('Voce nao tem SpiritsWolf Points suficientes!', cid)

talkState[talkUser] = 0

else

doPlayerAddPremiumDays(cid, n)

selfSay('Compra efetuada com sucesso, dias de P.A:{ '..n..' }.', cid)

talkState[talkUser] = 0

end

else

npcHandler:say('Voce nao pode ter mais que 30 dias de Premium!', cid)

talkState[talkUser] = 0

end

end

elseif msgcontains(msg, 'no') or msgcontains(msg, 'nao') or msgcontains(msg, 'não') or msgcontains(msg, 'NO') or msgcontains(msg, 'NAO') or msgcontains(msg, 'NÃO')then

selfSay('Tudo bem.', cid)

talkState[talkUser] = 0

end

end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)

npcHandler:addModule(FocusModule:new())

-- function maded by Gesior--

function getNumber(txt) --return number if its number and is > 0, else return 0

x = string.gsub(txt,"%a","")

x = tonumber(x)

if x ~= nill and x > 0 then

return x

else

return 0

end

end

por favor arruma ai pra min pra comprar por Chrisman Token 6527 e não por dinheiro urgente
Link para o comentário
Compartilhar em outros sites

Ok To Fazendo jaja do um Edit!

 

@Edit

 

Cara Tipow to tentando e tbm mais um tipo certo é assim da para o cara tem os 100 Token e da um use neles e vira pode se? ou tu quer que o npc venda os Token?

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

beleza valeu em cara

============================

pode se asim tb mais so que coloca o script inteiro explicando plis so meio burro isso era de npc mais pode coloca asim tb

=================================================

@EDIT

 

essse script ai e de npc eu queria que o carinha ia la no npc falase premium ai o npc vocé quer comprar premium por 100 chrisman token ele yes ai de boa intendeu

 

ei lek vocé ta arrumando as coisas ai ?

 

iae cara conseguio fazer as coisas ai ?

 

ai lek conseguio fazer as coisas ai ou ta dificil bele

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

×
×
  • Criar Novo...