EZLIX
Ученик
Здравствуйте, сделал для своего мода сис-му префиксов, всё как бы работает, но не отображается в чате(Вывод сделал, в бд всё сохраняется, чтобы начало отображаться надо ещё раз выдать) Помогите, пожалуйста
Код ниже
Создание префикса:
Изменение цвета:
И команда /a
Код ниже
Создание префикса:
Код:
CMD:setprefix(playerid, params[]) // поставить префикс
{
if(PI[playerid][pAdmin] < 10 || dostup[playerid] == 0) return true;
if(!GetString(player_name[playerid],FD_1) && !GetString(player_name[playerid],FD_2) && !GetString(player_name[playerid],FD_3) && !GetString(player_name[playerid],FD_4) && !GetString(player_name[playerid],FD_5) && !GetString(player_name[playerid],FD_6)) return 1;
new strs[244], strings[244];
if(sscanf(params, "is[41]", params[0],params[1])) return SendClientMessage(playerid, COLOR_GREEN,"Используйте: /setprefix [ID] [prefix текст]");
PI[params[0]][pPrefix][0] = EOS;
strcat(PI[params[0]][pPrefix], params[1]);
format(strings, sizeof(strings), "Вы успешно установили префикс {FFFFFF}%s {42B02C}администратору {FFFFFF}%s[%d]", PI[params[0]][pPrefix], player_name[params[0]]);
SendClientMessage(playerid, COLOR_GREEN, strings);
format(strs, sizeof(strs), "UPDATE `admin` SET `pPrefix`='%s' WHERE `Name` = '%s'",PI[params[0]][pPrefix],player_name[params[0]]);
mysql_tquery(connects, strs);
SaveAccount(playerid);
return true;
}
Код:
CMD:epcolor(playerid, params[]) // Изменение цвета префикса
{
if(PI[playerid][pAdmin] < 10 || dostup[playerid] == 0) return true;
if(!GetString(player_name[playerid],FD_1) && !GetString(player_name[playerid],FD_2) && !GetString(player_name[playerid],FD_3) && !GetString(player_name[playerid],FD_4) && !GetString(player_name[playerid],FD_5) && !GetString(player_name[playerid],FD_6)) return 1;
new strs[244], strings[244];
if(sscanf(params, "is[7]", params[0], params[1])) return SendClientMessage(playerid, COLOR_GREEN,"Используйте: /epcolor [ID] [FFFFFF - Белый | 151515 - Черный]");
PI[params[0]][pPrefixColor][0] = EOS;
strcat(PI[params[0]][pPrefixColor], params[1]);
format(strs, sizeof(strs), "UPDATE `admin` SET `pPrefixColor`='%s' WHERE `Name` = '%s'",PI[params[0]][pPrefixColor],player_name[params[0]]);
mysql_tquery(connects, strs);
format(strings, sizeof(strings), "Вы успешно установили цвет префикса {%s}%s {42B02C}администратору {FFFFFF}%s[%d]", PI[params[0]][pPrefixColor],PI[params[0]][pPrefix], player_name[params[0]]);
SendClientMessage(playerid, COLOR_GREEN, strings);
SaveAccount(playerid);
return true;
}
Код:
CMD:a(playerid, params[]) {
if(PI[playerid][pAdmin] < 1 || dostup[playerid] == 0) return true;
new string[144],text[130];
if(sscanf(params,"s[128]",text)) return SendEsp(playerid,"/a [текст]");
format(string, sizeof(string), "[A-%d]{%s}[%s]{7FC7FF} %s(%i): %s",PI[playerid][pAdmin],PI[playerid][pPrefixColor],PI[playerid][pPrefix],player_name[playerid],playerid,text);
SendAdminMessage(CC, string);
return true;
}
