|
|
| Yazar | Mesaj |
ikissyoudie12
Nereden: Turkey Bursa/Yıldırım |
#219107
2007-07-03 15:23 GMT
arkadaslar benim fix.scp 55i yada 55r ye gore bu 56bde hata cıkartıo bana 56bye gore fix.scp verebilirmisiniz yada ben fix.scp mi vereyim siz bana 56b icin olanını yollayın.. lutfen cok lazım
Kod: // ----------------------------
// Fix.scp - Fix'S - ANDORIA // SON GUNCELLENME TARIHI: 09 Eylül 2005 14:20 - Lorien // ---------------------------- VERSION=0.55 [FUNCTION Spellfreeze] src.findid.i_spellfreeze.remove var.m <act.uid> newitem i_spellfreeze act.more1 <args> act.equip act <var.m> endif [itemdef i_spellfreeze] name=magery freeze type=t_eq_script layer=layer_special On=@Equip cont.flags <cont.flags>|04 if (<more1>) timer <more1> endif On=@UnEquip if !(<cont.flags>&statf_dead) cont.flags <cont.flags>&~04 endif On=@Timer remove return 1 [DIALOG d_loginc] 100,100 nomove resizepic 0 0 3600 450 115 text 35 30 250 0 text 35 50 250 1 [DIALOG d_loginc TEXT] Astoroth UO - Girisiniz tamamlandi, Hosgeldiniz. Server Durumu: <eval <VAR.PLEVEL1>+<VAR.PLEVEL2>+<VAR.PLEVEL3>+<VAR.PLEVEL4>+<VAR.PLEVEL5>+<VAR.PLEVEL6>+<VAR.PLEVEL7> +5> / <SERV.CLIENTMAX> endif [function spell_say] sayua 0481,6,6,eng <args> if (<findid.i_magerylvl>) findid.i_magerylvl.remove endif if (<findid.i_evallvl>) findid.i_evallvl.remove endif if (<findid.i_poisonlvl>) findid.i_poisonlvl.remove endif flags <flags>&~04 [events e_death_announce] On=@Death if !(<isevent.e_qchar>) if (<fame> > 9900) && (<memoryfindtype.memory_harmedby>) && (<act.ischar>) && (<act.uid> != <uid>) && (0<act.npc> == 0) serv.allclients sysmessage @0790 <sex Lord/Lady> <name>, <act.name> tarafindan <region.name> civarlarinda olduruldu. endif endif [events fix] On=@Attack if (<memoryfindtype.memory_guild.link.more1> == 1) && (<src.memoryfindtype.memory_guild.link.more1> == 1) // !(<src.isevent.e_dm>) sysmessage @0790 Yandaslariniza zarar veremezsiniz. return 1 elseif (<memoryfindtype.memory_guild.link.more1> == 2) && (<src.memoryfindtype.memory_guild.link.more1> == 2) // asfasf && !(<src.isevent.e_dm>) sysmessage @0790 Yandaslariniza zarar veremezsiniz. return 1 endif If (<src.id> == c_pv) sysmessage @0790 Player vendorlarina zarar veremezsiniz. return 1 endif On=@HitTry if (<memoryfindtype.memory_guild.link.more1> == 1) && (<act.memoryfindtype.memory_guild.link.more1> == 1) Src.Action = -1 Src.Flags = <SRC.FLAGS> & ~statf_war Return 1 elseif (<memoryfindtype.memory_guild.link.more1> == 2) && (<act.memoryfindtype.memory_guild.link.more1> == 2) Src.Action = -1 Src.Flags = <SRC.FLAGS> & ~statf_war Return 1 endif If (<src.npc> == brain_vendor) || (<src.npc> == brain_guard) || (<src.npc> == brain_banker) || (<src.npc> == brain_animal_trainer) || (<src.npc> == brain_healer) Src.Action = -1 Src.Flags = <SRC.FLAGS> & ~statf_war Return 1 Elseif (<Src.Uid> == <Uid>) Src.Action = -1 Src.Flags = <SRC.FLAGS> & ~statf_war Return 1 Elseif (<Src.Flags>&(statf_stone|statf_invul|statf_hidden|statf_invisible)) Src.Action = -1 Src.Flags = <SRC.FLAGS> & ~statf_war Return 1 Endif On=@Profile if (<src.uid> == <uid>) || (0<src.account.plevel> > 2) src.sysmessage Hesap: <account>, <eval (<account.totalconnecttime> / 60)>s src.sysmessage Kayit: <account.firstconnectdate> if (strmatch('<src.uid.04009a3fa.tag.<account.name>_vet>','01')) src.sysmessage Veteran: odul verilmis. endif src.sysmessage Karakter: <eval (<age> / 86400)> gun once dogmus. endif On=@GetHit if (<findtype.t_eq_trade_window>) findtype.t_eq_trade_window.remove endif On=@EnvironChange if !(<memoryfindtype.memory_guild.link.align>) || (<kills> > 5) if (<findlayer(2).baseid> == i_shield_chaos) || (<findlayer(2).baseid> == i_shield_order) findlayer(2).unequip endif endif if !((<findlayer(32)> || <findlayer(44)> || <findlayer(47)>)) // active stat-effecting spell? stchk if ((<findlayer(10).baseid> == i_platemail_gorget) && (<findlayer(6).baseid> == i_platemail_helm) && (<findlayer(7).baseid> == i_platemail_gloves) && (<findlayer(13).baseid> == i_platemail_chest) && (<findlayer(19).baseid> == i_platemail_arms) && (<findlayer(24).baseid> == i_platemail_leggings)) if (<dex> > 80) dex 80 endif elseif ((<findlayer(6).baseid> == i_bone_helmet) && (<findlayer(13).baseid> == i_bone_chest) && (<findlayer(19).baseid> == i_bone_arms) && (<findlayer(7).baseid> == i_bone_gloves) && (<findlayer(4).baseid> == i_bone_leggings)) if (<dex> > 85) dex 85 endif endif if !((<isevent.e_str>) || (<isevent.e_dex>) || (<isevent.e_int>) || (<isevent.e_spr>)) var.stats <eval (<str> + <int> + <dex>)> // stat cap fix if (<eval <var.stats>> > 225) statcapdex endif endif endif endif if ((<body> == c_man) || (<body> == c_woman)) // yimmeeah if !((<isevent.e_jail>) || (<flags>&statf_stone) || (<isevent.e_qchar>)) if (<food> == 3) sayua 045f,0,0,0 * acliktan ba$i doner * elseif (<food> == 2) sayua 045f,0,0,0 * acliktan ba$i doner * elseif (<food> == 1) sayua 045f,0,0,0 * acliktan olmek uzeredir * elseif (<food> == 0) //sayua 045f,0,0,0 * acliktan olur * newitem i_aclikcim act.equip endif endif endif On=@SpellCast if (<argn> == 7) if (<act.uid> == <uid>) else sysmessage @38,,1 Sadece kendinize atabilirsiniz. return 1 endif endif If (<memoryfindtype.memory_guild.link.more1> == 1) && (<act.memoryfindtype.memory_guild.link.more1> == 1) && !(<act.uid> == <uid>) If (<argn> == 1) || (<argn> == 3) || (<argn> == 5) || (<argn> == 8) || (<argn> == 12) || (<argn> == 18) || (<argn> == 20) || (<argn> == 27) || (<argn> == 30) || (<argn> == 31) || (<argn> == 37) || (<argn> == 38) || (<argn> == 42) || (<argn> == 43) || (<argn> == 51) || (<argn> == 53) || (<argn> == 55) src.sysmessage @0790 Yandaslariniza zarar veremezsiniz. action -1 return 1 endif endif if (<memoryfindtype.memory_guild.link.more1> == 2) && (<act.memoryfindtype.memory_guild.link.more1> == 2) && !(<act.uid> == <uid>) If (<argn> == 1) || (<argn> == 3) || (<argn> == 5) || (<argn> == 8) || (<argn> == 12) || (<argn> == 18) || (<argn> == 20) || (<argn> == 27) || (<argn> == 30) || (<argn> == 31) || (<argn> == 37) || (<argn> == 38) || (<argn> == 42) || (<argn> == 43) || (<argn> == 51) || (<argn> == 53) || (<argn> == 55) sysmessage @0790 Yandaslariniza zarar veremezsiniz. action -1 return 1 endif endif if (<src.isevent.e_pazar>) if (<argn> == 1 >) src.syshata Burada Olmaz return 1 endif endif if (<findlayer(1).type> == t_spellbook) findlayer(2).unequip elseif !(<findlayer(2).type> == t_weapon_mace_staff) findlayer(1).unequip findlayer(2).unequip endif if ((<flags>&statf_freeze) || (<flags>&statf_stone) || (<findtype.t_armor.cont.uid> == <uid>)) // dur bakim nolyo f_fizzle return 1 endif if (<act.ischar>) if ((<argn> == 7) || (<argn> == 15)) // no prot. & reac. arm. over armor if (<act.findtype.t_armor.cont.uid> == <act.uid>) f_fizzle return 1 endif endif if (<argn> == 59) && !(<act.flags>&statf_dead) f_fizzle return 1 endif endif if (<act.id> == c_pv) if !((<argn> == 25) || (<argn> == 26) || (<argn> == 46) || (<argn> == 48) || (<argn> == 49) || (<argn> == 54) //|| (<argn> == 55) || (<argn> == 57)) f_fizzle return 1 endif endif // spell freeze time if (<argn> == 1) // Clumsy spell_say Uus Jux mg1 elseif (<argn> == 2) // Create food mg1 spell_say In Mani Ylem newitem i_ham act.bounce consume 1 i_reag_garlic consume 1 i_reag_ginseng consume 1 i_reag_mandrake_root elseif (<argn> == 3) // Feeblemind spell_say Rel Wis mg1 elseif (<argn> == 4) // Heal if ((<findid.i_spdelay_man> || (<findid.i_spdelay_woman> || (<findid.i_spdelay_unisex>) skill fail else if (<act.findid.i_rune_poison>) || (<act.findid.i_rune_poison_field>) src.sysmessage @0790 Zehirliyken bunu kullanamazsiniz. anim 4 return 1 elseif (<act.findid.i_bleeding>) src.sysmessage @0790 Yaraliyken bunu kullanamazsiniz. anim 4 return 1 else spell_say In Mani spellfreeze 1 mg1 endif endif elseif (<argn> == 5) // Magic Arrow spell_say In Por Ylem mg1 elseif (<argn> == 6) // Night Sight spell_say In Lor mg1 elseif (<argn> == 7) // Reactive Armor spell_say Flam Sanct spellfreeze 1 mg1 elseif (<argn> == 8) // Weaken spell_say Des Mani mg1 elseif (<argn> == 9) // Agility spell_say Ex Uus mg2 elseif (<argn> == 10) // Cunning spell_say Uus Wis mg2 elseif (<argn> == 11) // Cure spell_say An Nox spellfreeze 1 if (<act.findid.i_rune_poison>) if (<act.findid.i_rune_poison.morey> > <eval ((<magery> + 400) / 2)>) if !(rand(8) == 1) act.effect 3,0374a,1,15,1 act.sound snd_spell_poison f_fizzle return 1 endif endif endif mg2 elseif (<argn> == 12) // Harm spell_say An Mani spellfreeze 1 mg2 elseif (<argn> == 13) // Trap spell_say In Jux f_fizzle return 1 elseif (<argn> == 14) // Untrap spell_say An Jux f_fizzle return 1 elseif (<argn> == 15) // Protection spell_say Uus Sanct spellfreeze 1 mg2 elseif (<argn> == 16) // Strength spell_say Uus Mani spellfreeze 1 mg2 elseif (<argn> == 17) // Bless spell_say Rel Sanct spellfreeze 1 mg3 elseif (<argn> == 18) // Fireball if ((<findid.i_spdelay_man> || (<findid.i_spdelay_woman> || (<findid.i_spdelay_unisex>) skill fail else spell_say Vas Flam spellfreeze 1 mg3 endif elseif (<argn> == 19) // Lock spell_say An Por f_fizzle return 1 elseif (<argn> == 20) // Poison spell_say In Nox psg spellfreeze 1 elseif (<argn> == 21) // Telekinesis spell_say Ort Por Ylem spellfreeze 1 if (<act.isitem>) if (<act.cont.isitem>) if (<act.topobj.id> == c_pv)) f_fizzle return 1 endif endif else f_fizzle return 1 endif mg3 elseif (<argn> == 22) // Teleport spell_say Rel Por if (<src.region.guarded> == 1) src.sysmessage @0481 Bu buyuyu guard zone icinde yapamazsiniz return 1 endif elseif (<argn> == 23) // Unlock spell_say Ex Por f_fizzle return 1 elseif (<argn> == 24) // Wall spell_say In Sanct Ylem spellfreeze 1 mg3 elseif (<argn> == 25) // Arch Cure spell_say Vas An Nox spellfreeze 2 mg4 elseif (<argn> == 26) // Arch Protection spell_say Vas Uus Sanct spellfreeze 2 mg4 elseif (<argn> == 27) // Curse spell_say Des Sanct spellfreeze 2 mg4 elseif (<argn> == 28) // Fire Field spell_say In Flam Grav if (<act.topobj.ischar>) f_fizzle return 1 endif spellfreeze 2 mg4 elseif (<argn> == 29) // Greater Heal if ((<findid.i_spdelay_man> || (<findid.i_spdelay_woman> || (<findid.i_spdelay_unisex>) skill fail else if (<act.findid.i_rune_poison>) || (<act.findid.i_rune_poison_field>) src.sysmessage @0790 Zehirliyken bunu kullanamazsiniz. anim 4 return 1 elseif (<act.findid.i_bleeding>) src.sysmessage @0790 Yaraliyken bunu kullanamazsiniz. anim 4 return 1 else spell_say In Vas Mani spellfreeze 1 mg4 endif endif elseif (<argn> == 30) // Lightning spell_say Por Ort Grav spellfreeze 2 mg4 elseif (<argn> == 31) // Mana Drain spell_say Ort Rel f_fizzle return 1 elseif (<argn> == 32) // Recall spell_say Kal Ort Por spellfreeze 2 mg4 elseif (<argn> == 33) // Blade Spirits spell_say In Jux Hur Ylem spellfreeze 2 mg5 elseif (<argn> == 34) // Dispel Field spell_say An Grav if (<act.ischar>) f_fizzle return 1 endif spellfreeze 2 mg5 elseif (<argn> == 35) // Incognito spell_say Kal In Ex spellfreeze 2 mg5 elseif (<argn> == 36) // Magic Reflect spell_say In Jux Sanct spellfreeze 2 mg5 elseif (<argn> == 37) // Mind Blast spell_say Por Corp Wis spellfreeze 4 mg5 elseif (<argn> == 38) // Paralyze spell_say An Ex Por spellfreeze 2 mg5 elseif (<argn> == 39) // Poison Field spell_say In Nox Grav if (<act.topobj.ischar>) f_fizzle return 1 endif spellfreeze 2 mg5 elseif (<argn> == 40) // Summon Creature spell_say Kal Xen spellfreeze 2 mg5 elseif (<argn> == 41) // Dispel spell_say An Ort spellfreeze 2 mg6 elseif (<argn> == 42) // Energy Bolt spell_say Corp Por spellfreeze 2 mg6 elseif (<argn> == 43) // Explosion spell_say Vas Ort Flam spellfreeze 2 mg6 elseif (<argn> == 44) // Invisibility spell_say An Lor Xen spellfreeze 2 mg6 elseif (<argn> == 45) // Mark spell_say Kal Por Ylem spellfreeze 2 mg6 elseif (<argn> == 46) // Mass Curse spell_say Vas Des Sanct spellfreeze 2 mg6 elseif (<argn> == 47) // Paralyze Field spell_say In Ex Grav if (<act.topobj.ischar>) f_fizzle return 1 endif spellfreeze 3 mg6 elseif (<argn> == 48) // Reveal spell_say Wis Quas spellfreeze 2 mg6 elseif (<argn> == 49) // Chain Lightning spell_say Vas Ort Grav if (<act.uid> == <uid>) f_fizzle return 1 endif spellfreeze 3 mg7 elseif (<argn> == 50) // Energy Field spell_say In Sanct Grav if (<act.topobj.ischar>) f_fizzle return 1 endif spellfreeze 3 mg7 elseif (<argn> == 51) // Flame strike if ((<findid.i_spdelay_man> || (<findid.i_spdelay_woman> || (<findid.i_spdelay_unisex>) skill fail else spell_say Kal Vas Flam spellfreeze 3 mg7 endif elseif (<argn> == 52) // Gate Travel src.sysmesua kapali bu buyu return 1 elseif (<argn> == 53) // Mana Vampire spell_say Ort Sanct f_fizzle return 1 elseif (<argn> == 54) // Mass Dispel spell_say Vas An Ort spellfreeze 3 mg7 elseif (<argn> == 55) // Meteor Swarm spell_say Flam Kal Des Ylem if (<act.uid> == <uid>) f_fizzle return 1 endif spellfreeze 3 mg7 elseif (<argn> == 56) // Polymorph return 1 elseif (<argn> == 57) // Earthquake spell_say In Vas Por spellfreeze 3 mg8 elseif (<argn> == 58) // Energy Vortex spell_say Vas Corp Por if (<region.guarded>) criminal 1 endif spellfreeze 3 mg8 elseif (<argn> == 59) // Resurrect spell_say An Corp spellfreeze 3 mg8 elseif (<argn> == 60) // Air Elemental spell_say Kal Vas Xen Hur if (<region.guarded>) criminal 1 endif spellfreeze 3 mg8 elseif (<argn> == 61) // Summon Deamon spell_say Kal Vas Xen Corp if (<region.guarded>) criminal 1 endif spellfreeze 3 mg8 elseif (<argn> == 62) // Earth Elemental spell_say Kal Vas Xen Ylem if (<region.guarded>) criminal 1 endif spellfreeze 3 mg8 elseif (<argn> == 63) // Fire Elemental spell_say Kal Vas Xen Flam if (<region.guarded>) criminal 1 endif spellfreeze 3 mg8 elseif (<argn> == 64) // Water Elemental spell_say Kal Vas Xen An Flam if (<region.guarded>) criminal 1 endif spellfreeze 3 mg8 endif IF (<eval <SRC.REGION.FLAGS>> & 04000) ///////////Sehirde Field buyusu atamama IF (<ARGN>==24) || (<ARGN>==28) || (<ARGN>==39) || (<ARGN>==47) || (<ARGN>==50) SRC.ACTION -1 SRC.sysmessage @033 Bu alanda Field yada Wall buyulerini kullanamazsiniz.. return 1 endif endif IF (<eval <SRC.REGION.FLAGS>> & 04000) IF (<SRC.ISGM>) RETURN 0 ELSEIF (<ARGN>==33) || (<ARGN>==40) || (<ARGN>==58) || (<ARGN>==60) || (<ARGN>==61) || (<ARGN>==62) || (<ARGN>==62) || (<ARGN>==63) || (<ARGN>==64) || (<ARGN>==65) || (<ARGN>==66) SRC.ACTION -1 SRC.sysmessage @033 Bu alanda summon buyulerini kullanamazsiniz.. RETURN 1 endif endif On=@SpellEffect if (<memoryfindtype.memory_guild.link.more1> == 1) && (<src.memoryfindtype.memory_guild.link.more1> == 1) If (<argn> == 28) || (<argn> == 39) || (<argn> == 46) || (<argn> == 47) || (<argn> == 49) || (<argn> == 54) || (<argn> == 55) || (<argn> == 57) return 1 endif elseif (<memoryfindtype.memory_guild.link.more1> == 2) && (<src.memoryfindtype.memory_guild.link.more1> == 2) If (<argn> == 28) || (<argn> == 39) || (<argn> == 46) || (<argn> == 47) || (<argn> == 49) || (<argn> == 54) || (<argn> == 55) || (<argn> == 57) return 1 endif endif if (<flags>&statf_dead) // oluye dokunulmaz, ayiptir if (<argn> == 59) sfx snd_spell_resurrection findlayer(22).remove color <oskin> update effect 3,0376a,2,20,1 else return 1 endif endif elseif (<argn> == 38) if (<eval <findid.i_pouch_trapped.morez>> == 0 ) remove return 1 elseif (<attr> & attr_move_never) return 1 endif effect 3,i_fx_explode,3,25,1 sound snd_spell_explosion damage 5 findid.i_pouch_trapped.morez (<eval <findid.i_pouch_trapped.morez>> - 1 ) return 1 elseif ((<argn> == 9) || (<argn> == 10) || (<argn> == 16) || (<argn> == 17)) // stat fix findlayer(32).remove // spell findlayer(44).remove // potion elseif ((<argn> == 49) || (<argn> == 55)) // eve disardan chain atsalar bile icerdeki yemez if !(<src.region.type> == <region.type>) return 1 endif elseif (<argn> == 37) // mindblast if (<src.int> > <int>) var.mb (<src.int> - <int>) var.mb <eval (<var.mb> / 2)> if (<eval <var.mb>> > 40) var.mb 40 endif damage {0 0} else damage {0 0} endif sfx snd_spell_mind_blast effect 3,0374a,1,15,1 elseif ((<argn> == 41) || (<argn> == 54)) // dispel & mass dispel if (<findid.i_morpher>) if !(<findid.i_pre_morph>) findid.i_morpher.remove endif endif elseif ((<argn> == 20) || (<argn> == 39)) // poison, poison field if !(<findid.i_rune_poison>) && (<flags>&statf_poisoned) flags <flags>&~statf_poisoned endif if !(<src.uid> == <uid>) skill fail endif if (<eval (<src.poisoning> + 100)> > <eval <findid.i_rune_poison.morey>>) findid.i_rune_paralyze.remove findid.i_rune_paralyze_field.remove findid.i_rune_poison.remove if (<distance> > 3) && (<eval (<src.poisoning> + 100)> > 700) poison (600 + {-100 100}) else poison (<src.poisoning> + {-100 100}) endif endif sfx snd_spell_poison effect 3,0374a,1,15,1 return 1 endif elseif (<argn> == 26) // no arch prot. over armor if (<findtype.t_armor.cont.uid> == <uid>) return 1 endif elseif (<argn> == 25) // arch cure if (<memoryfindtype.memory_town>) && !(<src.memoryfindtype.memory_town>) return 1 elseif (<memoryfindtype.memory_guild.link.align> > 0) && !(<src.memoryfindtype.memory_guild.link.align>) return 1 endif if (<findid.i_rune_poison>) if (<findid.i_rune_poison.morey> > <eval ((<src.magery> + 400) / 2)>) if !(rand(8) == 1) effect 3,0374a,1,15,1 sound snd_spell_poison return 1 endif endif endif elseif (<argn> == 4) || (<argn> == 29) || (<argn> == 11) if (<memoryfindtype.memory_town>) && !(<src.memoryfindtype.memory_town>) src.sms Faction uyelerini iyilestiremezsiniz. return 1 elseif (<memoryfindtype.memory_guild.link.align> > 0) && !(<src.memoryfindtype.memory_guild.link.align>) src.sms Order/Chaos uyelerini iyilestiremezsiniz. return 1 endif if (<argn> == 4) || (<argn> == 29) if (<findid.i_rune_poison>) effect 3,0374a,1,15,1 sound snd_spell_poison return 1 endif endif endif On=@SkillStart if (<action> == id(skill_stealth)) || (<action> == skill_stealth) if (<hiding> < 80.0) smg Stealth yapabilmek icin 80 hiding skilline ihtiyaciniz var. skill fail return 1 elseif (<eval (<ac> * 100)> > <eval (<stealth> + 200)>) sms Zirhinizin verdigi agirlik gizlenmenizi engelliyor skill fail return 1 elseif (<flags>&statf_onhorse) sms Binek uzerinde gizlenemezsiniz. skill fail return 1 endif elseif (<action> == id(skill_hiding)) || (<action> == skill_hiding) if (<eval (<ac> * 100)> > <eval (<hiding> + 200)>) sms Zirhinizin verdigi agirlik gizlenmenizi engelliyor skill fail return 1 elseif (<flags>&statf_onhorse) sms Binek uzerinde gizlenemezsiniz. skill fail return 1 endif elseif ((<action> == id(skill_herding)) || (<action> == skill_herding)) if (<targ.id> == c_pv) skill fail return 1 endif elseif ((<action> == id(skill_stealing)) || (<action> == skill_stealing)) // stealing fiks if (<targ.topobj.id> == c_pv) || (<act.id> == c_man) || (<act.id> == c_m_kraken) || (<act.id> == c_ogre) || (<act.id> == c_ettin) || (<act.id> == c_zombie) || (<act.id> == c_gargoyle) || (<act.id> == c_eagle) || (<act.id> == c_orc_lord) || (<act.id> == c_corpser) || (<act.id> == c_daemon) || (<act.id> == c_daemon_w_sword) || (<act.id> == c_dragon_green) || (<act.id> == c_elem_air) || (<act.id> == c_elem_earth) || (<act.id> == c_elem_fire) || (<act.id> == c_elem_water) || (<act.id> == c_orc) || (<act.id> == c_ettin_w_axe) || (<act.id> == c_snake_giant) || (<act.id> == c_gazer) || (<act.id> == c_liche) || (<act.id> == c_spectre) || (<act.id> == c_spider_giant) || (<act.id> == c_harpy) || (<act.id> == c_headless) || (<act.id> == c_lizardman) || (<act.id> == c_lizardman_spear) || (<act.id> == c_lizardman_mace) || (<act.id> == c_mongbat)) || (<act.id> == c_orc_w_club) || (<act.id> == c_ratman) || (<act.id> == c_ratman_w_mace) || (<act.id> == c_ratman_w_sword) || (<act.id> == c_reaper) || (<act.id> == c_scorpion_giant) || (<act.id> == c_skeleton) || (<act.id> == c_slime) || (<act.id> == c_snake) || (<act.id> == c_troll_w_axe) || (<act.id> == c_troll) || (<act.id> == c_troll_w_mace) || (<act.id> == c_skeleton_w_axe) || (<act.id> == c_skeleton_w_sword) || (<act.id> == c_wisp) || (<act.id> == c_dragon_red) || (<act.id> == c_dragon_small_black) || (<act.id> == c_dragon_small_red) || (<act.id> == c_terathan_warrior) || (<act.id> == c_terathan_drone) || (<act.id> == c_terathan_matriarch) || (<act.id> == c_titan) || (<act.id> == c_cyclops) || (<act.id> == c_toad_giant) || (<act.id> == c_bullfrog) || (<act.id> == c_ophidian_mage) || (<act.id> == c_ophidian_warrior) || (<act.id> == c_ophidian_queen) || (<act.id> == c_sea_monster) || (<act.id> == c_sea_serpent) || (<act.id> == c_dolphin) || (<act.id> == c_horse_tan) || (<act.id> == c_cat) || (<act.id> == c_alligator) || (<act.id> == c_pig) || (<act.id> == c_horse_brown_dk) || (<act.id> == c_rabbit) || (<act.id> == c_sheep_woolly) || (<act.id> == c_chicken) skill fail return 1 elseif !(<targ.topobj.ischar>) sms Sadece canli varliklardan calabilirsiniz. skill fail return 1 elseif (<targ.isitem>) if (<targ.cont>) if (<targ.cont.type> == t_eq_trade_window) skill fail return 1 endif endif endif endif if (strmatch('<tag.ms>','<action>')) tag.mn <eval (<tag.mn> + 1)> elseif ((strmatch('<tag.ms>','Skill_Magery')) && (strmatch('Skill_Meditation','<action>'))) tag.mn <eval (<tag.mn> + 1)> elseif ((strmatch('<tag.ms>','Skill_Meditation')) && (strmatch('Skill_Magery','<action>'))) tag.mn <eval (<tag.mn> + 1)> else tag.mn 0 endif if (<eval <tag.mn>> > 2500) // bu sayi ile oynamayin, sicar. var.act <act> newitem i_macro_detect tag.mt <act.uid> act.link <uid> act.name <act.link.name> [<serv.time>] act.more1 <serv.time> if (strmatch('Noxion UO','Locus')) act.cont 04018c20d try var.mts <uid.04018c20d.rescount> elseif (strmatch('Noxion UO','Quann')) act.cont 040132e0c try var.mts <uid.040132e0c.rescount> endif var.smsgx 0251 serv.allclients macrodetect <eval <var.mts>>: <name> act <var.act> tag.mn 0 else tag.ms <action> endif ON=@Fail src.findid.i_spellfreeze.remove src.f_fizzle return 1 On=@Click if !(<findid.i_rune_incognito>) && (<memoryfindtype.memory_guild>) if (strmatch('<tag.gs_title>','') message [<memoryfindtype.memory_guild.link.name>] else message [<tag.gs_title>, <memoryfindtype.memory_guild.link.abbrev>] endif endif On=@ItemSpell if !((<argn> == 2) || (<argn> == 13) || (<argn> == 14) || (<argn> == 19)|| (<argn> == 21) || (<argn> == 23) || (<argn> == 24) || (<argn> == 28) || (<argn> == 32) || (<argn> == 34) || (<argn> == 39) || (<argn> == 45) || (<argn> == 46) || (<argn> == 47) || (<argn> == 48) || (<argn> == 50) || (<argn> == 54) || (<argn> == 55) || (<argn> == 57)) // no enchant f_fizzle return 1 endif On=@ItemEquip if (<act.type> == t_weapon_axe) events +e_axer endif On=@ItemEquip if (<act.type> == t_weapon_bow) events +e_saplanma endif if (<act.attr>&attr_magic) && !(<act.type> == t_armor) && !(<act.type> == t_shield) && !(<act.type> == t_armor_leather) if (<act.color> == 02bc) || (<act.color> == 0373) || (<act.color> == 070d) || (<act.color> == 075f) || (<act.color> == 0454) act.color 0 act.name endif endif On=@ItemUnEquip if (<act.type> == t_weapon_axe) events -e_axer endif On=@ItemDClick if (<targ.topobj.id> == c_pv) if (<targ.type> == t_container) targ.open endif return 1 endif On=@ItemClick if (strmatch('t_eq_trade_window')) act.message [secure] endif if (<act.topobj.id> == c_pv) if (strmatch('<act.price>','')) act.message [satilamaz] elseif (<act.price> <= 0) act.message [satilik degil] else if ((<act.type> == t_armor) || (<act.type> == t_armor_leather) || (<act.type> == t_shield) || (<act.type> == t_clothing) || (<act.type> == t_weapon_sword) || (<act.type> == t_weapon_fence) || (<act.type> == t_weapon_mace_staff) || (<act.type> == t_weapon_mace_smith) || (<act.type> == t_weapon_mace_pick) || (<act.type> == t_weapon_bow) || (<act.type> == t_weapon_xbow)) if !(<eval ((<act.more1l> * 100) / <act.more1h>)> == 100) act.message [<act.price> gp] [%<eval (100 - ((<act.more1l> * 100) / <act.more1h>))> eski] else act.message [<act.price> gp] endif else act.message [<act.price> gp] endif endif endif if (<act.layer> == 21) && (<act.cont.ischar>) act.message Inventory return 1 else if ((<act.attr>&attr_newbie) // blessed itemlari belirt act.message [newbified] endif if (<act.type> == t_container) if !(<act.baseid> == i_strong_box) if (<act.attr>&attr_move_never) && !(strmatch('<act.region.tag.owner>,'')) && (<act.region.type> == <region.type>) act.message [sabit] endif if (<act.baseid> == i_bones) act.message [loot: <act.rescount> esya] act.message <act.name> elseif (<act.rescount> > 0) act.message <act.typedef.name> [<act.rescount>,<eval ((<act.weight> / 10) - <act.typedef.weight>)>] else act.message <act.typedef.name> endif return 1 endif endif endif if ((<act.topobj.uid> == <uid>) if (<act.type> == t_weapon_xbow) act.message [bolts: <eval <rescount <act.tdata3>>>] elseif (<act.type> == t_weapon_bow) act.message [arrows: <eval <rescount <act.tdata3>>>] endif endif On=@ItemPickUp_Pack if (<act.topobj.id> == c_pv) if !(<uid> == <act.topobj.tag.owner>) return 1 endif elseif !(strmatch('<act.price>','')) if (<act.price> > 0) act.price 0 endif endif On=@ItemTargOn_Item if ((<targ.topobj.id> == c_pv) && (<act.cont.uid> != <targ.topobj.uid>)) return 1 //elseif (<targ.baseid> == i_corpse) // human cesetleri bicememe // if ((<targ.amount> == 400) || (<targ.amount> == 401)) // return 1 // endif endif On=@ItemDropOn_Ground if (<act.attr> == 04008) act.attr 0 endif if !((<weight> + <act.weight>) > <weightmax>) if ((<action> == id(skill_fishing)) || (<action> == skill_fishing)) if (<act.type> == t_fish) // tutulan baliklari act.bounce // at cantaya endif elseif ((<action> == id(skill_magery)) || (<action> == skill_magery)) if (<act.type> == t_food) // yapilan yemekleri act.bounce // at cantaya endif endif endif // end of main fixes [events gmfix] On=@Click if (0<account.plevel> == 2) message @07ea [<serv.name> Staff] message @07a1 Counselor <name> title Astoroth Shard Yetkilisi return 1 elseif (0<account.plevel> == 3) message @07ea [<serv.name> Staff] message @07a1 Seer <name> title Astoroth Shard Yetkilisi return 1 elseif (strmatch('<account>','hiciv')) message @07ea [<serv.name> Staff] message @07a1 Counselor <name> title Astoroth Shard Yetkilisi return 1 elseif (0<account.plevel> == 4) message @07ea [<serv.name> Staff] message @07a1 Gamemaster <name> title Astoroth Shard Yetkilisi return 1 elseif (0<account.plevel> == 5) message @07ea [<serv.name> Staff] message @07a1 Senior Gm <name> title Astoroth Shard Yetkilisi return 1 elseif (0<account.plevel> == 6) message @07ea [ <serv.name> Staff ] message @07a1 Admin <name> title Astoroth Shard Admin return 1 elseif (strmatch('<account>','wilbur')) message @0862 [Astoroth Scripter] message @07ea Mod <name> title Astoroth Shard Yetkilisi return 1 elseif (0<account.plevel> == 7) message @07a1 [<serv.name> Staff] message @07ea Owner <name> title Astoroth Shard Owner return 1 endif On=@DClick if (0<account.plevel> < 2) return 1 elseif return 0 endif On=@GetHit return 1 on=@hit return 1 [events e_qchar] On=@Death hits 5 fame 10000 return 1 On=@GetHit hits (<hits> + 15) if (<hits> > <str>) hits <str> endif On=@EnvironChange if (<npc>) food 999 endif [events e_fix_anim] ON=@SpellCast src.events +e_fix_anim If (<argn>=s_bless) If (<argn>=s_protection) If (<argn>=s_reactive_armor) If (<argn>=s_magic_reflection) If (<argn>=s_resurrection) If (<src.act.npc>=brain_animal) src.smg Bu büyüyü hayvanlar üzerinde kullanamazsiniz. endif endif endif endif endif endif [events e_cikis] on=@logout src.findid.i_logouter.remove src.newitem i_logouter src.act.equip return 1 on=@timer timer 3 src.disconnect return 1 [itemdef i_logouter] name=Logouter id=i_gold type=t_eq_script weight=0 layer=layer_special On=@Equip src.events +e_cikis timer 3 return 1 On=@UnEquip cont.events -e_cikis return 1 On=@Timer timer 3 attr attr_decay remove memorydel return 1 [function memorydel] // memory silen loop if (0<args>) if (<findid.i_memory.link> == <args>) findid.i_memory.remove memorydel <args> endif endif [PLEVEL 4] [FUNCTION oldur] src.xhits 0 [function info] ON=@targon_char if (<src.targ.findid.i_worldgem_bit>) src.smg Spawnlara info cekilmesi yasaktir! elseif src.dialog d_itemprop1 endif [events e_faction] [events e_b1] On=@Click if (0<account.plevel> == 2) message @07ea [<name> [Britain] ] title Astoroth Shard Yetkilisi return 1 [EOF]
|
Zorbay
Nereden: Turkey istanbul |
#250627
2007-09-20 04:50 GMT
56bye gore die bısey yoktur yapıcagın sey player bul bı tane .xevents +fix
yap sonra logıneekle sana kolay gelsın By Flysonic
|
ikissyoudie12
Nereden: Turkey Bursa/Yıldırım |
çok biliyorsun degilmi ?? bende biliyorum logine filan eklemeyi ama olmuyor işte vendorlarda itemlerin fiyatları gözükmüyor...
|






çok biliyorsun degilmi ?? bende biliyorum logine filan eklemeyi ama olmuyor işte vendorlarda itemlerin fiyatları gözükmüyor...


