4zh
Новичок
В команде /stats
В должности игрока не отображаются Русские символы.
Часть кода из комманды
Массив OrgRank
Загрузка данных из бд
Ну и код самой бд в MySQL
В должности игрока не отображаются Русские символы.
Часть кода из комманды
HTML:
format(string,sizeof(string),"{FFFFFF}Фракция:\t\t{33CCFF}[%s]\n{FFFFFF}Должность:\t\t{33CCFF}[%s]\n",
OrganizationInfo[idorg][orgName],
OrgRank[idorg][(orgrank-1)]);
HTML:
new OrgRank[MAX_ORGANIZATION][20][50];
HTML:
forward LoadOrganizations();
public LoadOrganizations()
{
new rows, fields;
cache_get_data(rows, fields);
if(rows)
{
for (new i = rows; i != 0; --i)
{
new maximum[34];
cache_get_field_content(0, "ID", maximum), OrganizationInfo[i][orgID] = strval(maximum);
cache_get_field_content(0, "Name", OrganizationInfo[i][orgName]);
cache_get_field_content(0, "Leader", OrganizationInfo[i][orgLeader]);
cache_get_field_content(0, "LeaderRank", maximum), OrganizationInfo[i][orgLeaderRank] = strval(maximum);
cache_get_field_content(0, "LeaderSkin", maximum), OrganizationInfo[i][orgLeaderSkin] = strval(maximum);
cache_get_field_content(0, "Color", maximum), OrganizationInfo[i][orgColor] = strval(maximum);
cache_get_field_content(0, "Rank1", OrgRank[i][0]);
cache_get_field_content(0, "Rank2", OrgRank[i][1]);
cache_get_field_content(0, "Rank3", OrgRank[i][2]);
cache_get_field_content(0, "Rank4", OrgRank[i][3]);
cache_get_field_content(0, "Rank5", OrgRank[i][4]);
cache_get_field_content(0, "Rank6", OrgRank[i][5]);
cache_get_field_content(0, "Rank7", OrgRank[i][6]);
cache_get_field_content(0, "Rank8", OrgRank[i][7]);
cache_get_field_content(0, "Rank9", OrgRank[i][8]);
cache_get_field_content(0, "Rank10", OrgRank[i][9]);
cache_get_field_content(0, "Rank11", OrgRank[i][10]);
cache_get_field_content(0, "Rank12", OrgRank[i][11]);
cache_get_field_content(0, "Rank13", OrgRank[i][12]);
cache_get_field_content(0, "Rank14", OrgRank[i][13]);
cache_get_field_content(0, "Rank15", OrgRank[i][14]);
cache_get_field_content(0, "Rank16", OrgRank[i][15]);
cache_get_field_content(0, "Rank17", OrgRank[i][16]);
cache_get_field_content(0, "Rank18", OrgRank[i][17]);
cache_get_field_content(0, "Rank19", OrgRank[i][18]);
cache_get_field_content(0, "Rank20", OrgRank[i][19]);
cache_get_field_content(0, "Skin1", maximum), OrgSkin[i][0] = strval(maximum);
cache_get_field_content(0, "Skin2", maximum), OrgSkin[i][1] = strval(maximum);
cache_get_field_content(0, "Skin3", maximum), OrgSkin[i][2] = strval(maximum);
cache_get_field_content(0, "Skin4", maximum), OrgSkin[i][3] = strval(maximum);
cache_get_field_content(0, "Skin5", maximum), OrgSkin[i][4] = strval(maximum);
cache_get_field_content(0, "Skin6", maximum), OrgSkin[i][5] = strval(maximum);
cache_get_field_content(0, "Skin7", maximum), OrgSkin[i][6] = strval(maximum);
cache_get_field_content(0, "Skin8", maximum), OrgSkin[i][7] = strval(maximum);
cache_get_field_content(0, "Skin9", maximum), OrgSkin[i][8] = strval(maximum);
cache_get_field_content(0, "Skin10", maximum), OrgSkin[i][9] = strval(maximum);
cache_get_field_content(0, "Skin11", maximum), OrgSkin[i][10] = strval(maximum);
cache_get_field_content(0, "Skin12", maximum), OrgSkin[i][11] = strval(maximum);
cache_get_field_content(0, "Skin13", maximum), OrgSkin[i][12] = strval(maximum);
cache_get_field_content(0, "Skin14", maximum), OrgSkin[i][13] = strval(maximum);
cache_get_field_content(0, "Skin15", maximum), OrgSkin[i][14] = strval(maximum);
cache_get_field_content(0, "Skin16", maximum), OrgSkin[i][15] = strval(maximum);
cache_get_field_content(0, "Skin17", maximum), OrgSkin[i][16] = strval(maximum);
cache_get_field_content(0, "Skin18", maximum), OrgSkin[i][17] = strval(maximum);
cache_get_field_content(0, "Skin19", maximum), OrgSkin[i][18] = strval(maximum);
cache_get_field_content(0, "Skin20", maximum), OrgSkin[i][19] = strval(maximum);
}
}
printf("[Система организаций]: Загружено %i организаций", rows);
return 1;
}
Ну и код самой бд в MySQL
HTML:
CREATE TABLE `organization` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Name` varchar(34) NOT NULL,
`Leader` varchar(24) NOT NULL DEFAULT 'None',
`LeaderRank` int(11) NOT NULL DEFAULT '20',
`LeaderSkin` int(11) NOT NULL DEFAULT '0',
`Color` int(3) NOT NULL DEFAULT '0',
`Rank1` varchar(34) NOT NULL DEFAULT 'None',
`Skin1` int(11) NOT NULL DEFAULT '0',
`Rank2` varchar(34) NOT NULL DEFAULT 'None',
`Skin2` int(11) NOT NULL DEFAULT '0',
`Rank3` varchar(34) NOT NULL DEFAULT 'None',
`Skin3` int(11) NOT NULL DEFAULT '0',
`Rank4` varchar(34) NOT NULL DEFAULT 'None',
`Skin4` int(11) NOT NULL DEFAULT '0',
`Rank5` varchar(34) NOT NULL DEFAULT 'None',
`Skin5` int(11) NOT NULL DEFAULT '0',
`Rank6` varchar(34) NOT NULL DEFAULT 'None',
`Skin6` int(11) NOT NULL DEFAULT '0',
`Rank7` varchar(34) NOT NULL DEFAULT 'None',
`Skin7` int(11) NOT NULL DEFAULT '0',
`Rank8` varchar(34) NOT NULL DEFAULT 'None',
`Skin8` int(11) NOT NULL DEFAULT '0',
`Rank9` varchar(34) NOT NULL DEFAULT 'None',
`Skin9` int(11) NOT NULL DEFAULT '0',
`Rank10` varchar(34) NOT NULL DEFAULT 'None',
`Skin10` int(11) NOT NULL DEFAULT '0',
`Rank11` varchar(34) NOT NULL DEFAULT 'None',
`Skin11` int(11) NOT NULL DEFAULT '0',
`Rank12` varchar(34) NOT NULL DEFAULT 'None',
`Skin12` int(11) NOT NULL DEFAULT '0',
`Rank13` varchar(34) NOT NULL DEFAULT 'None',
`Skin13` int(11) NOT NULL DEFAULT '0',
`Rank14` varchar(34) NOT NULL DEFAULT 'None',
`Skin14` int(11) NOT NULL DEFAULT '0',
`Rank15` varchar(34) NOT NULL DEFAULT 'None',
`Skin15` int(11) NOT NULL DEFAULT '0',
`Rank16` varchar(34) NOT NULL DEFAULT 'None',
`Skin16` int(11) NOT NULL DEFAULT '0',
`Rank17` varchar(34) NOT NULL DEFAULT 'None',
`Skin17` int(11) NOT NULL DEFAULT '0',
`Rank18` varchar(34) NOT NULL DEFAULT 'None',
`Skin18` int(11) NOT NULL DEFAULT '0',
`Rank19` varchar(34) NOT NULL DEFAULT 'None',
`Skin19` int(11) NOT NULL DEFAULT '0',
`Rank20` varchar(34) NOT NULL DEFAULT 'None',
`Skin20` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of organization
-- ----------------------------
INSERT INTO `organization` VALUES ('1', 'Police Department', 'None', '18', '283', '1', 'Рядовой полиции', '280', 'Сержант полиции', '280', 'Сержант полиции', '280', 'Ст. сержант полиции', '280', 'Старшина полиции', '280', 'Прапорщик полиции', '280', 'Ст. прапорщик полиции', '280', 'Мл. лейтенант полиции', '281', 'Лейтенант полиции', '281', 'Ст. лейтенант полиции', '281', 'Капитан полиции', '281', 'Майор полиции', '281', 'Подполковник полиции', '281', 'Полковник полиции', '281', 'Генерал-майор полиции', '283', 'Генерал-лейтенант полиции', '283', 'Генерал-полковник полиции', '283', 'Генерал\r\nполиции', '283', 'None', '283', 'None', '283');
