Gönderen Konu: [Anti-Sinyanur]Dayz item kopyalama dupe engelleme anti-dup  (Okunma sayısı 1095 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı darkmage03

  • *
  • İleti: 374
  • DayZ
    • Profili Görüntüle
[Anti-Sinyanur]Dayz item kopyalama dupe engelleme anti-dup
« : Eylül 21, 2015, 01:47:46 ÖÖ »
Gerekli programlar: notepad++,eller,akıl fikir  ;D



Adım 1: menu_client.lua açıyoruz
Adım 2:if isToolbeltItem(itemName) then arıyoruz.
Adım 3: bu kodu eskisinin üstüne kopyalıyoruz
Kod: You are not allowed to view links. Register or Login
if isToolbeltItem(itemName) then
    local col = getElementData(getLocalPlayer(), "currentCol")
    if #getElementsWithinColShape(col, "player") > 1 or getNetworkStats().packetlossLastSecond > 1 then
       return
    end
    l_2_9, l_2_10, l_2_11 = getElementPosition(getLocalPlayer())
    if pcount ~= nil and pcount < getTickCount() then
          pcount = getTickCount() + 2000
          l_2_9, l_2_10, l_2_11 = getElementPosition(getLocalPlayer())
          return false
        elseif pcount == nil then
          pcount = getTickCount() + 2000
          l_2_9, l_2_10, l_2_11 = getElementPosition(getLocalPlayer())
          return false
        end
        local l_18_6, l_18_7, l_18_8 = getElementPosition(getLocalPlayer())
        if l_18_6 ~= l_2_9 or l_18_7 ~= l_2_10 or l_18_8 ~= l_2_11 then
          pcount = nil
        return false
      end
      pcount = nil
      triggerServerEvent("onPlayerTakeItemFromGround", getLocalPlayer(), itemName, col)
      disableMenu()
      return
    end
Adım 4: Tekrar arıyoruz if getPlayerCurrentSlots() + getItemSlots(itemName) <= getPlayerMaxAviableSlots() then
Adım 5:bu kodu 3 end e kadar eskisinin üstüne yerleştiriyoruz
Kod: You are not allowed to view links. Register or Login
if getPlayerCurrentSlots() + getItemSlots(itemName) <= getPlayerMaxAviableSlots() then
        local col = getElementData(getLocalPlayer(), "currentCol")
        if #getElementsWithinColShape(col, "player") > 1 or getNetworkStats().packetlossLastSecond > 1 then
          return
        end
        l_2_9, l_2_10, l_2_11 = getElementPosition(getLocalPlayer())
        if pcount ~= nil and pcount < getTickCount() then
          pcount = getTickCount() + 2000
          l_2_9, l_2_10, l_2_11 = getElementPosition(getLocalPlayer())
          return false
        elseif pcount == nil then
          pcount = getTickCount() + 2000
          l_2_9, l_2_10, l_2_11 = getElementPosition(getLocalPlayer())
          return false
        end
        local l_18_9, l_18_10, l_18_11 = getElementPosition(getLocalPlayer())
        if l_18_9 ~= l_2_9 or l_18_10 ~= l_2_10 or l_18_11 ~= l_2_11 then
          pcount = nil
          return false
        end
        pcount = nil
        triggerServerEvent("onPlayerTakeItemFromGround", getLocalPlayer(), itemName, col)
        disableMenu()
     else
      startRollMessage2("Inventory", "Inventory is full!", 255, 22, 0)
    end
  end
end
Adım 6:inventory.lua giriyoruz
Adım 7:Kodu inventory.lua da arıyoruz
Kod: You are not allowed to view links. Register or Login
function onPlayerMoveItemInInventory ()

local itemName = guiGridListGetItemText ( gridlistItems["loot"], guiGridListGetSelectedItem ( gridlistItems["loot"] ), 1 )

if isPlayerInLoot() then
Adım 8:if isPlayerInLoot() then kodunun altına aşağıdaki kodu yapıştırıyoruz
Kod: You are not allowed to view links. Register or Login
if isThereSomeoneInLoot () then

--startRollMessage2("Inventory", "ANTI-BUG DEVREDE!", 255, 22, 0 )

return true

end
Adım 9:inventory.lua nın en altına sonuna geliyoruz ve aşağıdaki kodu yapıştırıp dayz modumuza restart atıyoruz :)
Kod: You are not allowed to view links. Register or Login
function isThereSomeoneInLoot ()

local loot = isPlayerInLoot()

local playersTable = getElementsWithinColShape ( loot, 'player' )

for i, player in ipairs ( playersTable ) do

if player ~= localPlayer then

return true

end

end

if not playersTable then

return true

end

return false

end
:rica:
 


 

* Translate Forum to Your Language

Sohbet Kutusu

Yenile Geçmiş
  • TypeR: You are not allowed to view links. [link] or [link] Kör diyen ağır şoptur. ::)
    Bugün, 01:51:27 ÖÖ
  • Rooster: Hane bize? | VF - Gaming : Vefa Gaming Freeroam :)
    Bugün, 01:42:13 ÖÖ
  • Shephard: You are not allowed to view links. [link] or [link]
    Bugün, 01:41:04 ÖÖ
  • Rooster: olm yapma şöyle şeyler gel eskisi gibi olalım !
    Şubat 23, 2018, 11:49:08 ÖS
  • Rooster: Kemal
    Şubat 23, 2018, 11:48:27 ÖS
  • Rooster: Evlat?
    Şubat 23, 2018, 11:48:21 ÖS
  • Tofa$'K: You are not allowed to view links. [link] or [link]
    Şubat 23, 2018, 11:16:03 ÖS
  • ScottCoders: rooster ödevlerini yaptınmı evlat
    Şubat 23, 2018, 11:03:05 ÖS
  • Tofa$'K: mapta degilde login panel buglu tıklıyom soruya tıklıyom tıklıyom 2 saat sonra seçiyor
    Şubat 23, 2018, 09:17:36 ÖS
  • Bursalyy: Beyler kurucusu burda dikkat edin ha :D Bug felan söylemeyin mapde fln bulursanız.
    Şubat 23, 2018, 08:55:55 ÖS
  • Tofa$'K: oha tututu
    Şubat 23, 2018, 05:51:42 ÖS
  • Tofa$'K: yaw girmiyor çıldırcam
    Şubat 23, 2018, 05:46:26 ÖS
  • Tofa$'K: soruları sallıyom tutmuyor :EQw
    Şubat 23, 2018, 05:38:37 ÖS
  • Rooster: Çık birdaha girme geçer :D
    Şubat 23, 2018, 05:31:38 ÖS
  • Tofa$'K: nem gtavicedeyımde lobiyi gecemedım nası gecıoz
    Şubat 23, 2018, 05:27:11 ÖS
  • Tofa$'K: Ramsey
    Şubat 23, 2018, 05:10:25 ÖS
  • Rooster: A.s
    Şubat 23, 2018, 05:07:55 ÖS
  • Tofa$'K: sa
    Şubat 23, 2018, 05:04:45 ÖS
  • ReXXuZ: ?
    Şubat 23, 2018, 04:16:15 ÖS
  • ReXXuZ: :)
    Şubat 23, 2018, 04:12:30 ÖS

Popüler Bölümler

 

* Son Konular

DD Serverde Hava Sıkıntısı Gönderen: SONY-
[Bugün, 02:45:30 ÖÖ]


[İNDİR] Roleplay Hud Scripti - Level Sistemi - Gönderen: Haksoy4646
[Bugün, 02:02:37 ÖÖ]


[K.R.@.L.]AslaN - Işınlanma (Teleport) Panel Gönderen: Erayellez
[Bugün, 01:22:18 ÖÖ]


Commandhandler yapma ve tek admine özel yapma Gönderen: Rooster
[Bugün, 12:10:27 ÖÖ]


Nautown Roleplay | V1.0.0[BETA SURUM] | Medium RolePlay Gönderen: Gouldy
[Şubat 23, 2018, 11:16:51 ÖS]