What's new

Kto mi znajdzie tych npc?

Status
Not open for further replies.

Lee Parkour

Advanced User
Joined
Sep 25, 2010
Messages
294
Reaction score
30
Witam, potrzebuj? kilku NPC ...

Obi.xml
Rashid.xml
Caedmon.xml
Richard.xml
Djinn Shop.xml
Bowman.xml
Thorgrincormaya.xml

Je?li kto? widzia?, lub s?ysza? o podobnym npc, to prosz? o niego za ka?dego npc b?dzie reput, za 3 lub wi?cej dodatkowe podzi?kowanie.
Prosz? o Pomoc! : D

Pozdrawiam.
 

Xentaziz

Advanced User
Joined
Nov 20, 2010
Messages
162
Reaction score
19
Odp: Kto mi znajdzie tych npc?

Stw?rz nowy plik w:
data/npc/Johnny.xml
I wklej tam:
<?xml version="1.0"?>

<npc name="Johnny" script="data/npc/scripts/promote.lua" access="3" lookdir="2" autowalk="25">
<mana now="800" max="800"/>
<health now="200" max="200"/>
<look type="133" head="114" body="119" legs="132" feet="114" addons="3" />
</npc>

P??niej stw?rz nowy plik w:
data/npc/script/promote.lua
I wklej tam to:
local focus = 0
local talk_start = 0
local target = 0
local days = 0

function onThingMove(creature, thing, oldpos, oldstackpos)

end


function onCreatureAppear(creature)

end


function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Good bye then.')
focus = 0
talk_start = 0
end
end


function onCreatureTurn(creature)

end


function msgcontains(txt, str)
return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))
end


function onCreatureSay(cid, type, msg)
msg = string.lower(msg)

if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('Hello ' .. creatureGetName(cid) .. '! I sell premiums and promotions.')
focus = cid
talk_start = os.clock()

elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.')

elseif focus == cid then
talk_start = os.clock()

if msgcontains(msg, 'promotion') or msgcontains(msg, 'promote') then
if getPlayerVocation(cid) > 4 then
selfSay('Sorry, you are already promoted.')
talk_state = 0
elseif getPlayerLevel(cid) < 20 then
selfSay('Sorry, you need level 20 to buy promotion.')
talk_state = 0
elseif not isPremium(cid) then
selfSay('Sorry, you must be premium to buy promotion.')
talk_state = 0
else
selfSay('Do you want to buy promotion for 20k?')
talk_state = 1
end

elseif msgcontains(msg, 'premium') or msgcontains(msg, 'premmy') then
selfSay('Do you want to buy 7 days of premium for 7k?')
talk_state = 2

elseif talk_state == 1 then
if msgcontains(msg, 'yes') then
if pay(cid,20000) then
doPlayerSetVocation(cid, getPlayerVocation(cid)+4)
selfSay('You are now promoted!')
else
selfSay('Sorry, you do not have enough money.')
end
end
talk_state = 0

elseif talk_state == 2 then
if msgcontains(msg, 'yes') then
if pay(cid,7000) then
selfSay('/premium '.. creatureGetName(cid) ..', 7')
selfSay('You have 7 days of premium more!')
else
selfSay('Sorry, you do not have enough money.')
end
end
talk_state = 0

elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
selfSay('Good bye, ' .. creatureGetName(cid) .. '!')
focus = 0
talk_start = 0
end
end
end


function onCreatureChangeOutfit(creature)

end


function onThink()
doNpcSetCreatureFocus(focus)
if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Next Please...')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 5 then
selfSay('Good bye then.')
focus = 0
end
end
end
Npc Johnny zrobiony - mo?na od niego wykupi? konto premium b?d? promotion.
 

Lee Parkour

Advanced User
Joined
Sep 25, 2010
Messages
294
Reaction score
30
Odp: Kto mi znajdzie tych npc?

UP: Dziex! ;D M?g? by kto? da? inne npc z listy? z g?ry dzi?kuje

PS: Do downloadu lepiej ; p
 

Erevius

Advanced User
Joined
Mar 15, 2009
Messages
150
Reaction score
10
Odp: Kto mi znajdzie tych npc?

Masz tu paczk? z:
  • Djin Shop
  • Obi
  • Rashid
  • The Forgotten King

Mog?by? klikn?? w m?j podpis w ramach podzi?kowania? :p
 

Lee Parkour

Advanced User
Joined
Sep 25, 2010
Messages
294
Reaction score
30
Odp: Kto mi znajdzie tych npc?

Ok Dziex wszystkim, reputy polecia?y a ja prosz? o zamkni?cie :)
I wg. to nie kt?re sam znalaz?em :D
Pozdrawiam!
 
Status
Not open for further replies.
Top