- Регистрация
- 12 Июн 2011
- Сообщения
- 865
- Лучшие ответы
- 0
- Репутация
- 174
Команда для добавления и просмотра новостей сервера в диалоговых окнах.
Команда ввода сообщения для администрации:
Функция диалога:
Читаем новости:
Команда ввода сообщения для администрации:
PHP:
if (strcmp("/addservernews", cmdtext, true, 10) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 3)
{
ShowPlayerDialog(playerid,1020,DIALOG_STYLE_INPUT,"Новости сервера","Введите новость в окно ввода:","Добавить","Отмена");//показ
return 1;
}
}
PHP:
if(dialogid == 1020)
{
if(response)
{
new f;
if(fexist("File.txt"))
{
f = ini_openFile("File.txt");//если файл есть
}
else
{
f = ini_createFile("File.txt");//если нет
}
ini_setString(f,"TEXT",inputtext);//пишем текст
ini_closeFile(f);//закрываем
SendClientMessage(playerid,COLOR_LIGHTGREEN,"Новость добавлена.");//оповещаем
}
}
PHP:
if (strcmp("/servernews", cmdtext, true, 10) == 0)
{
new str[144],form[144];//два массива
new f = ini_openFile("File.txt");//открываем
ini_getString(f,"TEXT",str);//читаем и пишем в массив
format(form,144,"Новости: %s",str);//формат строки в массив
ShowPlayerDialog(playerid,1030,DIALOG_STYLE_MSGBOX,"Новости сервера",form,"Закрыть","");//показ
return 1;
}
Последнее редактирование: