MR_BEN
Ученик
Здравствуйте, у меня появились небольшая проблема с командой /asetskin
Написана на DC_CMD + sscanf
Вопрос: почему команда останавливается на
и всегда выдает Используйте: /asetskin [playerid/Ник][Номер скина от 1 до 299]
Заранее спасибо!
Написана на DC_CMD + sscanf
PHP:
CMD:asetskin(playerid,params[])
{
new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME], string[32];
if(!IsPlayerConnected(playerid)) return true;
if(PlayerInfo[playerid][pAdmin] <= 4) return SendClientMessage(playerid, COLOR_RED, "У Вас нет доступа к данной команде");
if(sscanf(params,"ud",params[0],params[1])) return SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /asetskin [playerid/Ник][Номер скина от 1 до 299] ");
if(params[1] > 1 || params[1] < 299) return SendClientMessage(playerid, COLOR_GRAD1, "Неверный номер скина");
GetPlayerName(params[0], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[params[0]][pChar] = params[1];
format(string, sizeof(string), "Ваш скин был изменен администратором %s ", PlayerInfo[playerid][pAdminName]);
SendClientMessage(params[0], COLOR_BLUE, string);
format(string, sizeof(string), "Вы изменили скин %s на номер: %d.", giveplayer,params[1]);
SendClientMessage(playerid, COLOR_BLUE, string);
SetPlayerSkin(params[0], PlayerInfo[params[0]][pChar]);
return true;
}
PHP:
if(sscanf(params,"ud",params[0],params[1])) return SendClientMessage(playerid, COLOR_GRAD1, "Используйте: /asetskin [playerid/Ник][Номер скина от 1 до 299] ");
Заранее спасибо!
Последнее редактирование:
