farkmt2official 1
farkmt2official
mavzermete 1
mavzermete
dreamstone 1
dreamstone
Fethi Polat 1
Fethi Polat
Bvural41 1
Bvural41
Hikaye Ekle

Cevaplandı bot oyuncu (fake player)

  • Konuyu başlatan Konuyu başlatan zalo25252
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 120

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!

merhaba başlıkta belirttiğim sistemi ekledim fakat oyun içerisinde çagırma komutu ypatıgım da herhangi bir spam olmuyor bot gelmiyor konu bu. Herhangi bir sysr yok syslog da komutun işlendiği görünüyor fakat spam yok
https://forum.turkmmo.com/konu/3903301-bot-oyuncu-sistemi/
 
Son düzenleme:
Çözüm
C++:
#ifdef __JACK_WRESTLER_FAKE_PLAYER__
ACMD (do_fake_player)
{
    char arg1[256], arg2[256];
    two_arguments (argument, arg1, sizeof (arg1), arg2, sizeof (arg2));

    if (!*arg1 || !*arg2)
    {
        ch->ChatPacket (CHAT_TYPE_INFO, "usage: fake_player login <name>");
        ch->ChatPacket (CHAT_TYPE_INFO, "usage: fake_player logout <name>");
        return;
    }

    if (0 == strcmp (arg1, "login"))
    {
        TFakePlayerLoginData fakePlayerLoginData;
        strlcpy (fakePlayerLoginData.szName, arg2, sizeof (fakePlayerLoginData.szName));
        fakePlayerLoginData.lMapIndex = ch->GetMapIndex();
        fakePlayerLoginData.lX = ch->GetX();
        fakePlayerLoginData.lY = ch->GetY();
        fakePlayerLoginData.iRotation =...
C++:
#ifdef __JACK_WRESTLER_FAKE_PLAYER__
ACMD (do_fake_player)
{
    char arg1[256], arg2[256];
    two_arguments (argument, arg1, sizeof (arg1), arg2, sizeof (arg2));

    if (!*arg1 || !*arg2)
    {
        ch->ChatPacket (CHAT_TYPE_INFO, "usage: fake_player login <name>");
        ch->ChatPacket (CHAT_TYPE_INFO, "usage: fake_player logout <name>");
        return;
    }

    if (0 == strcmp (arg1, "login"))
    {
        TFakePlayerLoginData fakePlayerLoginData;
        strlcpy (fakePlayerLoginData.szName, arg2, sizeof (fakePlayerLoginData.szName));
        fakePlayerLoginData.lMapIndex = ch->GetMapIndex();
        fakePlayerLoginData.lX = ch->GetX();
        fakePlayerLoginData.lY = ch->GetY();
        fakePlayerLoginData.iRotation = ch->GetRotation();

        CFakePlayerManager::Instance().FakePlayerLogin (ch, &fakePlayerLoginData);
    }
    else if (0 == strcmp (arg1, "logout"))
    {
        CFakePlayerManager::Instance().FakePlayerLogout (arg2, ch);
    }
}
#endif

Kodda arg var yani /fake_player yazmakla çalışmaz
Doğru kullanım
/fake_player login TestKarakter

Silmek için
/fake_player logout TestKarakter
 
Çözüm

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

Geri
Üst