Clybzotik
Ученик
Здравствуйте. Написал команду и хочу спросить что можно переделать и что я сделал неправильно.
PHP:
CMD:setstat(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 7) return SendClientMessage(playerid, 0xFF0000AA, !"Недостаточно прав!");
if(sscanf(params, "udd", params[0], params[1], params[2])) {
SendClientMessage(playerid, 0xFF8000AA, !"Используйте /setstat [ID игрока/Часть NickName] [Индетификатор] [Значение]");
SendClientMessage(playerid, 0xFF8000AA, !"[0] AdminLevel, [1] Money, [2] Level, [3] Skin.");
}
new string[MAX_PLAYER_NAME];
switch(params[1]) {
case 0: PlayerInfo[params[0]][pAdmin] = params[2];
case 1: PlayerInfo[params[0]][pMoney] = params[2];
case 2: PlayerInfo[params[0]][pLevel] = params[2];
case 3: PlayerInfo[params[0]][pSkin] = params[2];
}
GetPlayerName(params[0], string, MAX_PLAYER_NAME);
format(params, 56, "Вы изменили статистику игроку %s[%d]", string, params[0]);
SendClientMessage(playerid, 0xFF8000AA, params);
return 1;
}
