|
(+AlmaS+) tarafından (Jun 27, 2014 23:25:08 GMT 3)
[smear:FF0000]Nedir Bu?[/smear:00FF00] Genelde "Server" yanlı lua'larımız megabyte ile karşıdakine gitmez, çünkü "Server" tüm sunucudakiler "Client" sadece o kişi için olduğu için o kişiye aktarılır. Varsayalım ki, bir scriptin "Client" yanlı lua'sını değiştirdiniz ve başkalarıyla paylaşmıyıcaksınız, bir script yaptınız lua'sı "Client-only" olabilir. fakat bu fileDelete sayesinde "client" türü lua dosyalarını karşı taraf için silebileceksiniz. Kod; deletefiles = { "client1.lua", "client2.lua", "Delete.lua", } function onStartResourceDeleteFiles() for i=1, #deletefiles do fileDelete(deletefiles[i]) end end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onStartResourceDeleteFiles) Yukarda "Client-Side" lua dosyası olan "Delete.lua" yı görüyoruz, Buraya "Server-Side" lua'larını ekleyebilirsiniz ve istediğiniz kadar dosya ekleyebilirsiniz. client1.lua = Lua Dosyası 1 client2.lua = Lua Dosyası 2 Delete.lua = Lua 1 ve Lua 2 Dosyalarını Silip Kendisinide imha Eden Dosyadır. [smear:FF0000]Peki Dosyalar Geri Yüklenecek mi?[/smear:00FF00] Bu sistem dosyayı yüklenen kişiden siliyor fakat bir sorun çıkarmaz, dosya o kişiye geçtiği için çalısıyor. Fakat kişi her girişinde gene dosyalar yüklenecek ve geri silinecek, her girişinde böyle döngüye girecek. Bu yüzden "txd" "dff" "col" ve büyük boyutlu dosyaları silmenizi önermem. meta.xml ; <script src="Delete.lua" type="client" /> Ben "Delete.lua" ismini verdim siz istediğinizi yapabilirsiniz. Attachments:Test.zip (879.58 KB)
|
|