DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
365
Tıklama
0
Öne Çıkarma
c# int türünü nasıl bir dğeişken yaparım
B
11 yıl (855 mesaj)
Yüzbaşı
Konu Sahibi

şimdi projeme bir komut ekledim fakat düzgün çalışmıyor eğer eklediği metaller 3 den fazla ise 3 metal eksiltip 1 değerlendirilmiş metal ekliyor eğer 4 se 3 metali kaldırıyor fakat değeri hala 4 algılıyor ve değerlendirilmiş metal eklemeye devam ediyor
bunu nasıl hallederim kod;
if (message == "stack")
{
if (3 <= BotRecAdded)
{
while ( 3 <= BotRecAdded))
Trade.RemoveItemByDefindex(5001);
Trade.RemoveItemByDefindex(5001);
Trade.RemoveItemByDefindex(5001);
Trade.AddItemByDefindex(5002);
}
if (3 <= BotScrapAdded)
{
while (3 <= BotScrapAdded)
Trade.RemoveItemByDefindex(5000);
Trade.RemoveItemByDefindex(5000);
Trade.RemoveItemByDefindex(5000);
Trade.AddItemByDefindex(5001);
}
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi blackforreal -- 25 Eylül 2014; 19:02:25 >

Q
11 yıl (504 mesaj)
Yüzbaşı

BotRecAdded -= 3; ...

while'da parantez hatalarin da var.





< Bu mesaj bu kişi tarafından değiştirildi qamyoncu -- 26 Eylül 2014; 15:39:39 >
Bu mesaja 2 cevap geldi.
Q
11 yıl (504 mesaj)
Yüzbaşı

Anladigim kadariyla proje olarak bir oyun yapmaya calisiyorsun. Gorsel kisimlari var mi bilmiyorum ancak; projenin kodlarini paylasmak ister misin? Boylelikle biraz buyuk proje yapmaya ilgi duyanlar neyin nasil yapilip yapilmamasi gerektigi konusunda fikir sahibi olurlar. Hatta yaptigin sistem tasarimini burada tartisabiliriz.





< Bu mesaj bu kişi tarafından değiştirildi qamyoncu -- 26 Eylül 2014; 15:43:56 >
Bu mesaja 1 cevap geldi.
B
11 yıl (855 mesaj)
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: qamyoncu

BotRecAdded -= 3; ...

while'da parantez hatalarin da var.

bunu denedim fakat olmadı şuan bitirmeye yaklaştım denilebilir tek sorunum şu stackdan sonra bot kafayı yiyor yapmaya çalıştığım komudun işlevi şu bot 4 tane 50 lira koyarsa onu 200 lük bir banknota çevirmek çevirme işlemi şuan başarılı fakat kullanıcı satmakdan vazgeçince bot banknotu geri çekmek yerine veriyor çünkü botun aradığı 4 tane 50 lik banknot



B
11 yıl (855 mesaj)
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: qamyoncu

Anladigim kadariyla proje olarak bir oyun yapmaya calisiyorsun. Gorsel kisimlari var mi bilmiyorum ancak; projenin kodlarini paylasmak ister misin? Boylelikle biraz buyuk proje yapmaya ilgi duyanlar neyin nasil yapilip yapilmamasi gerektigi konusunda fikir sahibi olurlar. Hatta yaptigin sistem tasarimini burada tartisabiliriz.

Aslında bir oyun değil bir bot oyuncuların eşyayı satıcak adam aramasındansa hemen benim botumu kullanarak diğer oyunculara ulaşmasını sağlıyor benim botumda ufak bir ücret alıyor aracı olarak.ordaki 5000 bozuk 1 lira 5001 kağıt 3 lira 5002 kağıt 9 lira olarak algılanabilir.Daha önce bir çok kod ekledim ve sorun yaşamadım aslında bu o kadar önemli bir komut değil fakat pek sık olmasada arayan kullanıcılar oluyor.Bu yazılım işinde yeniyim ve eğlenceli buluyorum en kısa sürede bir c# kitabı almayı planlıyorum bir öneriniz varmı bu konuda?Ve kodun son hali tek sorun üye eşyayı geri çekerse 9 luk banknotu kullanıcıya veriyor çünkü bot 9 tane bozuk 1 lira arıyor benim handler'ımın bir benzeri:https://gist.github.com/waylaidwanderer/5127827 ve projenin kökenihttps://github.com/Jessecar96/SteamBot
Kodum
if (message == "stack") 
{
if (Trade.MeIsReady)
{
Trade.SetReady(false);
}
if (3 <= BotScrapAdded)
{
Bot.log.Warn("Stack");
{
Trade.RemoveItemByDefindex(5000);
BotMetalAdded--;
BotScrapAdded--;
InventoryScrap++;
}
{
Trade.RemoveItemByDefindex(5000);
BotMetalAdded--;
BotScrapAdded--;
InventoryScrap++;
}
{
Trade.RemoveItemByDefindex(5000);
BotMetalAdded--;
BotScrapAdded--;
InventoryScrap++;
}
{
Trade.AddItemByDefindex(5001);
BotMetalAdded += 3;
BotRecAdded++;
InventoryRec--;
}
if (InventoryRef == 0)
{
Trade.SendMessage("I Haven't enough rec for stack.");
}
}
if (3 <= BotRecAdded)
{
Bot.log.Warn("Stack");
if (1 <= InventoryRef)
{
Trade.RemoveItemByDefindex(5001);
BotMetalAdded-= 3;
BotRecAdded--;
InventoryRec ++;
}
{
Trade.RemoveItemByDefindex(5001);
BotMetalAdded -= 3;
BotRecAdded--;
InventoryRec++;
}
{
Trade.RemoveItemByDefindex(5001);
BotMetalAdded -= 3;
BotRecAdded--;
InventoryRec++;
}
{
Trade.AddItemByDefindex(5002);
BotMetalAdded += 9;
BotRefAdded++;
InventoryRef--;
}
if (InventoryRef == 0)
{
Trade.SendMessage("I Haven't enough ref for stack.");
}
}
}





< Bu mesaj bu kişi tarafından değiştirildi blackforreal -- 26 Eylül 2014; 18:04:25 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.