cergeilora
Новичок
Помогите пожалуйста с кодом. Назначаю лидера к примеру русскую мафию он выдаёт всё правильно но в списке лидера стоит ник и дата последнего входа выше положенного.
Вот к примеру назначил на "{008B8B}Радиоцентр", а в "Фракция:\t\t\tПоследний вход:\t\tЛидер:\n", его ник и данные стоят на "{008000}Grove Street",
Как сделать чтобы он стоял на месте а не выше положенного. Зарание огромное спасибо
PHP:
CMD:makeleader(playerid, params[])
{
if(!is_cmd_allow(playerid, CMD_setleader) && PlayerInfo[playerid][pFull] == 0) return SendClientMessage(playerid, COLOR_GRAD1,"{FFFF00}У Вас нет доступа к данной команде. Для покупки используйте — {FF0000}/adonate");
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /makeleader [id]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Ошибка: Игрока не существует");
if(PlayerInfo[params[0]][pMember] > 0 && !PlayerInfo[params[0]][pAlcoInvenxua]) return SendClientMessage(playerid, COLOR_GRAD1,"Игрок во фракции");
if(PlayerInfo[params[0]][pWarns] >= 1) return SendClientMessage(playerid, COLOR_GRAD1,"У игрока предупреждение");
mysql_function_query(connects, "SELECT * FROM `fraction`", true, "SetLeader", "dd", playerid, params[0]);
return 1;
}
alias:makeleader("setleader");
static const stock FracNames[28][72] =
{
"{2F33FE}Управление полиции ЛС",// id frac 1
"{282828}ФСБ", // id frac 2
"{228B22}ВМФ", // id frac 3
"{DC143C}МЧС", // id frac 4
"{ffcc00}La Cosa Nostra",
"{ff0000}Yakuza",
"{4682B4}Мэрия",
"{ffffff}Закрыто",
"{ffffff}Закрыто",
"{2F33FE}Управление полиции СФ",
"{1E90FF}Инструкторы",
"{FF00FF}The Ballas",
"{FFFF00}Vagos",
"{808080}Russian Mafia",
"{008000}Grove Street",
"{008B8B}Радиоцентр",
"{00FFFF}Aztecas",
"{40E0D0}The Rifa",
"{228B22}ВДВ",
"{ffffff}Закрыто",
"{2F33FE}Управление полиции ЛВ",
"{ffffff}Закрыто",
"{808080}Хитманы",
"{FF8C00}Стритрейсеры",
"{008080}ОМОН",
"{808080}Администрация Президента",
"{ff0000}Казино «4 дракона»",
"{ff0000}Казино «Калигула»"
};
publics: SetLeader(playerid, issuerid)
{
new fr_leader[MAX_PLAYER_NAME],
fr_lastdata[50],
global_string[1500] = "Фракция:\t\t\tПоследний вход:\t\tЛидер:\n",
temp[190];
SetPVarInt(playerid,!"issuerid",issuerid);
for(new i = 1; i < 29; i++)
{
cache_get_field_content(i - 1,"fr_lastdata",fr_lastdata,connects,50);
cache_get_field_content(i - 1,"fr_leader",fr_leader,connects,50);
format(temp,sizeof(temp),"%s\t\t\t{3caa3c}[%s]\t\t{20B2AA}%s\n",FracNames[i - 1],(!strcmp(fr_lastdata,"NULL")? " " : fr_lastdata),(!strcmp(fr_leader,"NULL")? "" : fr_leader));
strcat(global_string,temp);
}
return ShowPlayerDialog(playerid,8034,DIALOG_STYLE_TABLIST_HEADERS,PlayerInfo[issuerid][pNames],global_string,"Далее","Отмена"
);
}
Как сделать чтобы он стоял на месте а не выше положенного. Зарание огромное спасибо
