DeanMrz
Умник
Сделал систему префиксов с выдачей цвета но почему-то выдает только зеленый цвет(case 2 )
Помогите пожалуйста исправить ошибку
Код:
Помогите пожалуйста исправить ошибку
Код:
PHP:
CMD:setarank(playerid, params[])
{
new str1[11];
if(!IsPlayerConnected(playerid) || !PlayerInfo[playerid][pLogin]) return 1;
if(!isFull{playerid}) return SendClientMessage(playerid,COLOR_GREEN,""#net"Вам недоступна данная команда");
if(sscanf(params,"iis[70]",params[0],str1[1],params[1])) return SendClientMessage(playerid,COLOR_GREEN,"Используйте: /setprefix [ид] [цвет] [префикс]");
strmid(PlayerInfo[params[0]][pPrefix],params[1],0,24,24);
if(!(1 <= str1[1] <= 4)) return SendClientMessage(playerid, -1, "Номер цвета не может быть меньше 1 и больше 4!");
new color[12];
switch(str1[1])
{
case 1: color = "{FF0000}";//red
case 2: color = "{008000}";//purple
case 3: color = "{0000cc}";//blue
case 4: color = "{cc0066}";//..
}
SendClientMessage(playerid,-1,"Вы сменили префикс игроку.");
format(string,sizeof(string), "[A] %s%s {FFFFFF}%s[%d]{C6C2C2} установил префикс {FFFFFF}%s[%d] {C6C2C2}на {FF0000}%s",PlayerInfo[params[0]][c_Prefix],PlayerInfo[playerid][pPrefix], PlayerInfo[playerid][pNames],playerid, PlayerInfo[params[0]][pNames], params[0],params[1],PlayerInfo[params[0]][pPrefix]);
ABroadCast(COLOR_OOC,string,1);
new query[128];
mysql_format(connects,query,sizeof(query),"UPDATE `accounts` SET `pPrefix` = '%s',`c_Prefix` = '%s' WHERE `name` = '%s'",PlayerInfo[params[0]][pPrefix],str1[1],PlayerInfo[params[0]][pNames]);
mysql_empty(connects,query);
return 1;
}
