Open gulyabaniTR opened 3 years ago
Lua diliyle önceden hiç uğraşmadım (yüksek ihtimalle kodda sorun olabilir) lakin karakter oluşturma sırasında boşluklar ve özel karakter kontrolü yapılırsa hatanın önüne geçilebilir
sv_ocd.lua 837
`function OCarDealer:CreateNPC(ply,name) if string.match(name,'.[@!#$%^&()?<>].*') == false then if ply:IsSuperAdmin() then if ply:IsInWorld() and (ply:IsOnGround()) then local pos = ply:GetPos() if checkents(pos) then table.SortByMember( entitytable, "ID" ) local ent = ents.Create("ocardealer_npc") ent:SetPos(ply:GetPos()) ent:SetAngles(ply:GetAngles()) if entitytable[1] then ent:SetNW2Int("NPCID",entitytable[1].ID+1) else ent:SetNW2Int("NPCID",1) end ent:SetModel("models/humans/group01/female_01.mdl") ent:DropToFloor() ent:SetDealerName(name) ent:Spawn() ent:Activate()
local entitydata = {}
entitydata.Pos = ent:GetPos()
entitydata.Angles = ent:GetAngles()
entitydata.ID = ent:ReturnID()
entitydata.Spawns = {}
entitydata.Name = name
entitydata.Model = "models/humans/group01/female_01.mdl"
table.insert(entitytable,entitydata)
OCarDealer:savedealers()
ply:ChatPrint("You created a npc with ID :"..ent:ReturnID())
else
ply:ChatPrint("Not Enough area for npc!")
end
else ply:ChatPrint("You have to be on ground!") end else ply:ChatPrint("You have to be Superadmin!") end end else ply:ChatPrint("Dont use special character") end
end`
Türkçe karakter ile npc oluşturunca Id si 0 gözüküyor ve OCD admin gun çalışmıyor. Ayrıca çalışan NPC yi silince park yerleri silinmiyor.
https://www.hizliresim.com/o2xn7yk
https://www.hizliresim.com/2yq7en7
Steam: https://steamcommunity.com/id/demirci18 veya https://steamcommunity.com/id/20nisan1889/