23.05.2012, 08:41
Stepashka, когда то был разговор про сохранение флагов в виде строковой переменной
правильно ли я написал, что то я туплю
Объявлена
Загрузка
Сохранение
Правильно?
правильно ли я написал, что то я туплю
Объявлена
Code:
enum pInfo
{
..
pPerks[10],//покуда временно в массиве PlayerInfo, потом будет локальной переменной
pAlcoholPerk,//увеличивает кол-во получаемого здоровья при принятии спиртных напитков
pDrugPerk,//увеличивает кол-во получаемого здоровья при принятии наркотиков
pMiserPerk,//уменьшает стоимость покупки материалов для оружейника
pPainPerk,//медик лечит свыше 100%
pTraderPerk,//уменьшает стоимость покупок в магазине 24-7
..
}
new PlayerInfo[MAX_PLAYERS][pInfo];
Code:
mysql_fetch_field_row(PlayerInfo[playerid][pPerks], "Perks"); PlayerInfo[playerid][pAlcoholPerk] = PlayerInfo[playerid][pPerks][0]; PlayerInfo[playerid][pDrugPerk] = PlayerInfo[playerid][pPerks][1]; PlayerInfo[playerid][pMiserPerk] = PlayerInfo[playerid][pPerks][2]; PlayerInfo[playerid][pPainPerk] = PlayerInfo[playerid][pPerks][3]; PlayerInfo[playerid][pTraderPerk] = PlayerInfo[playerid][pPerks][4];
Code:
format(PlayerInfo[playerid][pPerks], 10, "%c%c%c%c%c%c%c%c%c%c",
PlayerInfo[playerid][pAlcoholPerk],
PlayerInfo[playerid][pDrugPerk],
PlayerInfo[playerid][pMiserPerk],
PlayerInfo[playerid][pPainPerk],
PlayerInfo[playerid][pTraderPerk],
'0','0','0','0','0');

