[YARDIM]Script Hakkında Yardım (oyuncu)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
: 29 Nisan 2020, 18:37:41
Merhaba, ben script yazmaya çalışıyorum ama bir scriptte gördüm ;

outputChatBox("sadsad"..oyuncu.."")   gibi
Bunu nasıl yapabilirim.

local oyuncu = getPlayerName(oyuncu) denedim olmadı localı sildim yine olmadı nasıl olur.
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


MTASATURK

[YARDIM]Script Hakkında Yardım (oyuncu)
« : 29 Nisan 2020, 18:37:41 »

Çevrimdışı Murcielago.MTA

  • Yeni Üye
  • *
    • İleti: 16
Yanıtla #1 : 29 Nisan 2020, 20:18:00
Linki görebilmek için Kayıt olun yada Giriş yapın.
Merhaba, ben script yazmaya çalışıyorum ama bir scriptte gördüm ;

outputChatBox("sadsad"..oyuncu.."")   gibi
Bunu nasıl yapabilirim.

local oyuncu = getPlayerName(oyuncu) denedim olmadı localı sildim yine olmadı nasıl olur.
Kod
local oyuncu = getPlayerName(source veya player veya localplayer) 
« Son Düzenleme: 30 Nisan 2020, 09:36:37 Gönderen: +faultness »
Kогда видите счастливых людeй – не завидуйте. Вы нe знаете, как oни боpолись за своё счaстье.
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #2 : 29 Nisan 2020, 20:43:28
Sağolun. Bir şey sormak istiyorum. Source ne anlama geliyor ?
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #3 : 29 Nisan 2020, 21:02:11
Linki görebilmek için Kayıt olun yada Giriş yapın.
Sağolun. Bir şey sormak istiyorum. Source ne anlama geliyor ?
source serverde kullanıyorsun localPlayer ise clientde kullanıyorsun örneğin clientde getPlayerName(localPlayer) serverde getPlayerName(source) bazı eventlerde source herşeyi temsil edebilir bu yüzden sourceye değer vermen gerekir ama şuanda bunları kullanman yeterli olucaktır.
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #4 : 29 Nisan 2020, 21:20:36
Linki görebilmek için Kayıt olun yada Giriş yapın.
source serverde kullanıyorsun localPlayer ise clientde kullanıyorsun örneğin clientde getPlayerName(localPlayer) serverde getPlayerName(source) bazı eventlerde source herşeyi temsil edebilir bu yüzden sourceye değer vermen gerekir ama şuanda bunları kullanman yeterli olucaktır.

Teşekkürler anladığım kadarıyla source hepsini içine arıyor ne olduğunu belli etmeye gerek yok ama local source yapmak gerekiyor  dimi ?
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."
 


Çevrimdışı wicky

  • hasssssssikome
  • Acemi Üye
  • *
    • İleti: 170
Yanıtla #5 : 30 Nisan 2020, 05:59:42
Linki görebilmek için Kayıt olun yada Giriş yapın.
Teşekkürler anladığım kadarıyla source hepsini içine arıyor ne olduğunu belli etmeye gerek yok ama local source yapmak gerekiyor  dimi ?
source bir olayın kaynağıdır (eventlere özeldir). örneğin onPlayerDamage eventinin source u hasar alan oyuncudur. source'u kullanmak için bir değişkene atamana vs... gerek yok, bir event içinde direkt kullanabilirsin. örn;
Kod
addEventHandler("onPlayerDamage",root,function(attacker,attackerWeapon,bodyPart)
    if (bodyPart == 9) and (getPlayerName(source) == 'TahaGG') then
        outputChatBox("knk beynin uçtu h.o",source,0,255,0)
        return
    end
    outputChatBox("zınk, canın gitti, zınk",source,255,0,0)
end)
bu source aynı şekilde clientte de kullanılabilir
Kod
addEventHandler("onClientVehicleDamage",root,function(attacker,attackerWeapon,loss)
     if (getElementModel(source) == 411) and (attacker) then
          outputChatBox("Infernus gibi bir lüks araca nasıl hasar verirsin? hOw dArE yOu!",attacker,255,0,0)
          return
     end
     outputChatBox(getVehicleName(source).." isimli araç "..loss.." hasar aldı!")
end)
localPlayer a gelirsek, localPlayer; getLocalPlayer() fonksiyonun gömülü değişkenidir ve sadece client'te kullanılabilir
Kod
--client
addCommandHandler("whoami",function()
     outputChatBox(getPlayerName(localPlayer))
     --çıktı > oyuncunun ismi
     --istersen getLocalPlayer() ı da kullanabilirsin hiç bir fark yok, ama localPlayer daha pratik
end)
Kod
--server
addCommandHandler("whoami",function(player)
    outputChatBox(getPlayerName(localPlayer))
    --çıktı > nil (hiçbir şey)
end)
« Son Düzenleme: 30 Nisan 2020, 06:05:06 Gönderen: wicky »
 
Mesajı Beğenenler: Paradox, aslanpogacasi, Murcielago.MTA


MTASATURK

Ynt: [YARDIM]Script Hakkında Yardım (oyuncu)
« Yanıtla #5 : 30 Nisan 2020, 05:59:42 »

Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #6 : 30 Nisan 2020, 09:34:48
İlgilendiğiniz için çok teşekkür ederim.
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."