Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Новый /admins с часами онлайн

Статус
В этой теме нельзя размещать новые ответы.

DenKrick

Ученик
Здравствуйте.Вот недавно я себе на сервер сделал команду /members с часами во фракции.
Вот я и подумал а что если сделать /admins с часами.Вы спросите "Зачем?"
Я отвечу чтобы давать повышение админам за часы онлайн.

И так начнем!

В enum pInfo
PHP:
pFDay,
В public OnPlayerRegister(playerid, password[])
PHP:
ini_setInteger(File,"Дней",PlayerInfo[playerid][pFDay]);
В public OnPlayerUpdateRL(playerid)
PHP:
ini_setInteger(File,"Дней",PlayerInfo[playerid][pFDay]);
В public OnPlayerLogin(playerid,password[])
PHP:
ini_getInteger(File,"Дней",PlayerInfo[playerid][pFDay]);
В public Payday()
Ниже:
PHP:
{
if(PlayerInfo[i][pLevel] > 0)
{
Добавляем:
PHP:
PlayerInfo[i][pDExp] += 1;
if(PlayerInfo[i][pDExp] == 24)
PlayerInfo[i][pFDay] += 1;
if(PlayerInfo[i][pDExp] == 24)
PlayerInfo[i][pDExp] = 0;
Заменяем команду /admins на мою
PHP:
else if (strcmp(cmd, "/admins", true) == 0)
	{
        if(IsPlayerAdmin(playerid)|| PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] >= 2)
 	    {
	    	SendClientMessage(playerid, COLOR_YELLOW, "{E0880C}Администраторы онлайн:");
		   	for(new i = 0; i < MAX_PLAYERS; i++)
			{
   				if(IsPlayerConnected(i))
			    {
           		if(PlayerInfo[i][pAdmin] >= 1)
			       	{
			       		new drank[20];
						if(PlayerInfo[i][pAdmin] == 1) { drank = "{ECA20E}1"; }
						else if(PlayerInfo[i][pAdmin] == 2) { drank = "{ECA20E}2"; }
						else if(PlayerInfo[i][pAdmin] == 3) { drank = "{ECA20E}3"; }
						else if(PlayerInfo[i][pAdmin] == 4) { drank = "{ECA20E}4"; }
						else if(PlayerInfo[i][pAdmin] == 5) { drank = "{FD0000}5"; }
						else if(PlayerInfo[i][pAdmin] == 6) { drank = "{FD0000}6"; }
						else if(PlayerInfo[i][pAdmin] == 7) { drank = "{FD0000}7"; }
						GetPlayerName(i, sendername, sizeof(sendername));
						format(string, 256, "%s [%d] ранг: %s{FFFFFF}: Online на админки {FD0000}%d{FFFFFF} день(я/ей), {FD0000}%d{FFFFFF} час(а/ов)",sendername,i,drank,PlayerInfo[i][pFDay],PlayerInfo[i][pDExp]);
						SendClientMessage(playerid, COLOR_WHITE, string);
				    }
			    }
		    }
		}
  return 1;
}
У кого больше или меньше рангов админки сделаете под свое.
Вот и все на этом мы закончили.Кому понравилось +.

Скрин:
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу