Tipologie server: pvm
*Resursă folosită: nu este postata
*ServerFiles utilizat: nu este postat
*Syserr:
Poză:
*Detalii suplimentare:
ma tot chinui sa fac un cufar cu arme direct din sursa in functie de nivel, dar ce am facut eu aici, nu imi da un singur item, imi da intreaga lista, ma poate ajuta cineva?
Cod: Selectaţi tot
case 40495:
{
struct TCufarArme
{
int count;
DWORD dwVnum;
};
const int ITEME_CUFAR_ARME = 33;
TCufarArme nivel5[ITEME_CUFAR_ARME] =
{
{ 1, 13 },
{ 2, 23 },
{ 3, 33 },
{ 4, 43 },
{ 5, 53 },
{ 6, 1003},
{ 7, 1013 },
{ 8, 1023 },
{ 9, 2003 },
{ 10, 2013 },
{ 11, 2023 },
{ 12, 2033 },
{ 13, 2043 },
{ 14, 3003 },
{ 15, 3013 },
{ 16, 3023 },
{ 17, 3033 },
{ 18, 3043 },
{ 19, 4003 },
{ 20, 4013 },
{ 21, 5003 },
{ 22, 5013 },
{ 23, 5023 },
{ 24, 7003 },
{ 25, 7013 },
{ 26, 7023 },
{ 27, 7033 },
{ 28, 7043 },
};
TCufarArme nivel20[ITEME_CUFAR_ARME] =
{
{ 1, 113 },
{ 2, 123 },
{ 3, 133 },
{ 4, 1073 },
{ 5, 1083 },
{ 6, 1093},
{ 7, 2103 },
{ 8, 2113 },
{ 9, 2123 },
{ 10, 3103 },
{ 11, 3113 },
{ 12, 3123 },
{ 13, 5063 },
{ 14, 5073 },
{ 15, 5083 },
{ 16, 7093 },
{ 17, 7103 },
{ 18, 7113 },
{ 19, 7123 },
{ 20, 1103 },
{ 21, 1113 },
{ 22, 2143 },
{ 23, 2133 },
{ 24, 3143 },
{ 25, 5093 },
{ 26, 5103 },
{ 27, 7133 },
{ 28, 7143 },
{ 29, 143 },
{ 30, 3133 },
{ 31, 153 },
{ 32, 163 },
{ 33, 243 },
};
TCufarArme nivel40[ITEME_CUFAR_ARME] =
{
{ 1, 113 },
{ 2, 123 },
{ 3, 133 },
{ 4, 1073 },
{ 5, 1083 },
{ 6, 1093},
{ 7, 2103 },
{ 8, 2113 },
{ 9, 2123 },
{ 10, 3103 },
{ 11, 3113 },
{ 12, 3123 },
{ 13, 5063 },
{ 14, 5073 },
{ 15, 5083 },
{ 16, 7093 },
{ 17, 7103 },
{ 18, 7113 },
{ 19, 7123 },
{ 20, 1103 },
{ 21, 1113 },
{ 22, 2143 },
{ 23, 2133 },
{ 24, 3143 },
{ 25, 5093 },
{ 26, 5103 },
{ 27, 7133 },
{ 28, 7143 },
{ 29, 143 },
{ 30, 3133 },
{ 31, 153 },
{ 32, 163 },
{ 33, 243 },
};
{
TCufarArme * itc;
for (int i = 0; i < ITEME_CUFAR_ARME; ++i)
{
if (GetLevel() >= 5 && GetLevel() <= 20)
{
itc = nivel5;
AutoGiveItem(itc[i].dwVnum, itc[i].count);
}
else if (GetLevel() >= 21 && GetLevel() <= 45)
{
itc = nivel20;
AutoGiveItem(itc[i].dwVnum, itc[i].count);
}
else if (GetLevel() >= 46 && GetLevel() <= 65)
{
itc = nivel40;
AutoGiveItem(itc[i].dwVnum, itc[i].count);
}
}
}
}





