Türkiye'nin en yeni Ultima Online, Counter-Strike, LoL, Dota 2, E-spor oyunları ve daha birçok oyunla ilgili Türkçe oyun haber, bilgi, topluluk platformu. Türkiye'nin en yeni Ultima Online, Counter-Strike, LoL, Dota 2, E-spor oyunları ve daha birçok oyunla ilgili Türkçe oyun haber, bilgi, topluluk platformu.
  • ANASAYFA
  • FORUM
  • DOKÜMAN
  • DOWNLOAD
  • DISCORD
  • İLETİŞİM
   Üye ol    Giriş
    Doküman > Ultima Online > Sphere > Tag Vermek, Tag kullanımı ve birazda var

Tag Vermek, Tag kullanımı ve birazda var

  • Basic
  • September 06, 2008
  • 3 Yorumlar
  • 2.6K Görüntüleme
var kullanımından başlıyalım şimdi ne yapıyoruz?

"var" komutu sıra için kullanılabilir. şimdi diyelimki bitane gate var ve siz bu gate'e tıklandığında üzerinde şimdiye kaç kişi geçti onu göstermek istiyosunuz. bunun için her gecende arttırcaz var ı bunu scriptle açıklayalım.


[itemdef i_gate_var]
id i_moongate_black
name Deneme Gatei
type t_telepad

[email protected]
var.gecis 0 // bunu hata olmasın diye yaptık
color 07a1
morep xxx,xxx,x //xler kordinatlar

[email protected]
message @07a1 <name>, [Kisi: <eval <var0.gecis>>] //  var0 yapmamızın nedeni sphereda unidentifed symbol hatasını vermesi... aynı şekilde eval kullanmamızın nedeni de iki basamaklı sayılara çıkınca e fln gibi şeyler yazmaya başlıyo onun önüne geçmiş oluyoruz...

[email protected]
var.gecis +=1 // burada dedik ki her gecen kiside var.gecis i 1 arttıralım. arttırmak için "+=1" i kullanıyoruz...
src.go <morep>

Var komutunu anlatmış olduk. şimdi taglara geçelim

/////////////////Tag\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
Varlar sözcük olamaz ama taglar hem sözcük hem rakam şeklinde kullanılabilir.

yani şöyle bişey yaparsak.

[itemdef i_deed_xx]
id i_deed

[email protected]
tag.deed iki kere tikladiniz...

[email protected]
src.sysmessage @07a1 [<tag0.deed>]
şimdi bunu veridk yani oluşturulduğunda "iki kere tikladiniz" tag.deed e atadık. tıkladığımızda system message geççek yanda iki kere tıkladınız diye.

[itemdef i_deed_xxx]
id i_deed
name DENEME

[email protected]
tag.deeed 0

[email protected]
message @07a1 <name> adli deede <eval <tag0.deeed>> kadar tiklanmis...

[email protected]
tag.deeed +=1
src.sysmessage @07a1 eklendi...

şimdi bide if le sorgulatalım

yapıcağımız şey bi kere tıklayanın bidaha tıklamamasını sağlamak.

[email protected]
if (<tag0.deneme> > 0) // eğer deneme tagi bi kere verildiyse dedik
src.message Bir kere tiklanmissiniz. Bir daha tiklayamazsiniz.
else
tag.deneme 1
src.message Tikladiniz. Bi daha tiklayamazsiniz...

önemli birşey işiniz bittiğinde tagi sıfırlamalısınız yada başladığınızda yani başda yaptığımızda create de sıfırlayabilirsiniz. çünkü eğer sıfırlamazsanız item bir daha yaratıldığında eski tag kalır.

şimdi tag ve varı aynı yerde kullanalım

[itemdef i_moongate_deneme1]
id i_moongate_black

[email protected]
var.gecis 0

[email protected]
message @07a1 <name> , [Katilan: <eval<var0.gecis>]

[email protected]
src.go etkinlik
src.tag.fam <src.fame> // bunları girerken kaydettik
src.tag.kar <src.karma> 
src.tag.killer <src.kills>
src.tag.ti <src.title>
src.title Etkinlikde
src.events +e_etkinlik

[events e_etkinlik]
[email protected]
var.gecis -=1 //eksilttik burda
src.fame <src.tag.fam> // çıkışta ise değişkenleri geri verdik. o değeri kaydetmiştik.
src.karma <src.tag.kar>
src.kills <src.tag.killer>
src.title <src.tag.ti>
src.cleartags // buda verdiğimiz tagları sıfırlar
serv.allclients.sysmessage @07a1 <src.name> adli player etkinlikde oldu, <eval<var.gecis>> player kaldi.
src.go pazar
src.events -e_etkinlik

[email protected]
src.resurrect
src.fame <src.tag.fam> // aynı şekilde kayıtlı değeri geri verdik.
src.karma <src.tag.kar>
src.kills <src.tag.killer>
src.title <src.tag.ti>
src.cleartags // buda verdiğimiz tagları sıfırlar
var.gecis -=1 // burda eksilttik
serv.allclients.sysmessage @07a1 <src.name> adli player etkinlikde oldu, <eval<var.gecis>> player kaldi.
src.go pazar
src.events -e_etkinlik


CTAG

birde bizi sıfırlamak zorunda bırakmayan bir şey var oda CTAG. ctag kullandığımızda tag logouta kadar geçerli olur. ve sadece playerlarda kullanılabilir aynı şekilde src.ctag.ti şeklinde kullanabiliriz. tagları sıfırlamak zorunda kalmadığımız için işimizi hafifletir.

CLEARTAGS

yukardaki scriptte verdiğim bu olay kullandığın tagları sıfırlamaya yarar.

SORUN VARSA YORUMLARINIZLA BILGILENDIRIN BENDE YARDIM EDERIM

Üye Ol veya Giriş Yap

Bu içeriğe yorum atmak istiyorsanız hemen üye olun veya giriş yapın.

Yorumlar (3)

No Avatar
CırCırNecip 2008-12-31 20:44

[b][purple]Basic arkadaşım tamam anlatmaya çalışmışsın saol ama anlatımın baya bi düşük ve bazı kelimeleri çok yanlış kullanmışsın bazı yerleri anlamakta zorlandım :([/purple][/b]

No Avatar
Owner_Jin 2008-09-18 11:05

şimdi hocam bi sorum olacak birşey yamak isaitorum ben yani yani bi etkinliğe 10 kişiş katılıor 9u ölüor geriye tagı olan tek bi kişi kalıor o kişiye bi function uygulatmak istiorum nasıl olcak bu yapma imkanımız warmı ?

Nexima 2008-09-15 11:14

Eline sağlık.

Sadece kayıtlı kullanıcılar yeni yorum yapabilir.
Beğeni Takipçi Üye Takipçi
Benzer Sayfalar
  • Obj ve Ref Kullanımı

    January 04, 2009

  • Local Kullanımı

    August 13, 2008

  • Multool Kullanımı

    January 30, 2008

  • Xfire Kullanımı

    November 25, 2008

  • Itemdef Kullanımı

    April 30, 2009



  • Son Forumlar
  • Sayfalar
  • Erlik UO
    Erlik UO II ServUO - RunUO

    Sunucular 1 weeks önce

  • beth
    Tc Simülasyonu Uo Server

    Sunucular 1 weeks önce

  • dealer666
    UO AOS PvP Free Shard

    Sunucular 2 weeks önce

  • genesis07
    Şuan oynanacak uzun soluklu server

    Sunucular 2 weeks önce

  • beth
    Ultimate World

    Sunucular 1 months önce

  • Fizban
    Regnum UO

    Sunucular 1 months önce

  • pawnless
    Ultima ya geri dönün

    Ultima Online 1 months önce

  • pawnless
    pvp sunucu kurmak istiyorum ama

    Ultima Online 1 months önce

  • Bütün bir yıl çok çalıştılar, çok fazla mücadele ettiler ve artık sona geldiler.

    ESL One Cologne 2017

    June 30, 2017

  • Activision yetkililerinin yaptığı açıklamaya göre Cod:MW Remastered, Infinite Warfare’den ayrı bir oyun olarak satılmaya başlanacak.

    Call of Duty Modern Warfare Remastered açıklandı!

    June 24, 2017

  • Artık gelenekselleşen Steam mevsim indirimlerinin en sevileninin zamanı geldi kapımıza dayandı.

    Steam Yaz İndirimi 2017 Rehberi

    June 22, 2017

  • Ultima Online için unoffical DLC

    Ultima LandFall

    June 18, 2017

  • Simple Radar - Kullanışlı ve Basit Radar

    June 03, 2017

  • CS:GO FPS Arttırma ile ilgili detaylı bilgilendirici faydalı döküman

    CS:GO FPS Arttırma ile İlgili Herşey

    May 28, 2017

  • Easy Vibrance enhancer v1.3.0.1

    May 09, 2017

  • Vibrance GUI

    March 31, 2017

Menü

ANASAYFA
FORUM
DOKÜMAN
DOWNLOAD
İLETİŞİM
Ideamedia
© 2004 - 2023 Ultima-Strike. Her hakkı saklıdır.