ACMD(do_isim_degistir_artik) { char arg1[256]; one_argument(argument, arg1, sizeof(arg1)); if (!*arg1) { ch->ChatPacket(CHAT_TYPE_INFO, "Bos birakamazsin."); return; } if (check_name(arg1) == false ) { ch->ChatPacket(CHAT_TYPE_INFO, "Ozel karakter kullanamazsiniz."); return; } if (ch->GetExchange() || ch->IsOpenSafebox() || ch->GetShopOwner()) { ch->ChatPacket(CHAT_TYPE_INFO, "Bu pencere acikken isim degistiremezsiniz."); return; } if (ch->IsDead()) { ch->ChatPacket(CHAT_TYPE_INFO, "Oluyken isim degistiremezsiniz."); return; } if (ch->GetGuild()) { ch->ChatPacket(CHAT_TYPE_INFO, "Herhangi bir loncaya uyeyken isim degistiremezsin."); return; } if (ch->GetParty()) { ch->ChatPacket(CHAT_TYPE_INFO, "Gruptayken isim degistiremezsin."); return; } if (ch->IsPolymorphed()) { ch->ChatPacket(CHAT_TYPE_INFO, "Donusmus haldeyken isim degistiremezsiniz."); return; } std::auto_ptr pMsg(DBManager::instance().DirectQuery("SELECT * FROM player%s WHERE name='%s'", get_table_postfix(), arg1)); if (pMsg->Get()->uiNumRows > 0) { ch->ChatPacket(CHAT_TYPE_INFO, "Bu isim kullanilmaktadir."); return; } if (ch->CountSpecifyItem(71055) < 1) { ch->ChatPacket(CHAT_TYPE_INFO, "Isim izi olmadan bu islemi gerceklestiremezsiniz."); return; } MessengerManager::instance().RemoveAllList(ch->GetName()); LogManager::instance().ChangeNameLog(ch->GetPlayerID(), ch->GetName(), arg1, ch->GetDesc()->GetHostName()); DBManager::instance().DirectQuery("UPDATE player.player SET name ='%s' WHERE id = %d", arg1, ch->GetPlayerID()); ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Isminiz %s olarak degistirildi.Ilk bakimda aktif olacaktir."), arg1); ch->SetNewName(arg1); ch->RemoveSpecifyItem(71055, 1); }