- Регистрация
- 9 Дек 2017
- Сообщения
- 306
- Лучшие ответы
- 0
- Репутация
- 2
Делал setarank но сохраняет только первую букву и цвет в одну переменую и еще раз цвет (пРЕФИКС pPrefix) цвет c_Color
code
code
PHP:
CMD:setarank(playerid, params[]) // Авторство no3jour
{
if(!isFull{playerid}) return SendClientMessage(playerid,COLOR_GREEN,"Вам недоступна данная команда");
if(!IsPlayerConnected(playerid)) return true;
new stringer_prefix[170], query[100];
if(sscanf(params,"iis[70]",params[0],params[1],params[2])) return SendClientMessage(playerid,COLOR_GREEN,"{FFFFFF}[{1DCA1D}Используйте{FFFFFF}] /setarank [ид] [цвет] [префикс]");
if(!(0 <= params[1] <= 3)) return SendClientMessage(playerid, -1, "Номер цвета не может быть меньше 1 и больше 4!");
new color[12];
switch(params[1])
{
case 0: color = "{FF0000}";//red
case 1: color = "{FF00AE}";//purple
case 2: color = "{00FF48}";//blue
case 3: color = "{FFEE00}";//blue
}
strmid(PlayerInfo[params[0]][pPrefix],params[2],0,24,24);
strmid(PlayerInfo[params[0]][c_Prefix],color,0,12,12);
format(query, MAX_SQL, "UPDATE `accounts` SET `pPrefix` = '%s',`c_Prefix` = '%s' WHERE `Name` = '%s'", PlayerInfo[params[0]][pPrefix],color,PlayerInfo[params[0]][pNames]);
mysql_function_query(connects, query, false, "", "");
format(stringer_prefix, 128,"[{1DCA1D}Информация{FFFFFF}] Вы успешно назначили префикс %s%s {FFFFFF}игроку %s", PlayerInfo[params[0]][c_Prefix],PlayerInfo[params[0]][pPrefix], PlayerInfo[params[0]][pNames]);
SendClientMessage(playerid, 0xddddddFF, stringer_prefix);
format(stringer_prefix, 128,"[{1DCA1D}Информация{FFFFFF}] Администратор %s назначил вам префикс %s%s", PlayerInfo[playerid][pNames], PlayerInfo[params[0]][c_Prefix],PlayerInfo[params[0]][pPrefix]);
SendClientMessage(params[0], 0xddddddFF, stringer_prefix);
return 1;
}