[İSTEK] Tabın Altında Oyuncu Sayısı

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı fukan22

  • Yeni Üye
  • *
    • İleti: 8
: 18 Mayıs 2019, 16:51:15
Taba Bastıgımzıda altında oyuncu sayısı cıkan bir script var elinde olan varsa atabilirmi Linki görebilmek için Kayıt olun yada Giriş yapın.  abi senın serverde gördüm verebilirimisin
« Son Düzenleme: 16 Haziran 2019, 01:35:23 Gönderen: Narkoz »
 


MTASATURK

[İSTEK] Tabın Altında Oyuncu Sayısı
« : 18 Mayıs 2019, 16:51:15 »

Çevrimdışı Leaver

  • laravel <3
  • Uzman Üye
  • *
    • İleti: 511
    • Esppa Software
Yanıtla #1 : 19 Mayıs 2019, 01:12:50
Linki görebilmek için Kayıt olun yada Giriş yapın.
Taba Bastıgımzıda altında oyuncu sayısı cıkan bir script var elinde olan varsa atabilirmi Linki görebilmek için Kayıt olun yada Giriş yapın.  abi senın serverde gördüm verebilirimisin
resim at yapıp atayım dostum
 


Çevrimdışı oktay3564

  • Turkiye DayZ
  • Yeni Üye
  • *
    • İleti: 15
Yanıtla #2 : 21 Mayıs 2019, 12:23:05
Sunucudaki oyuncu sayısımı yoksa sunucuyu toplam giren oyuncu sayısı mı?
 


Çevrimdışı fukan22

  • Yeni Üye
  • *
    • İleti: 8
Yanıtla #3 : 21 Mayıs 2019, 15:26:39
tabın altında bar var oyuncular  6/200  %10 gibi olan var

Mesaj Birleştirildi: [time]21 Mayıs 2019, 16:43:18[/time]
Linki görebilmek için Kayıt olun yada Giriş yapın.  bunun gibi

Mesaj Birleştirildi: 21 Mayıs 2019, 16:18:58
Cok Önemli Birsey Degil Benım İcin Olsada Olur Olmada Atarsanızda Teşekkür Ederim
« Son Düzenleme: 21 Mayıs 2019, 16:18:58 Gönderen: fukan22 »
 


Çevrimdışı #CrawL

  • Acemi Üye
  • *
    • İleti: 138
  • Skype: mtacrawl | Discord: crawl</>#2808
Yanıtla #4 : 21 Mayıs 2019, 17:46:33
client.lua Dosyasına eklenecek!

Kod: client.lua
maxPlayer = "nil"

addEventHandler("onClientRender", root, function()
   dxDrawText(#getElementsByType("player").." / "..maxPlayer, 50, 50, 50, 50, tocolor(0, 0, 0, 255), 1, "default-bold")
end)

addEvent("getMaxPlayers",true)
addEventHandler("getMaxPlayers", root,
function (info)
   maxPlayer = info
end)


server.lua Dosyasına eklenecek!

Kod: server.lua
addEvent("getMaxPlayer", true)
addEventHandler("getMaxPlayer", root,
function (player)
    max = getMaxPlayers()
    triggerClientEvent(player, "getMaxPlayers", root, max)
end)


Yazının konumunu da sen ayarlarsın artık. :)
 


Çevrimdışı fukan22

  • Yeni Üye
  • *
    • İleti: 8
Yanıtla #5 : 21 Mayıs 2019, 18:53:32
ekledım taba bastıgımda birşey gelmiyor  :)
« Son Düzenleme: 16 Haziran 2019, 01:36:28 Gönderen: Narkoz »
 


MTASATURK

Ynt: [İSTEK]Tabın altında oyuncu sayısı
« Yanıtla #5 : 21 Mayıs 2019, 18:53:32 »

Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #6 : 21 Mayıs 2019, 19:49:53
Linki görebilmek için Kayıt olun yada Giriş yapın.
client.lua Dosyasına eklenecek!

Kod: client.lua
maxPlayer = "nil"

addEventHandler("onClientRender", root, function()
   dxDrawText(#getElementsByType("player").." / "..maxPlayer, 50, 50, 50, 50, tocolor(0, 0, 0, 255), 1, "default-bold")
end)

addEvent("getMaxPlayers",true)
addEventHandler("getMaxPlayers", root,
function (info)
   maxPlayer = info
end)


server.lua Dosyasına eklenecek!

Kod: server.lua
addEvent("getMaxPlayer", true)
addEventHandler("getMaxPlayer", root,
function (player)
    max = getMaxPlayers()
    triggerClientEvent(player, "getMaxPlayers", root, max)
end)


Yazının konumunu da sen ayarlarsın artık. :)

Kod
----------
tab_durum = "kapali"
maxPlayer = "nil"

addEventHandler("onClientRender", root, function()
if tab_durum == "acik" then
   dxDrawText(#getElementsByType("player").." / "..maxPlayer, 50, 50, 50, 50, tocolor(0, 0, 0, 255), 1, "default-bold")
end)

--- TABA BASILDIĞI DURUM ---
bindKey("tab","down",function()
if tab_durum == "kapali" then -- eğer tab panel kapalı ise butonu bastığınzda bar açılır.
tab_durum = "acik"
end
end)

--- TABIN BIRAKILDIĞI DURUM ---
bindKey("tab","up",function()
if tab_durum == "acik" then -- eğer tab panel açıksa butonu bıraktığınızda bar kapanır.
tab_durum = "kapali"
end
end)

-- SERVERE EVENT YOLLA --
addEvent("getMaxPlayers",true)
addEventHandler("getMaxPlayers", root,
function (info)
   maxPlayer = info
end)
-------------
 


Çevrimdışı fukan22

  • Yeni Üye
  • *
    • İleti: 8
Yanıtla #7 : 21 Mayıs 2019, 20:00:42
satır 8 de near ')' bu hata var
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #8 : 21 Mayıs 2019, 20:01:35
Kod
----------
tab_durum = "kapali"
maxPlayer = "nil"

addEventHandler("onClientRender", root, function()
if tab_durum == "acik" then
   dxDrawText(#getElementsByType("player").." / "..maxPlayer, 50, 50, 50, 50, tocolor(0, 0, 0, 255), 1, "default-bold")
end
end)

--- TABA BASILDIĞI DURUM ---
bindKey("tab","down",function()
if tab_durum == "kapali" then -- eğer tab panel kapalı ise butonu bastığınzda bar açılır.
tab_durum = "acik"
end
end)

--- TABIN BIRAKILDIĞI DURUM ---
bindKey("tab","up",function()
if tab_durum == "acik" then -- eğer tab panel açıksa butonu bıraktığınızda bar kapanır.
tab_durum = "kapali"
end
end)

-- SERVERE EVENT YOLLA --
addEvent("getMaxPlayers",true)
addEventHandler("getMaxPlayers", root,
function (info)
   maxPlayer = info
end)
-------------
gözümden kaçmış kb :D
 


Çevrimdışı fukan22

  • Yeni Üye
  • *
    • İleti: 8
Yanıtla #9 : 21 Mayıs 2019, 20:03:35
Linki görebilmek için Kayıt olun yada Giriş yapın. angel taba basıyom  gelmedi  senin taba yatıgın gibi istiyorum  :(
« Son Düzenleme: 21 Mayıs 2019, 20:06:05 Gönderen: fukan22 »
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #10 : 21 Mayıs 2019, 20:09:25
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın. angel taba basıyom  gelmedi  senin taba yatıgın gibi istiyorum  :(

Biraz sonra kodu güncellicem.
 


Çevrimdışı fukan22

  • Yeni Üye
  • *
    • İleti: 8
Yanıtla #11 : 21 Mayıs 2019, 20:12:36
teşekkürler adamsın sende
 


Çevrimdışı #CrawL

  • Acemi Üye
  • *
    • İleti: 138
  • Skype: mtacrawl | Discord: crawl</>#2808
Yanıtla #12 : 21 Mayıs 2019, 21:26:47
Linki görebilmek için Kayıt olun yada Giriş yapın.
ekledım taba bastıgımda birşey gelmiyor  :)

Mesaj Birleştirildi: 21 Mayıs 2019, 19:36:17
Konuyu Cöpe Atabilirsiniz  yorum yapanlar icin teşekker

Attığım kodları kendi scoreboard scriptine entegre etmen lazım.
 


Çevrimdışı fukan22

  • Yeni Üye
  • *
    • İleti: 8
Yanıtla #13 : 21 Mayıs 2019, 21:30:00
nasıl edicem  bilgim yok malesef
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #14 : 21 Mayıs 2019, 21:37:37
Buyur; fakat oyuncu çoğaldıkca sıkıntı çıkarabilir çünkü senin scoreboardınla benim scoreboardım aynı değil kodlar farklı yani.


Kod
-- Ekran ortalama kodu --

sx,sy = guiGetScreenSize()
g,u = 780,170
px2,py2 = sx/2-g/2 ,sy/2-u/2

sunucu_slot = 32

-- TASARIM --
addEventHandler("onClientRender",root,function()
if tab_durum == true then
local ay =  tum_oyunculari_cek()
local oyuncu_sayisi = (ay-1)
local oyuncu_sayisi = oyuncu_sayisi / 5 * 5 + 2
bar_olustur4(px2,py2+250, g,20,tocolor(0, 0, 0,160),"Açık Oyuncular: "..#getElementsByType("player").." / "..sunucu_slot,tocolor(21, 99, 199,110),px2+1,py2+250+1, oyuncu_sayisi/1.15,19)
end
end)

-- TASLAK --
function tum_oyunculari_cek()
local sayac = 0
for k, v in pairs(getElementsByType("player")) do
sayac = sayac + 1
end
return sayac
end


function bar_olustur4(x,y,w,h,renk1,yazi,renk3,x1,y1,w1,h1)
dxDrawRectangle(x,y,w,h,renk1)
dxDrawRecLine(x,y,w,h,tocolor(0,0,0,255))
dxDrawRectangle(x1,y1,w1,h1,renk3)
dxDrawText(yazi,x,y,w+x,20+y,tocolor(200, 200, 200,255),1,"default-bold","center","center")
end

function dxDrawRecLine(x,y,w,h,color)
dxDrawRectangle(x,y,w,1,color)
dxDrawRectangle(x,y+h,w,1,color)
dxDrawRectangle(x,y,1,h,color)
dxDrawRectangle(x+w-1,y,1,h,color)
end

bindKey("tab","down",function()
tab_durum = true
end)

bindKey("tab","up",function()
tab_durum = false
end)