romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Şans Kutusu Sistemi [C++]

  • Konuyu başlatan Konuyu başlatan kaya4572
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 465
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

kaya4572

ITJA
TC Kimlik Numarası Doğrulanmış Üye
Banlı
TM Üye
Katılım
23 Haz 2010
Konular
62
Mesajlar
330
Online süresi
1mo 1d
Reaksiyon Skoru
208
Altın Konu
0
Başarım Puanı
149
Yaş
28
MmoLira
4,661
DevLira
51
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Özellikler:​


GM /sanskutusu komutu yazar → sistem online oyuncular arasından rastgele birini seçer.
Seçilen oyuncuya ödül verilir (yang, item, buff vs.).
Tüm oyunculara kazanan duyurulur.

cmd.cpp Komut tanımı:

[CODE title="cmd.cpp"]ACMD YAPISINA //



ACMD(do_luckybox);



KOMUT TARAFINA //



{ "sanskutusu", do_luckybox, GM_HIGH_WIZARD, POS_DEAD, GM_HIGH_WIZARD },[/CODE]

cmd_general.cpp Fonksiyon:

[CODE title="cmd_general.cpp"]ACMD(do_luckybox)
{
if (CHARACTER_MANAGER::instance().GetCount() < 2)
{
ch->ChatPacket(CHAT_TYPE_INFO, "Yeterli oyuncu yok.");
return;
}

std::vector<LPCHARACTER> players;

CHARACTER_MANAGER::instance().for_each_pc([&players](LPCHARACTER tch){
if (tch->GetGMLevel() < GM_LOW_WIZARD) // GM'leri hariç tut
players.push_back(tch);
});

if (players.empty())
{
ch->ChatPacket(CHAT_TYPE_INFO, "Oyuncu bulunamadı.");
return;
}

int idx = number(0, players.size() - 1);
LPCHARACTER winner = players[idx];

// Ödül: 1.000.000 yang
winner->PointChange(POINT_GOLD, 1000000);

BroadcastNotice(" Şans Kutusu Kazananı: %s! 1.000.000 yang kazandı!", winner->GetName());
}[/CODE]
 
Paylaşım için teşekkürler.

24 saat içerisinde görsel ekleyiniz
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst