[YARDIM] Gridlisteki Elemanı Labela Yazma

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ByPerPer

  • Yeni Üye
  • *
    • İleti: 14
: 20 Temmuz 2019, 13:04:41
Arkadaşlar resimdeki gibi bir panelim var bu paneldeki gridlist serverdeki oyunculara göre çalışıyor
Şimdi bu gridlisten oyuncu seçilince en sağdaki küçük harflerle olan "kullanıcı adı" ve altındaki diğer elemanlara aktarsın istiyorum nasıl yapabilirim.Sadece kullanıcı adını örneğini vermeniz yeterlidir,mantığı kavrayayım yeter :)
« Son Düzenleme: 30 Ağustos 2019, 22:44:51 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Gridlisteki Elemanı Labela Yazma
« : 20 Temmuz 2019, 13:04:41 »

Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #1 : 20 Temmuz 2019, 13:58:28
listeDegiskeni ve labelDegiskeni değiştirmeyi unutma

client;
Kod
addEventHandler("onClientGUIClick",listeDegiskeni,function()
local row,col = guiGridListGetSelectedItem(source)
if row and row ~= -1 then
local targetPlayer = guiGridListGetItemData(source,row,col)
triggerServerEvent("getPlayerUsername",localPlayer,targetPlayer)
end
end)

addEvent("sendPlayerUsername",true)
addEventHandler("sendPlayerUsername",root,function(acName)
guiSetText(labelDegiskeni,acName)
end)

server;
Kod
addEvent("getPlayerUsername",true)
addEventHandler("getPlayerUsername",root,function(target)
local ac = getPlayerAccount(target)
if not isGuestAccount(ac) then
local acName = getAccountName(ac)
triggerClientEvent(source,"sendPlayerUsername",source,acName)
else
triggerClientEvent(source,"sendPlayerUsername",source,"Misafir")
end
end)
« Son Düzenleme: 20 Temmuz 2019, 14:02:39 Gönderen: ertrldtcu »
system
 


Çevrimdışı ByPerPer

  • Yeni Üye
  • *
    • İleti: 14
Yanıtla #2 : 20 Temmuz 2019, 15:19:20
Kullanıcı adı olayı biraz kafa karıştırdı :) kullanıcı parası nasıl olcak peki hocam :)
 


Çevrimdışı Bursalyy

  • JavaScript - Lua
  • Yeni Üye
  • *
    • İleti: 38
  • client > server
Yanıtla #3 : 21 Temmuz 2019, 04:08:39
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kullanıcı adı olayı biraz kafa karıştırdı :) kullanıcı parası nasıl olcak peki hocam :)
Oyuncunun parasını çekip guiSetText çekicen aynı mantık function oluşturabilirsin oyuncu panelimde ki kodları incele.
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #4 : 21 Temmuz 2019, 08:12:16
Kod
-- client
addEvent("sendPlayerUsername",true)
addEventHandler("sendPlayerUsername",root,function(acName,para,oyuncuadi)
guiSetText(labelDegiskeni,acName)
guiSetText(labelDegiskeni,para)
guiSetText(labelDegiskeni,oyuncuadi)
end)

-- server
addEvent("getPlayerUsername",true) -- burda zaten kodu vermiş biz e ertuğrul dutcu bize kalan tek şey bu olacak
addEventHandler("getPlayerUsername",root,function(target)
local ac = getPlayerAccount(target)
if not isGuestAccount(ac) then
local acName = getAccountName(ac)
local para = getPlayerMoney(target)
local oyuncuadi = getPlayerName(target)
triggerClientEvent(source,"sendPlayerUsername",source,acName,para,oyuncuadi) -- girmişse oyuncuya ait bilgileri labelde göster
else-- eğer oyuncu hesabına girmemişse labeldeki altaki bileşenleri göster
triggerClientEvent(source,"sendPlayerUsername",source,"Misafir","$0","Belirsiz") -- gibi
end
end)
« Son Düzenleme: 21 Temmuz 2019, 08:16:43 Gönderen: By.Angel »