HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
MANTIK
Tüm öneriler sadece RAM’de tutulur (sunucu kapanınca silinir) veritabanına entegre etmek size kalmış.
/sarkioner <link> komutu ile öneri gönderir.
/calan komutu ile son önerileri görür.
en çok önerilen 5 şarkıyı listeler.
KOMUTLAR
cmd_general.cpp
[CODE lang="cpp" title="cmd_general.cpp"]ACMD(do_sarkioner){
if (g_RadioList.size() >= MAX_RADIO_ENTRIES)
g_RadioList.pop_front(); // en eskisini sil
TRadioEntry entry;
entry.szPlayerName = ch->GetName();
entry.szLink = argument; // direk link
entry.tSuggestTime = time(NULL);
g_RadioList.push_back(entry);
ch->ChatPacket(CHAT_TYPE_INFO, "Şarkı önerin sunucuya eklendi!");
}[/CODE]
[CODE lang="cpp" title="cmd_general.cpp"]ACMD(do_calan)
{
if (g_RadioList.empty())
{
ch->ChatPacket(CHAT_TYPE_INFO, "Henüz önerilen bir şarkı yok.");
return;
}
int index = 1;
for (const auto& entry : g_RadioList)
{
char szTime[64];
strftime(szTime, sizeof(szTime), "%H:%M", localtime(&entry.tSuggestTime));
ch->ChatPacket(CHAT_TYPE_INFO, "[%d] %s (%s): %s", index++, szTime, entry.szPlayerName.c_str(), entry.szLink.c_str());
}
}[/CODE]
cmd.cpp TARAFINA EKLENECEKLER
[CODE lang="cpp" title="cmd.cpp"]ACMD(do_sarkioner);ACMD(do_calan);[/CODE]
cmd.cpp
[CODE lang="cpp" title="cmd.cpp"]{ "sarkioner", do_sarkioner, 0, POS_DEAD, GM_PLAYER },{ "calan", do_calan, 0, POS_DEAD, GM_PLAYER },[/CODE]
Moderatör tarafında düzenlendi:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 6
- Görüntüleme
- 294
- Cevaplar
- 10
- Görüntüleme
- 961
- Cevaplar
- 3
- Görüntüleme
- 401
- Cevaplar
- 2
- Görüntüleme
- 469
