Hey, da ich die Quest Lösung eig. sch*** finde, hab ich es mal eben so zusammengebastelt (nicht getestet, nur nebenbei für nen Kunden gemacht)
Falls jemand braucht hier bitte:
- VIP via C++ per Item
Code
- case 38001: //VIP-Feature
- {
- if (GetGMLevel() >= GM_LOW_WIZARD) {
- ChatPacket(CHAT_TYPE_INFO, LC_TEXT("GM_CANT_BE_VIPS"));
- return false;
- }
- char szQueryInsertVip[QUERY_MAX_LEN];
- snprintf(szQueryInsertVip, sizeof(szQueryInsertVip), "INSERT INTO common.gmlist (mAccount, mName, mContactIP, mServerIP, mAuthority) VALUES('%s', '%s', '%s', '%s', '%s')", GetDesc()->GetAccountTable().login, GetName(), "ALL", "ALL", "VIP");
- DBManager::Instance().DirectQuery(szQueryInsertVip);
- db_clientdesc->DBPacket(HEADER_GD_RELOAD_ADMIN, 0, NULL, 0);
- RefreshVip();
- ChatPacket(CHAT_TYPE_INFO, LC_TEXT("YOU_GRANT_VIP"));
- ITEM_MANAGER::instance().RemoveItem(item);
- }
- break;