Entity:SetNW2String

  Entity:SetNW2String( string key, string value )

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
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.

Argümanlar

1 string key
Değerin ilişkilendirileceği anahtar, en fazla 1023 karakter
2 string value
Ayarlanacak değer, en fazla 511 karakter.

Ö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