- Katılım
- 20 Kas 2016
- Konular
- 65
- Mesajlar
- 1,263
- Çözüm
- 12
- Online süresi
- 1mo 3d
- Reaksiyon Skoru
- 619
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 6 Ay 27 Gün
- Başarım Puanı
- 201
- MmoLira
- 2,443
- DevLira
- 82
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!
"Karakter kontrolü yok boşluk ve özel işaretler ile vs isim koyulabilir."
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.stringler basit şekliyle sıralı karakter kümesidir. strcmp ile bu küme içerisindeki tüm karakterleri belirlenen string ile sıra sıra compare edemezsiniz. kümenin tamamını compare edersiniz. demek istediğim adı sadece "%" veya "/" olan bir karakter açılamaz ancak "%/" olan bir karakter açılabilir.
İşlerimden dolayı anca bakabildim Tunga'ya bilgilendirme için teşekkürler.
Kod:
ACMD(do_PetChangeName)
{
char arg1[256], arg2[256];
two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
if (!*arg1 || !*arg2)
return;
int bCell = 0;
str_to_number(bCell, arg1);
LPITEM item = ch->GetInventoryItem(bCell);
if (!item)
return;
if (ch->CountSpecifyItem(55030) < 1)
return;
if (ch->GetNewPetSystem()->IsActivePet())
{
ch->ChatPacket(CHAT_TYPE_INFO, "[Pet-Kulucka] Petini göndermeden işleme devam edemezsin. ");
return ;
}
if (!check_name(arg2))
{
ch->ChatPacket(CHAT_TYPE_INFO, "[Pet-Kulucka] Hatalı isim girdiniz, lütfen tekrar deneyiniz ve türkçe karakter kullanınız.");
return;
}
char szEscapedName[CHARACTER_NAME_MAX_LEN + 1];
DBManager::instance().EscapeString(szEscapedName, sizeof(szEscapedName), arg2, strlen(arg2));
// DBManager::instance().DirectQuery("UPDATE new_petsystem SET name = '%s' WHERE id = '%d'", szEscapedName, item->GetID());
std::unique_ptr<SQLMsg> pMsg(DBManager::instance().DirectQuery("UPDATE new_petsystem SET name = '%s' WHERE id = '%d'", szEscapedName, item->GetID()));
ch->ChatPacket(CHAT_TYPE_INFO, "[Pet-Kulucka] Pet ismi basarılı bir şekilde değiştirildi!");
ch->RemoveSpecifyItem(55030, 1);
ch->UpdatePacket();
}
- Katılım
- 16 Tem 2019
- Konular
- 715
- Mesajlar
- 3,551
- Çözüm
- 47
- Online süresi
- 6mo 20d
- Reaksiyon Skoru
- 2,110
- Altın Konu
- 34
- Başarım Puanı
- 309
- MmoLira
- 19,559
- DevLira
- 122
Paylaşım için teşekkürler.
- Katılım
- 5 Şub 2018
- Konular
- 121
- Mesajlar
- 737
- Çözüm
- 14
- Online süresi
- 16d 20h
- Reaksiyon Skoru
- 297
- Altın Konu
- 2
- TM Yaşı
- 8 Yıl 4 Ay 11 Gün
- Başarım Puanı
- 154
- MmoLira
- 45
- DevLira
- 9
Paylaşım için teşekkürler
- Katılım
- 26 Ara 2018
- Konular
- 5
- Mesajlar
- 22
- Reaksiyon Skoru
- 7
- Altın Konu
- 0
- TM Yaşı
- 7 Yıl 5 Ay 22 Gün
- Başarım Puanı
- 34
- MmoLira
- 366
- DevLira
- 3
Paylaşım için teşekkürler
- 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)
Benzer konular
- Cevaplar
- 24
- Görüntüleme
- 1K
- Cevaplar
- 0
- Görüntüleme
- 235
- Cevaplar
- 10
- Görüntüleme
- 2K
- Cevaplar
- 833
- Görüntüleme
- 55K









