Перейти к содержанию
Авторизация  
Ryslik42

Выдача варна(warn) оффлайн игроку

Рекомендуемые сообщения

Ryslik42

Может нужен кому нибудь.

Переделал из /offadminka 

Изначального автора незнаю

Варны можно снять обычной /unwarn

if(strcmp(cmd, "/offwarn", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] >= 4)
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))  return SendClientMessage(playerid, COLOR_WHITE, "Введите: /offwarn [Ник] [Причина]");
            new length = strlen(cmdtext);
						while ((idx < length) && (cmdtext[idx] <= ' '))
						{
							idx++;
						}
            new offset = idx;
			new result[64];
						while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
						{
							result[idx - offset] = cmdtext[idx];
							idx++;
						}
						result[idx - offset] = EOS;
            if (!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /offwarn [Ник] [Причина]");
            format(string, sizeof(string), "%s.ini", tmp);
            if(fexist(string))
            {
                format(string, sizeof(string), "%s.ini", tmp);
                new File = ini_openFile(string);
                ini_setInteger(File,"Warnings",1);
                ini_closeFile(File);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "[OFFWARN]Администратор %s выдал варн игроку %s, причина: %s",sendername,giveplayer,(result));
                ABroadCast(COLOR_LIGHTRED,string,1);
            }
            return true;
        }
        else { SendClientMessage(playerid, COLOR_ORANGE, "Вам недоступна эта функция!"); }
        return true;
    }

Значения:

if(PlayerInfo[playerid][pAdmin] >= 4)

4 - Уровень администрирования, с которого можно выдавать предупреждение
 

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Maximka

Может нужен кому нибудь.

Переделал из /offadminka 

Изначального автора незнаю

Варны можно снять обычной /unwarn



if(strcmp(cmd, "/offwarn", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] >= 4)
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))  return SendClientMessage(playerid, COLOR_WHITE, "Введите: /offwarn [Ник] [Причина]");
            new length = strlen(cmdtext);
						while ((idx < length) && (cmdtext[idx] <= ' '))
						{
							idx++;
						}
            new offset = idx;
			new result[64];
						while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
						{
							result[idx - offset] = cmdtext[idx];
							idx++;
						}
						result[idx - offset] = EOS;
            if (!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /offwarn [Ник] [Причина]");
            format(string, sizeof(string), "%s.ini", tmp);
            if(fexist(string))
            {
                format(string, sizeof(string), "%s.ini", tmp);
                new File = ini_openFile(string);
                ini_setInteger(File,"Warnings",1);
                ini_closeFile(File);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "[OFFWARN]Администратор %s выдал варн игроку %s, причина: %s",sendername,giveplayer,(result));
                ABroadCast(COLOR_LIGHTRED,string,1);
            }
            return true;
        }
        else { SendClientMessage(playerid, COLOR_ORANGE, "Вам недоступна эта функция!"); }
        return true;
    }

Значения:



if(PlayerInfo[playerid][pAdmin] >= 4)

4 - Уровень администрирования, с которого можно выдавать предупреждение

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Anton_Zagumennov

зачем вырезать это? 

Это даже не личный код. Его можно найти в 70% модов 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42

зачем вырезать это? 

Это даже не личный код. Его можно найти в 70% модов 

1. Вот именно что в 70%

2. Я не заставляю вас брать код, если вам что то не нравится, идите дальше

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Anton_Zagumennov

1. Вот именно что в 70%

2. Я не заставляю вас брать код, если вам что то не нравится, идите дальше

Уроки, или готовые решения должны быть оригинальными а не взятыми. 

Уверен у вас желание набить репутацию и только 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42

 

1. Вот именно что в 70%

2. Я не заставляю вас брать код, если вам что то не нравится, идите дальше

Уроки, или готовые решения должны быть оригинальными а не взятыми. 

Уверен у вас желание набить репутацию и только 

 

Не вам меня учить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
st1vka

И что это за огрызок кода?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Anton_Zagumennov
И что это за огрызок кода?

И я о том же

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
John_Smith

Закрыто. Нет активности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marvellous

Можешь Выпустить нормальный Мануал? Для offwarnА и просто warn в онлайне? Так как просто один варн офф ни что не даст! Сделай еще один урок или этот отредактируй

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42

, подними тему еще через года 2, тогда может смогу отредактировать свой первый пост.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.