I name Alex
Умник
Здравствуйте, скажите пожалуйста, я хочу сделать в apanel смена уровня игроку, как сделать чтобы в диалоге можно было указывать его id? Помогите пожалуйста сделать на подобии такого
}
ЕСТЬ ФРАГМЕНТ ИЗ ДРУГОЙ КОМАНДЫ:
PHP:
case 19:
{
if(response)
{
switch(listitem)
{
case 0:
{
format(string, sizeof(string), "{FFFFFF}Кому хотите сменить уровень? Укажите id.");
ShowPlayerDialog(playerid, 20, DIALOG_STYLE_INPUT, " ", string, "Принять", "Отмена");
}
}
}
}
case 20:
{
format(string, sizeof(string), "{FFFFFF}Какой уровень хотите выдать игроку %s?");
ShowPlayerDialog(playerid, 21, DIALOG_STYLE_INPUT, " ", string, "Принять", "Отмена");
ЕСТЬ ФРАГМЕНТ ИЗ ДРУГОЙ КОМАНДЫ:
PHP:
{
if(!strlen(inputtext))
{
format(string, sizeof(string), "{FFFFFF}Введите будущий уровень для игрока: %s [%d]", player_info[playerid][pName],(NameStats[playerid]), playerid);
ShowPlayerDialog(playerid, D_UCPADMIN2, DIALOG_STYLE_INPUT, "{47809b}Уровень", string, "Принять", "Отмена");
return true;
}
if(strval(inputtext) < 1 || strval(inputtext) > 100)
{
format(string, sizeof(string), "{FFFFFF}Введите будущий уровень для игрока: %s [%d]", player_info[playerid][pName],(NameStats[playerid]), playerid);
ShowPlayerDialog(playerid, D_UCPADMIN2, DIALOG_STYLE_INPUT, "{47809b}Уровень", string, "Принять", "Отмена");
return true;
}
SendMes(playerid, COLOR_LIME,"Вы установили уровень игрока %s на %d",player_info[playerid][pName],(NameStats[playerid]), strval(inputtext));
SendMes(NameStats[playerid], COLOR_LIME, "Администратор %s установил вам уровень игрока на %d", player_info[playerid][pName], strval(inputtext));
player_info[NameStats[playerid]][pLevel] = strval(inputtext);
SetPlayerScore(NameStats[playerid], player_info[NameStats[playerid]][pLevel]);
MysqlUpdatePlayerInt(NameStats[playerid], "level", player_info[NameStats[playerid]][pLevel]);
format(string, sizeof(string), "%s изменил уровень %s на %i", player_info[playerid][pName], player_info[playerid][pName],(NameStats[playerid]), strval(inputtext));
SendLog("EditStats", string);
}
