DE

Outfit Vip E Npc Vip

Por DevilMoon, 19 de fev. de 2010 em Archived

script
6
2.8k
DevilMoonD
19 de fevereiro de 2010 às 22:12

tipow meu ot é Snowz Yuriots editado por GOD Vancini entaum pediria para vcs scripter q n conhecem baixa e entra pra ve queria um npc que vendesse o vip e nao eu tipow tem player q fala qanto se q o vip dai eles comprao vo la na casa q a area vip é 1 house tenhu q invita eles para eles entra :) entaum queria um npc q vendesse um iten q eles seria teletransportado ja sem que eu fikasse invitando e ganhasse um outfit o male e a female olha fikaria grato se ajudasse os outfit sao que eles ia ganhar é

 

o male seria > 332 e a female seria > 331

 

vlw pela ajuda estou esperando :D

caosfastC
19 de fevereiro de 2010 às 23:57

eu sei de um npc vip, ele é bem simples, vc compra a vip, dai vc poe no mapeditor 1 sqm com o UID 13700, após isso só quem tem vip pode atravessar esse sqm, vc pode faz 1 corredor e no fim um teleport que leva pra um lugar... dai nesse lugar tu faz city vip, teleports, etc, a parte do outfit fica devendo nesse script mais se vc souber editar eu posso te passar o que tenho, ja é melhor do q nada,

DevilMoonD
21 de fevereiro de 2010 às 20:04

manda ai :D

 

 

93022d133f5b4cce9656c28d46bdb402.0.gif

 

 

 

GOD Devil Moon ....Se Precisar.....De GOD...Mapper....Scripter ...Experiente é So Chamar

Editado Fevereiro 21 por DevilMoon

caosfastC
21 de fevereiro de 2010 às 21:49

data/npc >>> nome do arquivo Mayron VIP Seller.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<npc name="Mayron VIP Seller" script="data/npc/scripts/vip.lua" walkinterval="3000" floorchange="0" access="5" >

<health now="150" max="150"/>

<look type="332" head="78" body="86" legs="114" feet="116" addons="0" corpse="2212"/>

<parameters>

<parameter key="message_greet" value="Oi |PLAYERNAME|. Eu vendo { Vip }."/>

<parameter key="message_farewell" value="Volte Sempre."/>

</parameters>

</npc>

 

data/npc/script >>> nome do arquivo vip.lua

 

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 = 300000 -- Valor Da Premium account 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, 'premium') or msgcontains(msg, 'Premium') or msgcontains(msg, 'premium') or msgcontains(msg, 'Premium Accounts') or msgcontains(msg, 'days') then

selfSay('Pois Bem , Cada Dia De Vip Custa '..p..' GPs, Quantos Dias Você Deseja Comprar?', 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*n then

selfSay('Dias de Vip: {'..n..'} por {'..n*(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 (doPlayerRemoveMoney(cid, p*n) ~= 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

 

CREDITOS ZERO

 

Lembrando, antes de criar um tópico pesquise, ja postei esse script umas 3x pelo menos.

Editado Fevereiro 21 por fastfast

DevilMoonD
22 de fevereiro de 2010 às 13:54

cara testei aki n funfo e mesmo assim vo te q invita isso n deu nada os loko comprarao so q nao forao invitado automaticamente para la tipow quero algo assim so que boto rme o piso so os vip pode entrar comprando isso /\ entendeu?

caosfastC
22 de fevereiro de 2010 às 15:39

esqueci dos movements...

 

 

vai ai nesse topico que ja tinha postado la..

Editado Fevereiro 22 por fastfast