Entity:SetNW2String
Açıklama
Varlık üzerinde ağ bağlantılı (networked) bir string değeri ayarlar.
Bu değere daha sonra hem istemciden hem de sunucudan Entity:GetNW2String ile erişilebilir.
NW2 Sistemini Lua Varlığı tabanlı varlıklarda kullanmamalısınız, aksi takdirde NW2 Değişkenleri karışabilir, birden çok kez güncellenebilir veya ayarlanamayabilir.
Hata Takipçisi: 5455
Hata Takipçisi: 5455
Değer, yalnızca varlık istemcinin PVS'sindeyse veya PVS'sine girerse istemci tarafında güncellenir. bunun yerine Entity:SetNWString kullanın
Bu fonksiyonu istemci tarafında çalıştırmak, değeri yalnızca çağrıldığı istemci için ayarlar.
Değer yalnızca mevcut değerle aynı değilse ağa gönderilir ve SetNW* fonksiyonlarının aksine değer her 10 saniyede bir değil, yalnızca bir kez ağa gönderilir.
Değer yalnızca mevcut değerle aynı değilse ağa gönderilir ve SetNW* fonksiyonlarının aksine değer her 10 saniyede bir değil, yalnızca bir kez ağa gönderilir.
Argümanlar
Örnek
Oyuncunun HUD hedefinin (birine nişan aldığınızda görünen) ardına bir etiket ekler.
hook.Add("PlayerSay", "WriteTag", function(ply, text)
if not text:StartsWith("!tag ") then return end
--"!tag " ifadesinden sonraki metni alır
local tag = text:sub(6)
if tag == "" then
return "Tag cannot be empty!"
elseif #tag > 511 then --Metin 511 karakterden uzun olamaz
return "Tag is too long! (Max 511 characters)"
end
ply:SetNW2String("PlayerTag", tag)
return ply:Nick() .. " changed his tag to: " .. tag --Oyuncuları bu değişiklikten haberdar eder
end)
hook.Add("HUDDrawTargetID", "DrawTag", function()
local target = LocalPlayer():GetEyeTrace().Entity
if not IsValid(target) or not target:IsPlayer() then return end --Eğer bir oyuncuya bakmıyorsak, hiçbir şey yapma
local tag = target:GetNW2String("PlayerTag", "")
if tag == "" then return end --Eğer oyuncunun bir etiketi yoksa, hiçbir şey yapma
--Etiketi, oyuncu adının ve canının altında gösterir
draw.SimpleText(tag, "TargetIDSmall", ScrW() / 2, ScrH() / 2 + 48, color_white, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER)
end)
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord