Premium in zTeam Season 8
Hello friends! I use the zTeam Season 8 Files.
I saw it in C: \ MuServer \ Data \ Custom is a file called Premium.XML where you can configure Bronze, Silver and Gold with different exp and drop.
My question is, how to place the Bronze and Gold in an account?
Thanks!
This would be like a VIP server?
Premium.XML leave the file
Quote:
<premium>
<!-- Login requirement -->
<serverchannel bronze="0" silver="0" gold="0"/>
<!-- All values in increase percent -->
<bronze exp="100" masterexp="10" drop="10"/>
<silver exp="200" masterexp="20" drop="20"/>
<gold exp="300" masterexp="30" drop="30"/>
</premium>
- - - Updated - - -
upppppp
Re: Premium in zTeam Season 8
check sql server>databases>muonline>tables> find where bronze/silver/gold etc table is and do it manually.
Re: Premium in zTeam Season 8
Code:
void LoadPremiumSettings(char* szFileName)
{
gPremiumData.clear();
gPremiumServer[1] = 0;
gPremiumServer[2] = 0;
gPremiumServer[3] = 0;
// ----
xml_document Document;
xml_parse_result Result = Document.load_file(szFileName);
// ----
if( Result.status != status_ok )
{
MsgBox("[Premium] Loading fail [%s]", szFileName);
return;
}
// ----
xml_node Premium = Document.child("premium");
PREMIUM_SETTINGS Bronze, Silver, Gold;
// ----
gPremiumServer[1] = Premium.child("serverchannel").attribute("bronze").as_int();
gPremiumServer[2] = Premium.child("serverchannel").attribute("silver").as_int();
gPremiumServer[3] = Premium.child("serverchannel").attribute("gold").as_int();
// ----
Bronze.AddExp = Premium.child("bronze").attribute("exp").as_int();
Bronze.AddMasterExp = Premium.child("bronze").attribute("masterexp").as_int();
Bronze.AddDrop = Premium.child("bronze").attribute("drop").as_int();
Bronze.AddZen = Premium.child("bronze").attribute("zen").as_int(-1);
Bronze.ResetDiscount = Premium.child("bronze").attribute("resetdiscount").as_int();
Bronze.GPBonus = Premium.child("bronze").attribute("gpbonus").as_int();
Silver.AddExp = Premium.child("silver").attribute("exp").as_int();
Silver.AddMasterExp = Premium.child("silver").attribute("masterexp").as_int();
Silver.AddDrop = Premium.child("silver").attribute("drop").as_int();
Silver.AddZen = Premium.child("silver").attribute("zen").as_int(-1);
Silver.ResetDiscount = Premium.child("silver").attribute("resetdiscount").as_int();
Silver.GPBonus = Premium.child("silver").attribute("gpbonus").as_int();
Gold.AddExp = Premium.child("gold").attribute("exp").as_int();
Gold.AddMasterExp = Premium.child("gold").attribute("masterexp").as_int();
Gold.AddDrop = Premium.child("gold").attribute("drop").as_int();
Gold.AddZen = Premium.child("gold").attribute("zen").as_int();
Gold.ResetDiscount = Premium.child("gold").attribute("resetdiscount").as_int();
Gold.GPBonus = Premium.child("gold").attribute("gpbonus").as_int();
// ----
gPremiumData.insert(std::pair<int, PREMIUM_SETTINGS>(1, Bronze));
gPremiumData.insert(std::pair<int, PREMIUM_SETTINGS>(2, Silver));
gPremiumData.insert(std::pair<int, PREMIUM_SETTINGS>(3, Gold));
}
Code:
sprintf(szQuery,"SELECT PayCode,DATEDIFF(mi,GETDATE(),ExpireDate) as LeftTime,DATEPART(year,ExpireDate) as EYEAR,DATEPART(month,ExpireDate) as EMONTH,DATEPART(day,ExpireDate) as EDAY,DATEPART(hour,ExpireDate) as EHOUR,DATEPART(minute,ExpireDate) as EMINUTE FROM PremiumData WHERE AccountID = '%s'",szId);
I think this make the premium system, but i dont know. I think its in the config files, if the vip is 1- 2 -3 it will give you bigger exp and drop. but check this premiumdata table.
Re: Premium in zTeam Season 8
If im not wrong you can edit it using the zdbmanager that comes with the sources