[YARDIM] Button Click Counting

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
: 28 Aralık 2018, 20:45:04
Arkadaşlar oyuncular butona bastığında kaç kişi butona basmışsa labele yada texte sayı yazmasını istiyorum nasıl yapabilirim.

Örnek veriyorum

3 kişi bastı diğelim labele 3 yazıcak.
 


MTASATURK

[YARDIM] Button Click Counting
« : 28 Aralık 2018, 20:45:04 »

Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #1 : 29 Aralık 2018, 13:05:22
Kod
--client
addEventHandler("onClientGUIClick", root, function()
if source == buton then
local sayi = getElementData(resourceRoot,"ButonSayi") or 0 -- veri çek
sayi = sayi +1 -- veriye ekle
setElementData(resourceRoot,"ButonSayi",sayi) -- veriyi kaydet
guiSetText(label,sayi.." Kişi butona bastı")
end
end)
Veya
Kod
--client
addEventHandler("onClientGUIClick", root, function()
if source == buton then
triggerServerEvent("SayıSayma123:Ekle",resourceRoot) -- servera yolla
end
end)

addEvent("SayıSayma123:Yazdır",true)  -- "SayıSayma123:Yazdır" diye bir event olmadığı için kendimiz ekledik.
addEventHandler("SayıSayma123:Ekle",root, function(sayi) -- eklediğmiz evente tetik bir func ekledik. (parantez içindeki veri serverdan geliyoor.)
guiSetText(label,sayi.." Kişi butona bastı")  -- sayıyı labela yazdırıyoz
end)
Kod
--server
local sayi = 0 -- script başladığında sayı 0
addEvent("SayıSayma123:Ekle",true) -- "SayıSayma123:Ekle" diye bir event olmadığı için kendimiz ekledik.
addEventHandler("SayıSayma123:Ekle",root, function() -- eklediğmiz evente tetik bir func ekledik
sayi = sayi +1 -- sayıya +1 ekledik
triggerClientEvent("SayıSayma123:Yazdır",client,sayi) -- sayıyı tüm oyunculara yolladık
end)
« Son Düzenleme: 29 Aralık 2018, 14:33:50 Gönderen: Mahlukat »
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #2 : 29 Aralık 2018, 13:46:30
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
--client
addEventHandler("onClientGUIClick", root, function()
if source == buton then
local sayi = getElementData(resourceRoot,"ButonSayi") or 0 -- veri çek
sayi = sayi +1 -- veriye ekle
setElementData(resourceRoot,,"ButonSayi",sayi) -- veriyi kaydet
guiSetText(label,sayi.." Kişi butona bastı")
end
end)
Veya
Kod
--client
addEventHandler("onClientGUIClick", root, function()
if source == buton then
triggerServerEvent("SayıSayma123:Ekle",resourceRoot) -- servera yolla
end
end)

addEvent("SayıSayma123:Yazdır",true)  -- "SayıSayma123:Yazdır" diye bir event olmadığı için kendimiz ekledik.
addEventHandler("SayıSayma123:Ekle",root, function(sayi) -- eklediğmiz evente tetik bir func ekledik. (parantez içindeki veri serverdan geliyoor.)
guiSetText(label,sayi.." Kişi butona bastı")  -- sayıyı labela yazdırıyoz
end)
Kod
--server
local sayi = 0 -- script başladığında sayı 0
addEvent("SayıSayma123:Ekle",true) -- "SayıSayma123:Ekle" diye bir event olmadığı için kendimiz ekledik.
addEventHandler("SayıSayma123:Ekle",root, function() -- eklediğmiz evente tetik bir func ekledik
sayi = sayi +1 -- sayıya +1 ekledik
triggerClientEvent("SayıSayma123:Yazdır",client,sayi) -- sayıyı tüm oyunculara yolladık
end)

Az sonra hemen deniyeceğim yardım ettiğin için teşekkür ederim.

Mesaj Birleştirildi: 29 Aralık 2018, 13:48:37
Mahlukat son bir şey daha bu olayları kaydetmesi için ne yapmam gerek.
« Son Düzenleme: 29 Aralık 2018, 13:48:37 Gönderen: By.Angel »