[YARDIM] Belli Bir ACL Grubuna Mesaj Gönderme

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Mesela sadece "Polis" yetkisine sahip olanlara bir mesaj göndermek istiyorum bunu nasıl yapabilirim. Şimdiden teşekkürler.

Mesaj Birleştirildi: [time]18 Temmuz 2022, 18:03:42[/time]
Güncel.
« Son Düzenleme: 18 Temmuz 2022, 19:21:51 Gönderen: xMert »
"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] Belli Bir ACL Grubuna Mesaj Gönderme
« : 18 Temmuz 2022, 13:25:33 »

Çevrimdışı yafes

  • Bilişim Teknolojileri
  • Moderatör
  • *
    • İleti: 446
  • C++
    • MTASATURK
Yanıtla #1 : 18 Temmuz 2022, 19:21:14
Konu açarken "Konu Türü Eki" eklemeyi unutma, bu seferlik ben ekledim  :)

server.lua
Kod
function polischat ( thePlayer, _, ... )
    local message = table.concat ( { ... }, " " )
    if ( isPlayerOnGroup ( thePlayer ) ) then
        for _, player in ipairs ( getElementsByType ( "player" ) ) do
            if ( isPlayerOnGroup ( player ) ) then
                outputChatBox ( "#FFFFFF[#FFFF00Polis#FFFFFF]#00ff00 ".. getPlayerName ( thePlayer ) .."#FFFFFF:#D50000 ".. message, player, 255, 255, 255, true )
            end
        end
    else
        outputChatBox ( "Maalesef Polis değilsin.", thePlayer, 255, 255, 255, true )
    end
end
addCommandHandler ( "c", polischat )
 
function isPlayerOnGroup ( thePlayer )
    local hesap = getPlayerAccount ( thePlayer )
    local grupici = false
    for _, group in ipairs ( { "Polis", "Polis2" } ) do 
        if isObjectInACLGroup ( "user.".. getAccountName ( hesap ), aclGetGroup ( group ) )   then
            grupici = true
            break
        end
    end
 
    return grupici
end

/c yazi şeklinde kullanırsın sadece belirlenen acl grupları görebilir.
« Son Düzenleme: 18 Temmuz 2022, 19:23:08 Gönderen: xMert »
 


Çevrimdışı Strong

  • Deneyimli Üye
  • *
    • İleti: 455
  • After Roleplay Developer
Yanıtla #2 : 18 Temmuz 2022, 19:35:54
Linki görebilmek için Kayıt olun yada Giriş yapın.
 
Mesajı Beğenenler: yafes


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #3 : 18 Temmuz 2022, 19:47:06
Linki görebilmek için Kayıt olun yada Giriş yapın.
Konu açarken "Konu Türü Eki" eklemeyi unutma, bu seferlik ben ekledim  :)

server.lua
Kod
function polischat ( thePlayer, _, ... )
    local message = table.concat ( { ... }, " " )
    if ( isPlayerOnGroup ( thePlayer ) ) then
        for _, player in ipairs ( getElementsByType ( "player" ) ) do
            if ( isPlayerOnGroup ( player ) ) then
                outputChatBox ( "#FFFFFF[#FFFF00Polis#FFFFFF]#00ff00 ".. getPlayerName ( thePlayer ) .."#FFFFFF:#D50000 ".. message, player, 255, 255, 255, true )
            end
        end
    else
        outputChatBox ( "Maalesef Polis değilsin.", thePlayer, 255, 255, 255, true )
    end
end
addCommandHandler ( "c", polischat )
 
function isPlayerOnGroup ( thePlayer )
    local hesap = getPlayerAccount ( thePlayer )
    local grupici = false
    for _, group in ipairs ( { "Polis", "Polis2" } ) do 
        if isObjectInACLGroup ( "user.".. getAccountName ( hesap ), aclGetGroup ( group ) )   then
            grupici = true
            break
        end
    end
 
    return grupici
end

/c yazi şeklinde kullanırsın sadece belirlenen acl grupları görebilir.

Bilgi için teşekkür ederim bilmiyordum. Script için de ayrıca teşekkür ederim.

Mesaj Birleştirildi: 18 Temmuz 2022, 19:47:30
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.

Script için 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."