Moderator
Dołączył: 01 Paź 2008
Posty: 41
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Lublin
|
Wysłany: Pon 16:17, 20 Paź 2008 Temat postu: scrypty |
|
Nie czytalem nic i nie wiem dokladnie czy wszystko to scrypty ale wszystkie pod 7.6 i nie moje
Re: [7.6 scripts] SCRIPTS
Script na latajaca miotle xD. A wiec w data<actions<scripts trzeba dodac miotlaziuu.LUA i wpisac do niej to :
Spoiler:
--miotlaziuu by new hero --
function onUse(cid, item, frompos, item2, topos)
npos = {x=topos.x, y=topos.y, z=topos.z}
if topos.x < 10000 then
doSendMagicEffect(topos,13)
doPlayerSay(cid,"Ziuuuuuu!!!",16)
doTeleportThing(cid,npos)
else
doPlayerSendCancel(cid, "Nie telepniesz sie do plecaka ")
end
return 1
end
Nastepnie w data<actions (actions.xml) nalezy dodac taka linijke :]
Spoiler:
<action itemid="2324" script="miotlaziuu.lua" allowfaruse="1" />
Aha ID na nia to 2324 , ale zeby bylo mozna sie nia poruszac przez sciany nalezy usunac linijke :
Spoiler:
allowfaruse="1"
I wtedy bedzie sie mozna nia poruszac poprzez sciany aha mozna sie nia poruszac po wodzie xD
Re: [7.6 scripts] SCRIPTS
Mam Tu Dla Was Skript [7.6] Na kopanie kasy z ziemi xD robimy plik mining.LUA i wpisujemy do niego to :
Spoiler:
-- Mining xD
-- Please understand this is more of a bug fix release
-- Coded by new hero, some credits to twiz for giving an example of his V1.0
function onUse(cid, item, frompos, item2, topos)
Level = getPlayerLevel(cid)
ClubSkill = getPlayerSkill(cid,1)
if item2.actionid == 5000 and -- set the action id of rocks
Level >= 20 -- set the level requirement to be able to mine
and
ClubSkill >= 20 -- set the club skill requirement to be able to mine
then
rand = math.random(1,2000)
if rand < 20 then
doPlayerSendTextMessage(cid,22,"A fierce Giant Worm came out of the pile of rocks!")
doSummonCreature("Giant Worm", topos)
elseif rand == 1300 then
doPlayerSendTextMessage(cid,22,"You have found a golden nugget.")
doPlayerAddItem(cid,2157,1)
elseif rand > 1995 then
doPlayerSendTextMessage(cid,22,"You have found a diamond.")
doPlayerAddItem(cid,2145,1)
elseif rand >500 and rand <700 then
doPlayerSendTextMessage(cid,22,"OMG A CRAFTING ORE!")
doPlayerAddItem(cid,2225,7)
elseif rand >700 and rand <1000 then
doPlayerAddItem(cid,2160,5)
elseif rand >1000 and rand <1300 then
doPlayerAddItem(cid,2160,4)
elseif rand >300 and rand <600 then
doPlayerAddItem(cid,2160,5)
elseif rand >1500 and rand <1800 then
doPlayerAddItem(cid,2160,7)
elseif rand >1100 and rand <1400 then
doPlayerAddItem(cid,2160,10)
elseif rand >800 and rand <1100 then
doPlayerAddHealth(cid,-100)
doPlayerSendTextMessage(cid,22,"You lost hitpoints due to exhaustion of mining.")
elseif rand >500 and rand <800 then
doPlayerSendTextMessage(cid,22,"You have found a ruby.")
doPlayerAddItem(cid,2147,1)
elseif rand >550 and rand <800 then
doPlayerSendTextMessage(cid,22,"A fierce Giant Worm came out of the pile of rocks!")
doSummonCreature("Giant Worm", topos)
elseif rand == 40 then
doPlayerSendTextMessage(cid,22,"A fierce dwarf guard came out of the pile of rocks!")
doSummonCreature("Dwarf Guard", topos)
elseif rand == 20 then
doPlayerSendTextMessage(cid,22,"You hit the rock to hard making a hole, A orshabaal comes up striaght from hell!")
doSummonCreature("Orshabaal", topos)
elseif rand >2000 then
doPlayerSendTextMessage(cid,22,"Earthquake!")
doPlayerAddHealth(cid,-100)
elseif rand == 100 and rand <140 then
doPlayerSendTextMessage(cid,22,"A weak troll has appeared from the pile of rocks!")
doSummonCreature("Troll", topos)
elseif rand == 200 then
doPlayerSendTextMessage(cid,22,"A dwarf soldier came out of the pile of rocks!")
doSummonCreature("Dwarf Soldier", topos)
elseif rand >= 200 and rand <255 then
doRemoveItem(item.uid,1)
doSendMagicEffect(topos,2)
doPlayerSendTextMessage(cid,22,"Your pick has been heavily damaged and broke...")
end
doSendMagicEffect(topos,3)
doPlayerAddSkillTry(cid,1,100)
doPlayerSay(cid,"~Clank",1)
else
doPlayerSendCancel(cid,"You either are not mining on the specific rock or you do not have the required level(20) or club skill(20) to mine.")
end
return 1
end
Teraz do data/actions/actions.XML wklejamy to :
Spoiler:
<action itemid="2553" script="mining.lua" />
2553 to ID picka którym będziemy kopać ,Teraz trzeba zrobić Monstera który będzie sie pojawiał Od czasu do czasu gdy będziemy kopać :
Robimy plik Giant Worm.XML i do niego wklejamy to :
Spoiler:
<?xml version="1.0"?>
<monster name="Giant Worm" level="100" maglevel="50" experience="7000" pushable="0" armor="30" defense="20" canpushitems="0" staticattack="1000" changetarget="200" speed="316">
<health now="95000" max="95000"/>
<look type="26" head="20" body="30" legs="40" feet="50" corpse="2824"/>
<combat targetdistance="1" runonhealth="0"/>
<attacks>
<attack type="melee" maxdamage="2000"/>
<attack type="rune" name="paralyze" exhaustion="50" cycleticks="6000" probability="50"/>
<attack type="rune" name="sudden death" exhaustion="500" cycleticks="6000" />
</attacks>
<defenses>
<defense immunity="invisible"/>
</defenses>
<loot>
<item id="2160" countmax="20" chance1="100000" chancemax="0"/>
<item id="2671" countmax="2" chance1="50000" chancemax="0"/>//ham
<item id="2671" countmax="2" chance1="50000" chancemax="0"/>//ham
<item id="2474" chance="900"/>//winged
<item id="2472" chance="900"/>//mpa
<item id="2480" chance="15000"/>//legion
<item id="1987" chance="100000">
<inside>
<item id="2398" chance="20000"/>//mace
<item id="2530" chance="10000"/>//cooper shield
<item id="2376" chance="20000"/>//sword
<item id="2412" chance="10000"/>//katana
</inside>
</item>
</loot>
<voices>
<voice sentence="zIFU GAY!" cycleticks="5000" probability="60"/>
<voice sentence="aLEX ESTA EN EL CINE" cycleticks="5000" probability="40"/>
</voices>
</monster>
A teraz do data/monster/monsters.XML wklejamy to :
Spoiler:
<monster name="Giant Worm" file="giant worm.xml" />
I już gotowe! Teraz trzeba zrobić na mapie żeby można było kopać więc na mapie robimy skały typu ID 386 ,387... i w Properties ustawiamy Action Id :5000 i już skrypt jest skończony ale żeby kopać najlepiej zrobić jakiś skrypt z pickiem i NPC"a sprzedającego PICKi.
Przepraszam za błędy jak jakieś były.
A ja do uzupełnienia zrobiłem skrypt NPC który sprzedaje kilofy i łopaty :
Spoiler:
-- By new hero --
focus = 0
talk_start = 0
target = 0
following = false
attacking = false
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 picks (50gps) and shovels (20gps).")
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, "pick") then
buy(cid,2553,1,50)
elseif msgcontains(msg, "shovel") then
buy(cid,2554,1,20)
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()
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
Gornik.xml :
Spoiler:
<?xml version="1.0"?>
<npc name="Gornik" script="data/npc/scripts/pick.lua" access="3">
<look type="131" head="57" body="57" legs="57" feet="57"/>
</npc>
Aha aby mogl on kopac lopata a nie kilofem poprostu zamieniamy :
Spoiler:
<action itemid="2553" script="mining.lua" />
na :
Spoiler:
<action itemid="2554" script="mining.lua" />
Pozdrawiam,
new hero xD
Super itemki!
Witam, chciabym was prosi o kilka niecodziennych itemków. A dokładnie chodzi mi o czapkę niewidkę, wodny pierścień i runy utevo res ina!!!
Czapka niewiedka: Gdy ją nałożysz stajesz się niewidzialny, ale tak jak GM czyli całkowicie, a nie jakieś gwiazdki.
Wodny pierścień: Gdy go nałożysz możesz spacerować po wodzie!
Runy UTEVO RES INA: Są to runki po których użyciu na siebie zamieniasz się w na przykład kamień, drzewo, krzak i tym podobne, wygląd ma być taki jakbyśmy grali na RL i patrzyli na zwykły kamień.
Z GÓRY DZIĘKUJĘ!!!
Re: [7.6 scripts] SCRIPTS
Mam wla was swojego wlasnego potworka do zeczy :] w data<monsters twozymy plik pudzian.xml a wnim piszemy to :
Spoiler:
<?xml version="1.0"?>
<monster name="Pudzian" level="100" maglevel="20" experience="1000" pushable="0" armor="50" speed="80" defense="50" canpushitems="1" staticattack="50" changetarget="250">
<health now="2000" max="2000"/>
<look type="116" corpse="4268"/>
<combat targetdistance="1" runonhealth="2000"/>
<blood color="199" effect="0" splash="255"/>
<attacks>
<attack type="melee" maxdamage="60" cycleticks="2000" probability="100"/>
<attack type="instant" name="exura vita" exhaustion="0" cycleticks="600" probability="135"/>
<attack type="instant" name="devil x" exhaustion="0" cycleticks="4500" probability="60"/>
<attack type="instant" name="devil y" exhaustion="0" cycleticks="7000" probability="30"/>
<attack type="instant" name="utani mega hur" exhaustion="0" cycleticks="3500" probability="60"/>
</attacks>
<defenses>
<defense immunity="invisible"/>
<defense immunity="poison"/>
<defense immunity="paralyze"/>
<defense immunity="drunk"/>
<defense immunity="energy"/>
<defense immunity="fire"/>
</defenses>
<voices>
<voice sentence="TY NOOBIE!"/>
<voice sentence="JA KOKS TY FLAK xD!!!!"/>
<voice sentence="TWOJA STARA TO NOOB xD!"/>
<voice sentence="ZAL xD!"/>
</voices>
<loot>
<item id="2160" countmax="5" chance1="100000" chancemax="0"/>
<item id="2152" countmax="100" chance1="100000" chancemax="0"/>
<item id="2471" chance="10000"/>
<item id="2466" chance="10000"/>
<item id="2505" chance="10000"/>
<item id="2514" chance="10000"/>
<item id="1987" chance="333333">
<item id="2640" chance="10000"/>
<item id="2138" chance="10000"/>
<inside>
<item id="2471" chance="10000"/>
<item id="2474" chance="10000"/>
<item id="2149" chance="10000"/>
<item id="2640" chance="10000"/>
<item id="2653" chance="10000"/>
<item id="2390" chance="10000"/>
<item id="2408" chance="10000"/>
<item id="2453" chance="10000"/>
<item id="2150" chance="10000"/>
<item id="2151" chance="10000"/>
<item id="2538" chance="10000"/>
</inside>
</item>
</loot>
<voices>
<voice sentence="Masz z bani!"/>
<voice sentence="IDE SPAC xD!"/>
</voices>
<summons maxSummons="5">
<summon name="Cyclops" chance="1000"/>
</summons>
</monster>
[/sopiler]
Potem w monsters.xml dodajemy taka linijke :
[spolier]<monster name="Pudzian" file="pudzian.xml" />
Aha ten monsters.xml znajduje sie w tym samym folderze co all powory czyli wchodzimy w monsteres i naciskamy "mo" powinno nam sie to pojawic :]
AHA zapomnial bym ten potwor jes tylko dla bardzo high lvl wiec nie radze robic inwazji znim poniewaz :
on summonuje demony orshe i devile wiec radze dac tylko kilka takich pudzianow , najlepiej tylko do questow to tyle :]
NPC - Kreator plików LUA
download
if msgcontains(msg, "uh") and focus == cid then
sell(cid,2148,80,2273,2)
talk_start = os.clock()
end
Dla ludzi uzywajacych glowy ... jest to ,program banalnie prosty ,tworzy nam kawalek skryptu lua ,jak kazdy chyba wie nie ma w OTS"ach wszelakiej masci takiego czegosc jak "Count" ,wiec jest problem z sprzedawaniem itemow np po 20 ze podbiegamy i pieszemy do NPC .:
Ja .: hi
NPC .: Hiho ,Ja ... what do you need ?
Ja .: sell 20 hathet <------------- nie bardzo :/ ....
NPC .: WTF ?? <--------- xD
wiec powstaje rozwiazanie by napisac tak .:
sell( cid , 2148 , 80 , 2273 , 1 )
sell( cid , 2148 , 80 , 2273 , 2 )
sell( cid , 2148 , 80 , 2273 , 3 )
.... itd ...
Jest to czaso cholna czynosc .. a jak mamy sprzedawac lub kupowac np 8 różnych ? to trzeba by napisac lub poprawiac ,kopiowac i sie bawic .. w ?
no szybko licze 8*20 ? ... notatnik wysiada i nasze myslenie i koncentracja bo mamy do przepisania i przerobienia 160 linijek !!! ... ale po co sie meczyc skoro komputer cie wyreczy !!! xD .. dziala na wszystkie OTS nie zalerznie od tego jak jest zrobiony skrypt tam gdzie jest .:
if msgcontains(msg, "
to jest wszystko edytowalne .... ale sie juz nie zapisuje bo domyslnie robione na Darkonie (jak zawsze z reszta =)) ,ale na inne tez dziala tylko trzeba sobie pozmieniac odpowiedznie linijki w/g wzoru podanego w programie ...
a oto wynik naszej pracy ,na SS"ku widac backpack ... =) .:
Zapisz .. no chyba wszystko jasne =) ... zycze milego .. NPC"owania </p>
[New] MapEditor 8.0 Sam robi brzegi!
Map editor który robi sam brzegi. Nie będe wam tu dużo opowiadał, ponieważ jest wszystko tutaj:
Łapcie
link do tematu
Reszte się sami dowiecie ;p
Rehost by Guzur.
Ten sam MapEditor, posiadający wszystkie pliki potrzebne do jego uruchomienia.
Download: download
[7.6 Script] Stoper na OtS be me xD
W data<actions<scripts twozymy stoper.lua
--- stoper by new hero ---
function onUse(cid, item, frompos, item2, topos)
stoper = getPlayerStorageValue(cid,16)
if stoper == 0 or stoper == -1 then
setPlayerStorageValue(cid,13,os.date("%H"))
setPlayerStorageValue(cid,14,os.date("%M"))
setPlayerStorageValue(cid,15,os.date("%S"))
setPlayerStorageValue(cid,16,666)
doPlayerSay(cid,"Start",16)
elseif stoper == 666 then
godzina = getPlayerStorageValue(cid,13)
minuta = getPlayerStorageValue(cid,14)
sekunda = getPlayerStorageValue(cid,15)
tgodzina = os.date("%H")
tminuta = os.date("%M")
tsekunda = os.date("%S")
ilebh = godzina*3600
ilebm = minuta*60
ilebs = sekunda
ileth = tgodzina*3600
iletm = tminuta*60
ilets = tsekunda
ilesekundbylo = ilebh + ilebm + ilebs
ilesekundjest = ileth + iletm + ilets
uplynelo = ilesekundjest - ilesekundbylo
if uplynelo >= 3600 then
xxxst = uplynelo/3600
setPlayerStorageValue(cid,13,xxxst)
xxx = getPlayerStorageValue(cid,13)
yyx = uplynelo - xxx
yxxst = yyx/60
setPlayerStorageValue(cid,14,yxxst)
yxx = getPlayerStorageValue(cid,14)
yyy = yyx - yxx
elseif (uplynelo >= 60) and (uplynelo <= 3599)then
xxx = 0
yxxst = uplynelo/60
setPlayerStorageValue(cid,14,yxxst)
yxx = getPlayerStorageValue(cid,14)
zzz = yxx*60
yyy = uplynelo - yxx
elseif uplynelo <= 59 then
xxx = 0
yxx = 0
yyy = uplynelo
end
doPlayerSendTextMessage(cid,22,"Stoper zatrzymany na: "..xxx..":"..yxx..":"..yyy.."")
setPlayerStorageValue(cid,16,555)
doSetItemSpecialDescription(item.uid,"stoper. Pokazuje: "..xxx..":"..yxx..":"..yyy.."")
elseif stoper == 555 then
setPlayerStorageValue(cid,16,0)
setPlayerStorageValue(cid,13,0)
setPlayerStorageValue(cid,14,0)
setPlayerStorageValue(cid,15,0)
doSetItemSpecialDescription(item.uid,"stoper")
doPlayerSay(cid,"Wyzerowano licznik !!!!",16)
end
return 1
end
Nastepnie w data<actions (actions.xml) :] dodajemy linijke : <action itemid="2036" script="stoper.lua" />
aby wlaczyc stoper naciskamy raz aby zatrzymac i zobaczyc raz tez naciskamy raz i look aby wyzerowac trzeba 3 razy dac use i to tyle mam nadzieje ze sie spodoba :]
I LICZE NA REPUTA XD
AHA ID NA STOPER TO /i 2036 1
CZYLI ZEGAREK NA RĘKĘ xD
[8.0] Evo edited by testera team
Nie będe długo się wypowiadał, ale daje wam Otsa, który dał mi mój dawny kolega "Kondzio_93". Byłem u nich w team, lecz sprawy się zwaliły i jakoś daje wam ich otsa.
Ots nie ma virusów/ keyloggerów / i innych tego typu.
Link:
download
Mapka ponad 5.1 mb
Zmienione głowne miasto na wygląd prawie Ab
Pododawane expowiska, trainy
Zapraszam do ściągania
P.S Nic w nim nie zmieniałem, nie dostałem pozwolenia na jego publikowanie, lecz oni też nie powiedzieli, że to zabronione
new czar
Witam all chce wam zaprezentować mój pierwszy czar który sam zrobiłem dla knighta a wiedz w
data-->sell--->script robimy plik exori max do niego wklejamy to
Kod:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, -150, -1.6, -150)
local arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
i do sells.xml dodajemy to
Kod:
<instant name="exori max" words="exori max" lvl="45" maglv="5" manapercent="80" soul="0" exhaustion="1" prem="1" enabled="1" script="exori max.lua"><vocation name="Knight"/><vocation name="Elite Knight"/></instant>
P.S testowane na devlandzie po 8.0 czekaj na wasze opinie
[7.6 scripts] SCRIPTS
Tibia
[7.6 scripts] SCRIPTS
mam tu dla was fajny script calkowicie wykonany przezemnie :]
tzn. polega na tym ze z jajka wyklowa sie demon a wiec do tematu xD
w data<actions<scripts dodajemy takie cos czyli demon.lua
-- Create Hydra by new hero --
function onUse(cid, item, frompos, item2, topos)
pos = getPlayerPosition(cid)
if getTilePzInfo(topos) == 0 then
if getTilePzInfo(pos) == 0 then
if item.itemid == 4850 then
doSummonCreature("Demon", pos)
doSendMagicEffect(topos,12)
doPlayerSay(cid,"squak",1)
doRemoveItem(item.uid,item.type)
else
doPlayerSendCancel(cid,"You cannot use that.")
end
else
doPlayerSendCancel(cid,"You Cannot use this Egg while you are in a Protect Zone.")
end
else
doPlayerSendCancel(cid,"You cannot use this Egg on a protect zone.")
end
return 1
end
Nastepnie w data<actions<scripts (actions.xml) dodajemy
<action itemid="4850" script="demon.lua" />
TE ID 4850 to jest ID hydra egg zabawa polega na tym ze gdy damy na te jajko ctrl+LPM pojawia sie nam demon gdzies 3/4 kratki od ciebie jest to dobra pulapka dla przecietnych noobow on idzie a ty mu jajko pod nogi in daje use i juz go niema xD
Mam nadzieje , ze skrypt sie spodoba
Aha Skrypt dziala tylko pod 7.6 7.8 i 7.92 :] To tyle XD
To na czerwono to nazwa potworka mozna ja zmieniac dowolnie xD
A to na niebiesko to napis jaki ma sie pokazac przy otwarciu jajka xD
Re: [7.6 scripts] SCRIPTS
Tutaj moj nastepny post zwiazany z manarune pod kazda tibie :]
A wiec w data<actions<scripts robimy plik o nazwie manarune.LUA a wniej wpisujemy :
Spoiler:
function onUse(cid, item, frompos, item2, topos) mag = getPlayerMagLevel(cid) if mag >= 0 then doPlayerSay(cid,"Ahhh.. ta wypasna manaska xD",16) doPlayerAddMana(cid, 10000) if item.type > 1 then doChangeTypeItem(item.uid,item.type-1) else doRemoveItem(item.uid,1) end else doSendMagicEffect(frompos,2) doPlayerSendCancel(cid,"You are yet to have the Magic Level to use this rune...") end return 1 end
potem w data<actions (actions.xml) dodajemy taka linijke :
Spoiler:
<action itemid="2276" script="manarune.lua" />
To tyle co z manarunka teraz jak ja dodac aby mozna ja bylo kupic.
Wchodzimy w data<NPC<scripts i szukamy tam pliku runes.lua i dodajemy tam w srodku tych wyrazow taka linijke :
Spoiler:
elseif msgcontains(msg, "100 manarune") then
buy(cid,2276,100,100)
aby gracz wiedzial ze jest ona na servie najlepiej bylo by zrobic tak wejsc znowu w runes.lua i jak sie pojawi takie zdanie :
Spoiler:
if (msgcontains(msg, "hi") and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay("Hello " .. creatureGetName(cid) .. "! I sell runes, wands and rods.. , NEW RUNE MANARUNE xD And 1 NEW Rune A N D NEW RUNE MEGA SD xD WOW xD "Spiral" If u want to know how to make Spiral rune then say Death.")
Nalezalo by tam tez w tym zdaniu dodac jest nowa manaruna aby ja kupic trzeba napisac np. 100 manarune i wtedy serv bedzie bardziej wydajny niz reszta nudzacych i usypiajacych servow xD
Copyright ©2008 by tibiaotfans
Kreator Stron www
Post został pochwalony 0 razy
|
|