Maximaysik06
Новичок
Приветствую всех. Столкнулся с проблемой VIP статуса на моде Авроры РП. Там существует несколько уровней VIP, однако они не дают никаких преимуществ, так как счётчики обнулены. Я ума не приложу где их изменить. В базе данных MySQL нет таблицы VIP, нашёл только несколько строчек из кода. Буду очень благодарен за помощь.
C++:
stock load_vip() {
new Cache:result, rows;
result = mysql_query(connects, "SELECT * FROM `vip`");
rows = cache_num_rows();
if(rows) {
for(new i = 1; i <= rows; i++) {
cache_get_value_name_int(i-1, "vip_payday", vip_status[i-1][vip_payday]);
cache_get_value_name_int(i-1, "vip_afk",vip_status[i-1][vip_afk]);
cache_get_value_name_int(i-1, "vip_carlic",vip_status[i-1][vip_carlic]);
cache_get_value_name_int(i-1, "vip_lvl",vip_status[i-1][vip_lvl]);
cache_get_value_name_int(i-1, "vip_healtime",vip_status[i-1][vip_healtime]);
cache_get_value_name_int(i-1, "vip_arrest",vip_status[i-1][vip_arrest]);
cache_get_value_name_int(i-1, "vip_mute",vip_status[i-1][vip_mute]);
cache_get_value_name_int(i-1, "vip_lvl",vip_status[i-1][vip_lvl]);
cache_get_value_name_int(i-1, "vip_admins",vip_status[i-1][vip_admins]);
cache_get_value_name_int(i-1, "vip_mask_time",vip_status[i-1][vip_mask_time]);
cache_get_value_name_int(i-1, "vip_armmats",vip_status[i-1][vip_armmats]);
cache_get_value_name_int(i-1, "vip_search",vip_status[i-1][vip_search]);
cache_get_value_name_int(i-1, "vip_heal",vip_status[i-1][vip_heal]);
cache_get_value_name_int(i-1, "vip_mask",vip_status[i-1][vip_mask]);
cache_get_value_name_int(i-1, "vip_fuel",vip_status[i-1][vip_fuel]);
cache_get_value_name_int(i-1, "vip_jimmy",vip_status[i-1][vip_jimmy]);
cache_get_value_name_int(i-1, "vip_mats",vip_status[i-1][vip_mats]);
cache_get_value_name_int(i-1, "vip_drugs",vip_status[i-1][vip_drugs]);
cache_get_value_name_float(i-1, "vip_satiety",vip_status[i-1][vip_satiety]);
cache_get_value_name_int(i-1, "vip_fam_point",vip_status[i-1][vip_fam_point]);
cache_get_value_name_int(i-1, "vip_transfer_bank",vip_status[i-1][vip_transfer_bank]);
cache_get_value_name_int(i-1, "vip_percent_job",vip_status[i-1][vip_percent_job]);
cache_get_value_name_int(i-1, "vip_percent_pension",vip_status[i-1][vip_percent_pension]);
cache_get_value_name_int(i-1, "vip_percent_startjob",vip_status[i-1][vip_percent_startjob]);
cache_get_value_name_int(i-1, "vip_flylic",vip_status[i-1][vip_flylic]);
cache_get_value_name_int(i-1, "vip_fixcar",vip_status[i-1][vip_fixcar]);
cache_get_value_name_int(i-1, "vip_fine",vip_status[i-1][vip_fine]);
cache_get_value_name_int(i-1, "vip_hotel",vip_status[i-1][vip_hotel]);
cache_get_value_name_int(i-1, "vip_chose",vip_status[i-1][vip_chose]);
cache_get_value_name_int(i-1, "vip_buycar",vip_status[i-1][vip_buycar]);
cache_get_value_name_int(i-1, "vip_rentcar",vip_status[i-1][vip_rentcar]);
cache_get_value_name_int(i-1, "vip_houseupdate",vip_status[i-1][vip_houseupdate]);
cache_get_value_name_int(i-1, "vip_changesex",vip_status[i-1][vip_changesex]);
cache_get_value_name_int(i-1, "vip_number",vip_status[i-1][vip_number]);
cache_get_value_name_int(i-1, "vip_perfonans",vip_status[i-1][vip_perfonans]);
cache_get_value_name_int(i-1, "vip_tune",vip_status[i-1][vip_tune]);
cache_get_value_name_int(i-1, "vip_rulet",vip_status[i-1][vip_rulet]);
cache_get_value_name_int(i-1, "vip_hp",vip_status[i-1][vip_hp]);
cache_get_value_name_int(i-1, "vip_useheal",vip_status[i-1][vip_useheal]);
cache_get_value_name_int(i-1, "vip_changename",vip_status[i-1][vip_changename]);
cache_get_value_name_int(i-1, "vip_gunlic",vip_status[i-1][vip_gunlic]);
cache_get_value_name_int(i-1, "vip_radar",vip_status[i-1][vip_radar]);
cache_get_value_name_int(i-1, "vip_report",vip_status[i-1][vip_report]);
cache_get_value_name_int(i-1, "vip_ad",vip_status[i-1][vip_ad]);
cache_get_value_name_int(i-1, "vip_enterbizz",vip_status[i-1][vip_enterbizz]);
cache_get_value_name_int(i-1, "vip_vad",vip_status[i-1][vip_vad]);
cache_get_value_name_int(i-1, "vip_sms",vip_status[i-1][vip_sms]);
cache_get_value_name_int(i-1, "vip_disease",vip_status[i-1][vip_disease]);
cache_get_value_name_int(i-1, "vip_pay",vip_status[i-1][vip_pay]);
cache_get_value_name_int(i-1, "vip_chat",vip_status[i-1][vip_chat]);
cache_get_value_name_int(i-1, "vip_percent_bank",vip_status[i-1][vip_percent_bank]);
cache_get_value_name_int(i-1, "vip_percent_atm",vip_status[i-1][vip_percent_atm]);
cache_get_value_name_int(i-1, "vip_call",vip_status[i-1][vip_call]);
cache_get_value_name_int(i-1, "vip_report_color",vip_status[i-1][vip_report_color]);
}
}
cache_delete(result);
return true;
}
C++:
if(!PI[i][pAdmin] && PI[i][pRank] && PI[i][pMember] && start_work[i]) PayChecks(i);
if(!PI[i][pVips] || PI[i][pVips] == VIP_KING) {
if(PI[i][pLevel] <= BonusInfo[act_level] && BonusInfo[act_select] == 1) PI[i][pExp] += BonusInfo[act_exp];
else if(BonusInfo[act_select] == 2) PI[i][pExp] += BonusInfo[act_exp];
else PI[i][pExp] += 1;
}
else PI[i][pExp] += vip_status[PI[i][pVips]][vip_payday];
SendClientMessage(i, COLOR_BLUE, "[ÁÀÍÊÎÂÑÊÈÉ ×ÅÊ]");
SendClientMessage(i, COLOR_WHITE, "=======================");
format(string,sizeof(string),"Áàëàíñ ñîò.ñâÿçè: "GREEN"$%i", PI[i][pMobile]);
SendClientMessage(i,-1,string);
if(PI[i][pVips]) {
new zp = PI[i][pSalary]/100*vip_status[PI[i][pVips]][vip_percent_job];
PI[i][pSalary] += zp;
}
format(string, sizeof(string), "Çàðïëàòà: "GREEN"$%i", PI[i][pSalary]);
SendClientMessage(i,-1, string);
if(PI[i][pAdmin] > 0) {
format(string, sizeof(string), "Àäìèí çàðïëàòà: "GREEN"$%i", 15000);
SendClientMessage(i,-1, string);
PI[i][pBank] += 15000;
}
if(PI[i][pHelper] > 0) {
format(string, sizeof(string), "Game Support's çàðïëàòà: "GREEN"$%i", 4000);
SendClientMessage(i,-1, string);
PI[i][pBank] += 4000;
}
if(IsAArm(i) || IsACop(i) || IsANews(i) || PI[i][pMember] == fINSTRUCTORS || PI[i][pMember] == fWHITEHOUSE || PI[i][pMember] == fMAYOR) {
format(string, sizeof(string), "Íàëîã ãîñóäàðñòâó: "GREEN"%d%s", Nalog[0],"%%");
SendClientMessage(i,-1, string);
}
PI[i][pBank] += PI[i][pSalary];
PI[i][pSalary] = 0;
format(string,sizeof(string),"Áàëàíñ: "GREEN"$%i",PI[i][pBank]);
SendClientMessage(i,-1,string);
if(PI[i][pLevel] >= Nalog[1]) {
format(string,sizeof(string),"Ïåíñèÿ: "GREEN"$%i",Nalog[2]);
SendClientMessage(i,-1,string);
PI[i][pBank] += Nalog[2];
}
SendClientMessage(i,COLOR_WHITE, "=======================");
C++:
мstock show_vip(playerid,vip) {
static const f_str[] = "Наименование\tФактор\n\
"W"Каждый PayDay\t"P"%d EXP\n\
"W"Возможность нахождение в AFK до -ти сек\t"P"%d\n\
"W"Получение вод. удостоверения без прохождения практической части. (только теория)\t"P"%d\n\
"W"При достижении нового уровня бонус $\t"P"%d\n\
"W"Лечение в больницах в раза быстрее\t"P"%d x\n\
"W"Время в КПЗ и ДеМоргане в раза истекает быстрее\t"P"%d x\n\
"W"Время бан чата в раза истекает быстрее\t"P"%d x\n\
"W"Просмотр администрации в online /admins\t"P"%d\n\
"W"Маски действуют минут\t"P"%d\n\
"W"Патроны на складе армий в разы быстрее\t"P"%d x\n\
"W"Уровень розыска спадает в разы быстрее\t"P"%d x\n\
"W"Рюкзак игрока вмещает аптечек\t"P"%d\n\
"W"Рюкзак игрока вмещает масок\t"P"%d\n\
"W"Рюкзак игрока вмещает канистр с бензином\t"P"%d\n\
"W"Рюкзак игрока вмещает отмычек\t"P"%d\n\
"W"Рюкзак игрока вмещает боеприпасов\t"P"%d\n\
"W"Рюкзак игрока вмещает наркотиков\t"P"%d\n\
"W"Испытывать голод персонаж будет реже\t"P"%f\n\
"W"В семью каждый PayDay выдается поинтов\t"P"%d\n\
"W"Перевод в банках разрешен до $N за раз\t"P"%d\n\
"W"Процентов к зарплате каждый Pay Day от организации\t"P"%d %%\n\
"W"Процентов к зарплате от Лесопилка, Нефтезавод, Оружейный Завод, Яблочный Сад\t"P"%d %%\n\
"W"Получение лицензии на воздух без без прохождения практической части. (только теория)\t"P"%d\n\
"W"Бесплатная доставка машины домой\t"P"%d\n\
"W"Скидка на аренду номера в отеле\t"P"%d %%\n\
"W"Скидка на одежду\t"P"%d %%\n\
"W"Скидка на покупку транспорта\t"P"%d %%\n\
"W"Скидка на аренду транспорта\t"P"%d %%\n\
"W"Скидка на улучшение дома \t"P"%d %%\n\
"W"Скидка на стоимость смены пола\t"P"%d %%\n\
"W"Скидка на получение номеров ТС\t"P"%d %%\n\
"W"Скидка на улучшения в Perfomance Tune\t"P"%d %%\n\
"W"Скидка на тюнинг в Автомастерской\t"P"%d %%\n\
"W"Сокращение времени бонусного кейса до минут\t"P"%d\n\
"W"Максимальное количество HP\t"P"%d\n\
"W"Одна аптечка пополняет HP\t"P"%d\n\
"W"Бесплатная смена Nick Name раз в дня\t"P"%d\n\
"W"Получение лицензии на оружие без мед. печати\t"P"%d\n\
"W"При подаче объявления в /ad Ваше объявление будет выделятся тэгом [VIP]\t"P"%d\n\
"W"Вход в бизнес дешевле в\t"P"%d\n\
"W"Больше не надо ездить к Global Bot /vad (/vad)\t"P"%d\n\
"W"SMS другим игрокам бесплатные, больше не нужно пополнять телефон\t"P"%d\n\
"W"Лечение болезней в раза дешевле\t"P"%d\n\
"W"Ограничение /pay поднимается до\t"P"%d\n\
"W"VIP-чат [/v]\t"P"%d\n\
"W"Звонки другим игрокам бесплатные, больше не нужно пополнять телефон\t"P"%d\n\
"W"Цвет ника в репорте будет другой\t"P"%d";
new string[sizeof(f_str) + 80];
format(string,sizeof(string),f_str,
vip_status[vip][vip_payday],
vip_status[vip][vip_afk],
vip_status[vip][vip_carlic],
vip_status[vip][vip_lvl],
vip_status[vip][vip_healtime],
vip_status[vip][vip_arrest],
vip_status[vip][vip_mute],
vip_status[vip][vip_admins],
vip_status[vip][vip_mask_time],
vip_status[vip][vip_armmats],
vip_status[vip][vip_search],
vip_status[vip][vip_heal],
vip_status[vip][vip_mask],
vip_status[vip][vip_fuel],
vip_status[vip][vip_jimmy],
vip_status[vip][vip_mats],
vip_status[vip][vip_drugs],
vip_status[vip][vip_satiety],
vip_status[vip][vip_fam_point],
vip_status[vip][vip_transfer_bank],
vip_status[vip][vip_percent_job],
vip_status[vip][vip_percent_startjob],
vip_status[vip][vip_flylic],
vip_status[vip][vip_fixcar],
vip_status[vip][vip_hotel],
vip_status[vip][vip_chose],
vip_status[vip][vip_buycar],
vip_status[vip][vip_rentcar],
vip_status[vip][vip_houseupdate],
vip_status[vip][vip_changesex],
vip_status[vip][vip_number],
vip_status[vip][vip_perfonans],
vip_status[vip][vip_tune],
vip_status[vip][vip_rulet],
vip_status[vip][vip_hp],
vip_status[vip][vip_useheal],
vip_status[vip][vip_changename],
vip_status[vip][vip_gunlic],
vip_status[vip][vip_ad],
vip_status[vip][vip_enterbizz],
vip_status[vip][vip_vad],
vip_status[vip][vip_sms],
vip_status[vip][vip_disease],
vip_status[vip][vip_pay],
vip_status[vip][vip_chat],
vip_status[vip][vip_call],
vip_status[vip][vip_report_color]);
D(playerid, DIALOG_NONE, DSTH, ""P"Информация",string, "Закрыть", "");
}
Вложения
-
1.8 MB Просмотры: 23
