SheStaK
Умник
Здравствуйте форумчане!) Я хочу поделится еще 1ой сделанной мною командой...
И так начнем:
Ко всем new
Ко всем командам
Создаем диалог
Создаем в enum pInfo
В public OnPlayerConnect(playerid)
В public OnPlayerRegister(playerid, password[]) И public OnPlayerSave(playerid)
В public OnPlayerLogin(playerid,password[])
В конец мода
Автор: (Я)
Скачать файл:
P.S Если будут ошибки пишите сюда я исправлю...
И так начнем:
Ко всем new
PHP:
new news;
PHP:
if(strcmp(cmd, "/update", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >=4)
{
ShowPlayerDialog(playerid,9696,DIALOG_STYLE_LIST,"Обновления","Добавить\nУдалить","Далее","Отмена");
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{ff0000}[Ошибка]{ffffff} Нет прав на использование команды.");
}
}
return true;
}
PHP:
if(dialogid == 9696)
{
if(response)
{
if(listitem == 0){
ShowPlayerDialog(playerid,9797,DIALOG_STYLE_INPUT,"Обновления (Добавить)","Введи текст:","Добавить","Отмена");}
if(listitem == 1){
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Успешно удалено!");
for(new i = 0; i < GetMaxPlayers(); i++){PlayerInfo[i][pUpDate] = 0;}}
}
}
if(dialogid == 9797)
{
if(response)
{
SaveNews();
for(new i = 0; i < GetMaxPlayers(); i++){PlayerInfo[i][pUpDate] = 1;}
}
}
PHP:
pUpDate,
PHP:
PlayerInfo[playerid][pUpDate] = 0;
PHP:
dini_IntSet(string, "UpDate", PlayerInfo[playerid][pUpDate]);
PHP:
PlayerInfo[playerid][pUpDate] = dini_Int(string2,"UpDate");
// Где нибудь по середине этого паблика вставляем
if(PlayerInfo[playerid][pUpDate] == 1)
{
new commmsg[1500];
format(commmsg, sizeof(commmsg), "{42aaff}%s",LoadNews());
ShowPlayerDialog(playerid,0, DIALOG_STYLE_MSGBOX,"Обновления", commmsg, "Закрыть", "");
PlayerInfo[playerid][pUpDate] = 0;
}
PHP:
forward LoadNews();
public LoadNews()
{
new arrCoords[15][64];
new strFromFile2[256];
new text[600];
new File: file = fopen("News/News.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
news = strval(arrCoords[0]);
format(text,sizeof(text),"%s\n",news);
fclose(file);
if(Security == 0 || Security == 1)
{
}
else
{
GameModeExit();
}
}
else
{
GameModeExit();
}
return true;
}
forward SaveNews();
public SaveNews()
{
new coordsstring[256];
new text[600];
format(coordsstring, sizeof(coordsstring), "%d",news);
new File: file2 = fopen("News/News.ini", io_write);
fwrite(file2, coordsstring);
format(text,sizeof(text),"%s\n",news);
fclose(file2);
return true;
}
Скачать файл:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
P.S Если будут ошибки пишите сюда я исправлю...
Последнее редактирование:
