Sosyal açıldı! Bir göz at → Hemen gir →

ÇÖZÜLDÜ Lua görev Hakkında

hatarnak

KY Kıdemli Üye
KAYIT
22 Eyl 2023
Mesajlar
507
Çözümler
1
Tepki puanı
7
Merhaba Premiumlu charlara npcden item vermek istiyorum örneğin durationu premiumla npcden istediği kadar alabilecek premiumsuz charlar bu npcden alışveriş yapamayacak birde görev şeklinde yapmak istiyorum yani luayla bunun kodu nedir acaba örnekle verilebilirse çok güzel olur

local NPC = 32000;

if (EVENT == 1454) then --Premiumsistem
SelectMsg(UID, 3, -1, 1000000, NPC,1100000,1110000);
end
if (EVENT == 1110000) then -- pus 1
SelectMsg(UID, 3, -1, 1000000, NPC,2100000,2110000);
end
if (EVENT == 2110000) then -- duration
SlotCheck = CheckGiveSlot(UID, 1)
if SlotCheck == false then
else
Prem = GetPremium(UID);
if (Prem > 0) then
GiveItem(UID, 800022000, 1,1);
else
ExpChange(UID, 100);
end

burda tıkandım bu koduda bir luadan aldim durationu premium olan herkese vermeye çalışıyorum exp vermeme bakmayin o oylesine koydum
 
Son düzenleme:

ATABEYY

KY Uzman Üye
Yardımsever
KAYIT
2 Ağu 2025
Mesajlar
362
Çözümler
4
Tepki puanı
443
Yanlış biliyor olabilirim ama düzeltirler sanırım DB ve TBL de npc itemi kopyalayıp o itemi sadece premium la trade edilmesini saglayabilirsin tahminim
 

Adorable

KY Saygın Üye
KAYIT
29 May 2023
Mesajlar
737
Çözümler
19
Tepki puanı
362
Konum
Ankara
Web
japko.us
getpremium fonksiyonu çalışıyor mu luada
 

hatarnak

KY Kıdemli Üye
KAYIT
22 Eyl 2023
Mesajlar
507
Çözümler
1
Tepki puanı
7
getpremiumla npcyi kurunca npc bile açılmıyor fakat başka kendime yazdığım bir kodları yazdığımda npc açılıyor
 

ATABEYY

KY Uzman Üye
Yardımsever
KAYIT
2 Ağu 2025
Mesajlar
362
Çözümler
4
Tepki puanı
443
Premiumpot veren bı npc vardı moradonda ona baktın mı mantık aynı sanırım premium olunca açılıyordu sadece o mantıkla ilerleyebilirsin sanırım akşam bakacağım
 

hatarnak

KY Kıdemli Üye
KAYIT
22 Eyl 2023
Mesajlar
507
Çözümler
1
Tepki puanı
7
hocam bunlara ben süre koyuyorum premium pot dedigin satın almalı şekilde lua şeklinde lazım bana
 

ATABEYY

KY Uzman Üye
Yardımsever
KAYIT
2 Ağu 2025
Mesajlar
362
Çözümler
4
Tepki puanı
443
Npc nin luasina baksan yardimci olur anlamında dedim kendine göre duzenleyebilirsin akşam bakacağım senin için
 

Adorable

KY Saygın Üye
KAYIT
29 May 2023
Mesajlar
737
Çözümler
19
Tepki puanı
362
Konum
Ankara
Web
japko.us
getpremium fonksiyonu yoksa zaten calısmaz npc gameserverde hata olarak gosterır. anladıgım kadarıyla premiumu olanlar npcyi acabilecek ve satın alma işlemi veya ödül işlemi yapacak. eğer getpremium fonksiyonun calısıyorsa ona uygun lua yazarız
 

hatarnak

KY Kıdemli Üye
KAYIT
22 Eyl 2023
Mesajlar
507
Çözümler
1
Tepki puanı
7
şöyle bir hata alıyorum yapmam istediğim şu premium olan userlere bedava bazı pus itemleri vermeyi düşünüyorum galiba bazı fileslarda çalışmıyor getpremium galiba öyle anladım
 

TriLogy

KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
13 Mar 2023
Mesajlar
189
Çözümler
3
Tepki puanı
1,034
Sadece premium olanlar bu npc açsın istiyorsan base evente premium kontrolü koyman lazım bu şekilde premium olmayana menü açılmaz ona da hata mesajı eklersin else yaparak git premium al gibisinden :)
 

TriLogy

KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
13 Mar 2023
Mesajlar
189
Çözümler
3
Tepki puanı
1,034
şöyle bir hata alıyorum yapmam istediğim şu premium olan userlere bedava bazı pus itemleri vermeyi düşünüyorum galiba bazı fileslarda çalışmıyor getpremium galiba öyle anladım
Bu hata eksik end veya fazla end koyduğun zaman verir event bitişlerinde her if eklediğinde onun kadar end koymalısın
 

hatarnak

KY Kıdemli Üye
KAYIT
22 Eyl 2023
Mesajlar
507
Çözümler
1
Tepki puanı
7
yorumun için teşekkürler baseeventi biraz daha açarmısın luaysa örnek verebilirmisin dbdense nerden ayarlanıyor
 

hatarnak

KY Kıdemli Üye
KAYIT
22 Eyl 2023
Mesajlar
507
Çözümler
1
Tepki puanı
7
local NPC = 32000;

if (EVENT == 1454) then --Premiumsistem
SelectMsg(UID, 3, -1, 1000000, NPC,1100000,1110000);
end
if (EVENT == 1110000) then -- pus 1
SelectMsg(UID, 3, -1, 1000000, NPC,2100000,2110000);
end
if (EVENT == 2110000) then -- duration
war = HowmuchItem(UID, 900000000);
if (war < 1 or war == 0) then
else
Prem = GetPremium(UID);
if (Prem > 0) then
else
SlotCheck = CheckGiveSlot(UID, 1)
if SlotCheck == false then
else
GoldLose(UID, 1);
GiveItem(UID, 800022000, 1,1);
end

1 coins istiyor ama onu öylesine koydum getpremiumlada premiumlulara vermeye çalışıyorum
 

TriLogy

KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
13 Mar 2023
Mesajlar
189
Çözümler
3
Tepki puanı
1,034
yorumun için teşekkürler baseeventi biraz daha açarmısın luaysa örnek verebilirmisin dbdense nerden ayarlanıyor
Discord kullanıyorsan yardımcı olayım o lua kodlaması biraz saçma olmuş onun üzerinden devam etme :)
 

Adorable

KY Saygın Üye
KAYIT
29 May 2023
Mesajlar
737
Çözümler
19
Tepki puanı
362
Konum
Ankara
Web
japko.us
local NPC = 32000;



if (EVENT == 101) then

SelectMsg(UID, 3, -1, <questtalk>, NPC, <questmenu>, eventno1);

end



if (EVENT == eventno1) then --

SelectMsg(UID, 3, -1, <questtalk>,NPC, <questmenu>,eventno2);

end



if (EVENT == eventno2) then -- duration

war = HowmuchItem(UID, 900000000);

if (war > 0) then

Prem = GetPremium(UID);

if (Prem > 0) then

-- Premium varsa

SlotCheck = CheckGiveSlot(UID, 1);

if (SlotCheck == true) then

GoldLose(UID, 1);

GiveItem(UID, 800022000, 1, 1);

end

else

SelectMsg(UID, 2, -1, <questtalk pre yoksa mesaj>, NPC, 10, -1);

end

else

SelectMsg(UID, 2, -1, <questtalk gold yoksa mesaj>, NPC, 10, -1);

end

end
 

Adorable

KY Saygın Üye
KAYIT
29 May 2023
Mesajlar
737
Çözümler
19
Tepki puanı
362
Konum
Ankara
Web
japko.us
getpremium fonksiyonun calısıyorsa bu kod calısacaktır. questhelper Tablosuna npcyı eklemeyı unutma
 
Anasayfa Kayıt ol Giriş yap
Üst Alt