19 Kasım 2018, 07:01:33

Gönderen Konu: [YARDIM] AFK Mod Downloader  (Okunma sayısı 556 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

MHochste

  • Yeni Üye
  • *
  • Default Avatar
  • İleti: 12
  • Avery Gaming
    • Avery Gaming
[YARDIM] AFK Mod Downloader
« : 27 Şubat 2017, 18:14:21 »
Selam. Yeni bir script denedim fakat debug da şöyle hatalar alıyorum;
Yardımcı olabilirseniz sevinirim.
« Son Düzenleme: 27 Şubat 2017, 18:32:37 Gönderen: Narkoz »
 

MTASA-TURK | Türkiye'nin En Güncel MTA Platformu

[YARDIM] AFK Mod Downloader
« : 27 Şubat 2017, 18:14:21 »

Samsunlee

  • Acemi Üye
  • *
  • İleti: 184
Ynt: [YARDIM]Afk Mod Downloader
« Yanıtla #1 : 27 Şubat 2017, 18:17:35 »
Client dosyasının kodlarını paylaş buraya
 

ertrldtcu

  • Deneyimli Üye
  • *
  • İleti: 448
Ynt: [YARDIM]Afk Mod Downloader
« Yanıtla #2 : 27 Şubat 2017, 18:19:15 »
Belirtilen konumdaki dosyaları bulamıyor. Bi kontrol et. files/skin54.txd
Script yazmak için kod bilmek yetmez.
 

MHochste

  • Yeni Üye
  • *
  • Default Avatar
  • İleti: 12
  • Avery Gaming
    • Avery Gaming
Ynt: [YARDIM]Afk Mod Downloader
« Yanıtla #3 : 27 Şubat 2017, 18:27:21 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Belirtilen konumdaki dosyaları bulamıyor. Bi kontrol et. files/skin54.txd
files klasöründe var dosyalar ama

Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Client dosyasının kodlarını paylaş buraya

Kod: Lua
  1. local sx, sy = guiGetScreenSize()
  2. local queue = {}
  3. local modQueue = {}
  4. local progress = 0
  5. local downloadSize = 0
  6. local modsSize = 0
  7. local scriptVersion = 1.1
  8. local canShowTheFuckingGUI = false
  9. local window, language, guiColorR, guiColorG, guiColorB
  10. local gridClicked = 0
  11. local gridCache = 1
  12. local gridRows = 10
  13.  
  14. addEvent(resname .. ":startDownload", true)
  15. addEventHandler(resname .. ":startDownload", localPlayer,
  16.         function(table, size, lang, colorR, colorG, colorB)
  17.                 queue = table
  18.                 language = lang
  19.                 guiColorR, guiColorG, guiColorB = colorR, colorG, colorB
  20.                 for index = 1, #queue do
  21.                         local data = queue[index]
  22.                         if fileExists(data[1]) then
  23.                                 local cf = fileOpen(data[1])
  24.                                 local cfSize = fileGetSize(cf)
  25.                                 if cfSize ~= data[3] then
  26.                                         fileDelete(cf)
  27.                                 else
  28.                                         size = size - cfSize
  29.                                         fileClose(cf)
  30.                                 end
  31.                         end
  32.                 end
  33.                 modsSize = size
  34.                 if modsSize > 0 then
  35.                         window = "request"
  36.                         showCursor(true)
  37.                         downloadButton = guiCreateButton((535/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy, "", false)
  38.                         guiSetAlpha(downloadButton, 0)
  39.                         cancelButton = guiCreateButton((708/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy, "", false)
  40.                         guiSetAlpha(cancelButton, 0)
  41.                         addEventHandler("onClientGUIClick", root,
  42.                                 function()
  43.                                         if source == downloadButton then
  44.                                                 showCursor(false)
  45.                                                 destroyElement(downloadButton)
  46.                                                 destroyElement(cancelButton)
  47.                                                 window = nil
  48.                                                 download()
  49.                                         elseif source == cancelButton then
  50.                                                 for index = 1, #queue do
  51.                                                         local data = queue[index]
  52.                                                         if not fileExists(data[1]) then
  53.                                                                 queue[index] = nil
  54.                                                         end
  55.                                                 end
  56.                                                 showCursor(false)
  57.                                                 destroyElement(downloadButton)
  58.                                                 destroyElement(cancelButton)
  59.                                                 window = nil
  60.                                                 download()
  61.                                         end
  62.                                 end
  63.                         )
  64.                 else
  65.                         download()
  66.                 end
  67.         end
  68. )
  69. triggerServerEvent("afkdownloader:startDownload", localPlayer, localPlayer)
  70.  
  71. function download()
  72.         if #queue >= 1 then
  73.                 downloadFile(queue[#queue][1])
  74.         else
  75.                 queue = {}
  76.                 modsSize = 0
  77.                 downloadSize = 0
  78.                 progress = 0
  79.                 canShowTheFuckingGUI = true
  80.         end
  81. end
  82.  
  83. function calculateW(w, progress)
  84.         if w and progress then
  85.                 local w = w-2
  86.                 local width = ((w*progress)/100)
  87.                 return width
  88.         end
  89.         return false
  90. end
  91.  
  92. local lastUpdate = 0
  93. local lastName = ""
  94.  
  95. function updateDownloadSize(size)
  96.         if lastName == queue[#queue] then
  97.                 downloadSize = (downloadSize-lastUpdate) + size
  98.         else
  99.                 downloadSize = downloadSize + size
  100.         end
  101.         lastName = queue[#queue]
  102.         lastUpdate = size
  103. end
  104.  
  105. addEventHandler("onClientRender", root,
  106.     function()
  107.                 if #queue ~= 0 then
  108.                         if window == "request" then
  109.                                 dxDrawRectangle((520/1366)*sx, (267/768)*sy, (307/1366)*sx, (125/768)*sy, tocolor(0, 0, 0, 150), true)
  110.                                 dxDrawRectangle((520/1366)*sx, (267/768)*sy, (307/1366)*sx, (23/768)*sy, tocolor(0, 0, 0, 150), true)
  111.                                 dxDrawText("AFK Mod Downloader v" .. scriptVersion, (520/1366)*sx, (267/768)*sy, (827/1366)*sx, (290/768)*sy, tocolor(255, 255, 255, 255), (1/1366)*sx, "default-bold", "center", "center", false, false, true, false, false)
  112.                                 dxDrawText(translations[language].request_firstText .. "\n" .. translations[language].request_secondText .. ": " .. sizeFormat(modsSize), (520/1366)*sx, (295/768)*sy, (827/1366)*sx, (338/768)*sy, tocolor(255, 255, 255, 255), (1/1366)*sx, "default-bold", "center", "center", false, true, true, false, false)
  113.                                 if getKeyState("mouse1") and isCursorHover((535/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy) then
  114.                                         dxDrawRectangle((535/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy, tocolor(guiColorR, guiColorG, guiColorB, 50), true)
  115.                                         dxDrawText(translations[language].request_downloadButton, (534/1366)*sx, (347/768)*sy, (643/1366)*sx, (380/768)*sy, tocolor(255, 255, 255, 150), (1/1366)*sx, "default-bold", "center", "center", false, false, true, false, false)
  116.                                 elseif isCursorHover((535/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy) then
  117.                                         dxDrawRectangle((535/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy, tocolor(guiColorR, guiColorG, guiColorB, 100), true)
  118.                                         dxDrawText(translations[language].request_downloadButton, (534/1366)*sx, (347/768)*sy, (643/1366)*sx, (380/768)*sy, tocolor(255, 255, 255, 200), (1/1366)*sx, "default-bold", "center", "center", false, false, true, false, false)
  119.                                 else
  120.                                         dxDrawRectangle((535/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy, tocolor(guiColorR, guiColorG, guiColorB, 150), true)
  121.                                         dxDrawText(translations[language].request_downloadButton, (534/1366)*sx, (347/768)*sy, (643/1366)*sx, (380/768)*sy, tocolor(255, 255, 255, 255), (1/1366)*sx, "default-bold", "center", "center", false, false, true, false, false)
  122.                                 end
  123.                                 if getKeyState("mouse1") and isCursorHover((708/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy) then
  124.                                         dxDrawRectangle((708/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy, tocolor(guiColorR, guiColorG, guiColorB, 50), true)
  125.                                         dxDrawText(translations[language].request_cancelButton, (707/1366)*sx, (347/768)*sy, (816/1366)*sx, (380/768)*sy, tocolor(255, 255, 255, 150), (1/1366)*sx, "default-bold", "center", "center", false, false, true, false, false)
  126.                                 elseif isCursorHover((708/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy) then
  127.                                         dxDrawRectangle((708/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy, tocolor(guiColorR, guiColorG, guiColorB, 100), true)
  128.                                         dxDrawText(translations[language].request_cancelButton, (707/1366)*sx, (347/768)*sy, (816/1366)*sx, (380/768)*sy, tocolor(255, 255, 255, 200), (1/1366)*sx, "default-bold", "center", "center", false, false, true, false, false)
  129.                                 else
  130.                                         dxDrawRectangle((708/1366)*sx, (348/768)*sy, (107/1366)*sx, (34/768)*sy, tocolor(guiColorR, guiColorG, guiColorB, 150), true)
  131.                                         dxDrawText(translations[language].request_cancelButton, (707/1366)*sx, (347/768)*sy, (816/1366)*sx, (380/768)*sy, tocolor(255, 255, 255, 255), (1/1366)*sx, "default-bold", "center", "center", false, false, true, false, false)
  132.                                 end
  133.                         else
  134.                                 if fileExists(queue[#queue][1]) then
  135.                                         openedFile = fileOpen(queue[#queue][1])
  136.                                         if openedFile then
  137.                                                 local fileSize = fileGetSize(openedFile)
  138.                                                 fileClose(openedFile)
  139.                                                 updateDownloadSize(fileSize)
  140.                                         end
  141.                                 end
  142.                                 dxDrawRectangle((413/1366)*sx, (599/768)*sy, (548/1366)*sx, (118/768)*sy, tocolor(0, 0, 0, 150), true)
  143.                                 dxDrawRectangle((413/1366)*sx, (599/768)*sy, (548/1366)*sx, (23/768)*sy, tocolor(0, 0, 0, 150), true)
  144.                                 dxDrawText("AFK Mod Downloader v" .. scriptVersion, (412/1366)*sx, (599/768)*sy, (961/1366)*sx, (622/768)*sy, tocolor(255, 255, 255, 254), (1/1366)*sx, "default-bold", "center", "center", false, false, true, false, false)
  145.                                 dxDrawText(translations[language].firstText .. "\n" .. translations[language].secondText .. ": " .. queue[#queue][1]:gsub("files/", ""), (412/1366)*sx, (622/768)*sy, (961/1366)*sx, (666/768)*sy, tocolor(255, 255, 255, 255), (1/1366)*sx, "default-bold", "center", "center", false, false, true, false, false)
  146.                                 local x, y, w, h = (421/1366)*sx, (673/768)*sy, (532/1366)*sx, (34/768)*sy
  147.                                 progress = ((downloadSize*100)/modsSize)
  148.                                 local width = calculateW(w, progress)
  149.                                 dxDrawRectangle(x, y, w, h, tocolor(0, 0, 0, 200), true)
  150.                                 dxDrawRectangle(x+1, y+1, w-2, h-2, tocolor(guiColorR, guiColorG, guiColorB, 50), true)
  151.                                 dxDrawRectangle(x+1, y+1, width, h-2, tocolor(guiColorR, guiColorG, guiColorB, 150), true)
  152.                                 dxDrawText(sizeFormat(downloadSize) .. "/" .. sizeFormat(modsSize) .. " (" .. math.floor(progress) .. "%)", x, y, w+x, h+y, tocolor(255, 255, 255, 255), (1/1366)*sx, "default-bold", "center", "center", false, false, true, false, false)
  153.                         end
  154.                 end
  155.  
  156.  
2000 karakter sınırı olduğu için bu kadar verebildim kusura bakma.
 

Samsunlee

  • Acemi Üye
  • *
  • İleti: 184
Ynt: [YARDIM] AFK Mod Downloader
« Yanıtla #4 : 27 Şubat 2017, 19:50:59 »
Meta xmlsinide paylaş
 

MHochste

  • Yeni Üye
  • *
  • Default Avatar
  • İleti: 12
  • Avery Gaming
    • Avery Gaming
Ynt: [YARDIM] AFK Mod Downloader
« Yanıtla #5 : 27 Şubat 2017, 20:22:57 »
Kod: Lua
  1. <meta>
  2.         <info author="Dannys (AFK)" name = "AFK Mod Downloader" version="1.1.2" type="script"/>
  3.        
  4.         <!-- Avalible languages: EN -> English, ES -> Spanish, PT/BR -> Portugues/Brazilian.
  5.         -->
  6.         <!-- You can change the button and gridlist color. Example: <gui r="255" g="0"  b="200"/>
  7.                 Default color: <gui r="255" g="51" b="51"/>
  8.         -->
  9.         <translation language="EN"/>
  10.         <gui r="255" g="51" b="51"/>
  11.         <script src="util.lua" type="shared"/>
  12.         <script src="downloader_s.lua"/>
  13.         <script src="translate.lua" type="client"/>
  14.         <script src="downloader_c.lua" type="client"/>
  15.         <export function="download" type="server"/>
  16.         <min_mta_version server="1.5.0" client="1.5.0"/>
  17.         <!--                                                                                    FILES HERE
  18.                 <file src="files/name.extension" model = "model" displayName = "This is a mod" download="false"/>
  19.                 DFF and TXD must have same name of file. Example: namesd.dff|namesd.txd
  20.                 !!!!!! displayName -> Is name of the mod when player open the selection GUI. !!!!!!!!!
  21.         -->
  22.         <file src="files/skin54.dff" model="54" displayName = "Military Clothes" download="false"/>
  23.         <file src="files/skin54.txd" model="54" displayName = "Military Clothes" download="false"/>
  24. </meta>
 

MTASA-TURK | Türkiye'nin En Güncel MTA Platformu

Ynt: [YARDIM] AFK Mod Downloader
« Yanıtla #5 : 27 Şubat 2017, 20:22:57 »

Samsunlee

  • Acemi Üye
  • *
  • İleti: 184
Ynt: [YARDIM] AFK Mod Downloader
« Yanıtla #6 : 27 Şubat 2017, 21:01:35 »
Hacı komple at ben bı kontrol ediyim burdan olcak gibi deil özelden yolla
 

MHochste

  • Yeni Üye
  • *
  • Default Avatar
  • İleti: 12
  • Avery Gaming
    • Avery Gaming
Ynt: [YARDIM] AFK Mod Downloader
« Yanıtla #7 : 27 Şubat 2017, 21:29:28 »
Linkleri Görebilmek İçin Kayıt Olun veya Giriş Yapın
Hacı komple at ben bı kontrol ediyim burdan olcak gibi deil özelden yolla
Gönderdim.