[Yardım] Kodlama

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı denizd

  • Yeni Üye
  • *
    • İleti: 37
: 10 Haziran 2020, 18:42:29
Kod
function urunAl( thePlayer )
if exports.global:hasItem(thePlayer,578,5) then
exports.global:takeItem(thePlayer,578,5)
outputChatBox("5 Adet Ürün Sildin",thePlayer,255,255,255,true)
end
end
Örnek kodda ki gibi oyuncu envanterinden 5 adet ürünü aynı anda silmek istiyorum ama fotoğraftaki gibi geldiği için ürünler hasItem a 5 değeri girince görmüyor hasItem olmasa bile takeItem da yine 5 yazdığı için silmiyor ama fonsiyon çalışıyor

Spoiler for Hiden:
Linki görebilmek için Kayıt olun yada Giriş yapın.
 


MTASATURK

[Yardım] Kodlama
« : 10 Haziran 2020, 18:42:29 »

Çevrimdışı MertA178

  • Oh,shit! What is these cringes? These are LUA codes bro! LUA is a terrible scripting language.
  • Deneyimli Üye
  • *
    • İleti: 381
Yanıtla #1 : 11 Haziran 2020, 18:30:30
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
function urunAl( thePlayer )
if exports.global:hasItem(thePlayer,578,5) then
exports.global:takeItem(thePlayer,578,5)
outputChatBox("5 Adet Ürün Sildin",thePlayer,255,255,255,true)
end
end
Örnek kodda ki gibi oyuncu envanterinden 5 adet ürünü aynı anda silmek istiyorum ama fotoğraftaki gibi geldiği için ürünler hasItem a 5 değeri girince görmüyor hasItem olmasa bile takeItem da yine 5 yazdığı için silmiyor ama fonsiyon çalışıyor

Spoiler for Hiden:
Linki görebilmek için Kayıt olun yada Giriş yapın.
addCommandHandler ekle ve olmadıysa argümanlarda boşluk bırakmamayı dene functionda.
 


Çevrimdışı Mahlukat

  • Uzman Üye
  • *
    • İleti: 637
Yanıtla #2 : 12 Haziran 2020, 04:28:16
Kod
function urunAl( thePlayer )
    local sayi = exports.item-system:countItems(thePlayer,578)
    if sayi < 5 then outputChatBox("yeterli miktarda ürünün yok",thePlayer) return end
    for i=1,5 do
        exports.global:takeItem(thePlayer,578)
    end
    outputChatBox("5 Adet Ürün Sildin",thePlayer,255,255,255,true)
end
Linki görebilmek için Kayıt olun yada Giriş yapın.