DTextEntry:GetAutoComplete

  table DTextEntry:GetAutoComplete( string inputText )

Açıklama

Otomatik tamamlama seçenekleri listesi istendiğinde DTextEntry tarafından çağrılır. Üzerine yazılması (override edilmesi) amaçlanmıştır.

Argümanlar

1 string inputText
Oyuncunun mevcut girdisi.

Döndürülen Değerler

1 table
Eğer bir tablo döndürülürse, tablonun değerleri kullanıcıya otomatik tamamlama önerileri olarak gösterilir.

Örnek

Aralarından seçim yapılabilecek bir oyuncu listesi gösterir.

local frame = vgui.Create( "DFrame" ) frame:SetSize( 300, 300 ) frame:SetTitle( "Otomatik Tamamlama Örneği" ) frame:Center() frame:MakePopup() local label = vgui.Create( "DLabel", frame ) label:SetText( "Bir oyuncu yazın..." ) label:Dock( TOP ) local textentry = vgui.Create( "DTextEntry", frame ) textentry:Dock( TOP ) function textentry:GetAutoComplete( text ) local suggestions = {} for _, ply in ipairs( player.GetAll() ) do -- Her oyuncu için, if string.StartsWith( ply:Nick(), text ) then -- eğer oyuncunun adı bununla başlıyorsa... table.insert( suggestions, ply:Nick() ) -- ... listeye ekle. end end return suggestions end
Çıktı:

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord