input_login.cpp #ifdef ENABLE_TEST_QQQ if (ch->GetQuestFlag("give_basic_weapon.source") != 1) { interpret_command(ch, "basic_item", 10); } #endif ///Üstüne ekle sys_log(0, "ENTERGAME: %s %dx%dx%d %s map_index %d", ch->GetName(), ch->GetX(), ch->GetY(), ch->GetZ(), d->GetHostName(), ch->GetMapIndex()); if (ch->GetHorseLevel() > 0) { ch->EnterHorse(); } cmd_general.cpp //uygun bir yere salla #ifdef ENABLE_TEST_QQQ ACMD(do_basic_item) { if (ch->GetQuestFlag("give_basic_weapon.source") != 0) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("hatali_kod")); return; } ch->AutoGiveItem(0, 1);//item vnum adet (1) ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoGiveItem(0, 1); ch->AutoSetHorseLevel(21); BYTE job = ch->GetJob(); LPITEM item; for (int i = 0; i < 6; i++) { item = ch->GetWear(i); if (item != NULL) ch->UnequipItem(item); } item = ch->GetWear(WEAR_SHIELD); if (item != NULL) ch->UnequipItem(item); ch->SetLoadedAffect(true); switch (job) { case JOB_WARRIOR://savaşcı { item = ITEM_MANAGER::instance().CreateItem(0);//İtem Vnum if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); } break; case JOB_ASSASSIN://Nija { item = ITEM_MANAGER::instance().CreateItem(0);//İtem Vnum if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); } break; case JOB_SURA://sura { item = ITEM_MANAGER::instance().CreateItem(0);//İtem Vnum if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); } break; case JOB_SHAMAN://şaman { item = ITEM_MANAGER::instance().CreateItem(0);//İtem Vnum if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); item = ITEM_MANAGER::instance().CreateItem(0); if (!item || !item->EquipTo(ch, item->FindEquipCell(ch))) M2_DESTROY_ITEM(item); } break; } ch->SetQuestFlag("give_basic_weapon.source", 1); } #endif cmd.cpp #ifdef ENABLE_TEST_QQQ ACMD(do_basic_item); #endif #ifdef ENABLE_TEST_QQQ { "basic_item", do_basic_item, 0, POS_DEAD, GM_PLAYER }, #endif char.h #ifdef ENABLE_TEST_QQQ void AutoSetHorseLevel(int horselvl); #endif //üstüne void ClearAffect(bool bSave=false); char.cpp void CHARACTER::SetGuild(CGuild* pGuild) { if (m_pGuild != pGuild) { m_pGuild = pGuild; UpdatePacket(); } } //alta hop #ifdef ENABLE_TEST_QQQ void CHARACTER::AutoSetHorseLevel(int horselvl) { if (horselvl <= 0) return; if (GetHorseLevel() >= HORSE_MAX_LEVEL) return; SetHorseLevel(GetHorseLevel() + horselvl); ComputePoints(); SkillLevelPacket(); } #endif #_ _ _# #define ENABLE_TEST_QQQ #_ _ _#