65

[ Npc ] Npc De Vip Fufando!

Por 6543210, 11 de jan. de 2010 em NPCs, monsters e raids

script
22
7.8k
moskitinhoM
06 de junho de 2010 às 21:59

eu gostei :mdr:

 

@Nicholas03

 

Este é o terçeiro tópico que vejo você floodando e revivendo!

 

REP-

 

E mais atenção as regras. Regras XTibia

marlonfifasM
08 de junho de 2010 às 12:44

Ow seria possivel eu colocar pra ele cobrar tipo umas moedas Vips editadas no caso (scarab coins) invez de dinheiro mesmo? respondam plx :X

2 semanas depois...
psyalisonP
16 de junho de 2010 às 17:41

Ow seria possivel eu colocar pra ele cobrar tipo umas moedas Vips editadas no caso (scarab coins) invez de dinheiro mesmo? respondam plx :X

 

Esse scrip vende premium em vez de vip....Aconteceu com mas alguem???

1 mês depois...
Zuth kimuZ
15 de julho de 2010 às 04:12

Estou com a mesma dúvida do @Marlon Rox

Gostaria de saber se é possivel por outro tipe de moeda para ser comprado a vip?

2 semanas depois...
24 de julho de 2010 às 05:47

aqui eu nao consigu comprar vip, na fala final de comprar q eh yes, ele fala que nao posso comprar mais de 350 sendo que falei 1 DIA =X que erro eh esse?

1 ano depois...
tonynamoralT
21 de setembro de 2011 às 15:52

é possivel sim ultilizar outro item envez de GOLD COIN

 

eu modifiquei por Scarab Coin , irei postar ake !

 

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({'vip'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Se Você Quise Compra Vip So Fala { days } .'})

function creatureSayCallback(cid, type, msg)

p = 5 -- Valor Da Premium account

if(not npcHandler:isFocused(cid)) then

return false

end

local talkUser = npcHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid

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

if msgcontains(msg, 'premium') or msgcontains(msg, 'Premium') or msgcontains(msg, 'premium') or msgcontains(msg, 'Premium Accounts') or msgcontains(msg, 'days') then

selfSay('Pois Bem , Cada 15 Dias De Vip Custa '..p..' digite { 15 } para comprar e me de 1 crystal coin por vender', cid)

talkState[talkUser] = 1

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

elseif talkState[talkUser] == 1 then

if getNumber(msg) < 350 then

n = getNumber(msg)

if n ~= 0 then

if getPlayerMoney(cid) > p then

selfSay('Dias de Vip: {'..n..'} por '..p..' GPs?', cid)

talkState[talkUser] = 3

else

selfSay('Você Nao Tem Gold Suficientes Para Comprar {'..n..'} Dias De Vip.', 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 350 Dias De Vip.', 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 <= 350 then

if (doPlayerRemoveItem(cid,2159,p) ~= TRUE) then

npcHandler:say('Voce Nao Tem Gold Suficientes!', cid)

talkState[talkUser] = 0

else

doPlayerAddPremiumDays(cid, n)

selfSay('Compra Efetuada Com Sucesso , Dias De Vip:{ '..n..' }.', cid)

talkState[talkUser] = 0

end

else

npcHandler:say('Voce Nao Pode Ter Mais Que 350 Dias De Vip!', 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

 

Enquanto ao vender premium ao envez de VIP é um storage , basta voce colocar para adicionar um storage no seu buneco e adicionar o action ID no Tile que deseja !

2 meses depois...
24 de novembro de 2011 às 12:29

nao tem como comprar com um tipo de item nao? ao invez de GOLDS? Obg'