[YARDIM] # nedir

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
: 25 Şubat 2020, 20:08:21
Bazı scriptlerde # işaretini görüyorum ve mta wikide getAccountsBySerial gibi kodlarda # var.Eğer koymassak çalışmıyor.Hatasındada table ile alakalı birşey geçiyor.Herhangi bir tablede bulunan şeyler için mi # kullanılıyor?

Biri yardım edebilir mi?
 


MTASATURK

[YARDIM] # nedir
« : 25 Şubat 2020, 20:08:21 »

Çevrimdışı Quadro

  • Engin YILMAZ
  • Admin
  • *
    • İleti: 471
Yanıtla #1 : 25 Şubat 2020, 20:14:58
İçindeki sayıyı çekiyor diye biliyorum. Yanlış biliyor olabilirim ya da daha detaylı olabilir.
 


Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #2 : 25 Şubat 2020, 20:38:40
table değişkenin başına koyarsan tabledaki eleman sayısını verir
Alıntı yapılan: Linki görebilmek için Linki görebilmek için Kayıt olun yada Giriş yapın. yada Linki görebilmek için Kayıt olun yada Giriş yapın.
# operatörünü kullanarak bir tablonun uzunluğunu öğrenebilirsiniz. Örnek;
Kod: lua
t = {"a", "b", "c"}
print(#t)
--> 3

# operatörü tablodaki tüm elemanların sayısını vermez! Sadece son tamsayı anahtarı verir. Eğer tamsayı anahtarlar ardışık değilse sonuç tanımsızdır. Bu yüzden aralıklı diziler için kullanılmamalıdır. Örnek;
Kod: lua
t = {"a",[123] = "b"}
print(#t)
--> 1
t = {"a",[123] = "b","c"}
print(#t)
--> 2
t = {[3] = "a",[4] = "c",[123] = "b"}
print(#t) -- ardışık diziler var ancak 1'den başlamadığı için 0 verir
--> 0

string değişkenin başına koyarsan stringin uzunluğunu verir, ASCII tablosu esas alınır yani türkçe karakterler 2 harfmiş gibi sayılabilir
« Son Düzenleme: 25 Şubat 2020, 20:43:43 Gönderen: ertrldtcu »
system
 


Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #3 : 25 Şubat 2020, 22:37:46
Linki görebilmek için Kayıt olun yada Giriş yapın.
table değişkenin başına koyarsan tabledaki eleman sayısını verir
string değişkenin başına koyarsan stringin uzunluğunu verir, ASCII tablosu esas alınır yani türkçe karakterler 2 harfmiş gibi sayılabilir
Pek birşey anlamadım neden getAccountsBySerial  ile oyuncunun accountunun serialini çekince sonra oyuncunun kaç hesabı olduğunu bulmuş olucaz ama hesap sayısını chate atarken mesela local serial = getAccountsBySerial(plracc)

outputChatBox("Senin bu serialde "..#serial.." hesabın var!",plr,255,255,255,true)

Burada neden # kullanıldı?
 


Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #4 : 25 Şubat 2020, 22:40:10
Alıntı
getAccountsBySerial  ile oyuncunun accountunun serialini çekince
getAccountsBySerial fonksiyonu oyuncunun veya hesabın serialini vermez, verilen serial ile eşleşen hesapları bir tablo içerisinde verir. # kullanarak o tablonun kaç elemanı olduğunu yani o serial ile eşleşen kaç hesap olduğunu chate atmış.
« Son Düzenleme: 25 Şubat 2020, 22:44:06 Gönderen: ertrldtcu »
system
 


Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #5 : 26 Şubat 2020, 19:43:17
Linki görebilmek için Kayıt olun yada Giriş yapın.
getAccountsBySerial fonksiyonu oyuncunun veya hesabın serialini vermez, verilen serial ile eşleşen hesapları bir tablo içerisinde verir. # kullanarak o tablonun kaç elemanı olduğunu yani o serial ile eşleşen kaç hesap olduğunu chate atmış.
Peki anladım teşekkürler.Zaten o fonksiyonun ne olduğunu biliyorum.
 


MTASATURK

Ynt: [YARDIM] # nedir
« Yanıtla #5 : 26 Şubat 2020, 19:43:17 »