7 posts in this topic

Команда специальных (устных) предупреждений. 

Суть: Администратор может выдавать игроку устные предупреждения. Как только устных предупреждений станет три, игрока кикнет с сервера. 

Ко всем командам: 

CMD:swarn(playerid, params[])
{
	//проверка на админа
	if(sscanf(params, "us[30]", params[0], params[1])) return SendClientMessage(playerid, -1, "Используйте: /swarn [ id] [причина]");
	if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "Такого игрока нет!");
	if(GetPVarInt(params[0], "SWARN") < 2)
	{
        new str[35+MAX_PLAYER_NAME], 
        	name[MAX_PLAYER_NAME]; 
        GetPlayerName(playerid, name, MAX_PLAYER_NAME); 
		SetPVarInt(params[0], "SWARN", GetPVarInt(params[0], "SWARN")+1);
		format(str, sizeof(str), "Админ %s устно предупредил вас!", name); 
		SendClientMessage(params[0], -1, str); 
		SendClientMessage(playerid, -1, "Вы успешно предупредили игрока!");
	}
	if(GetPVarInt(params[0], "SWARN") >= 2)
	{
		SendClientMessage(playerid, -1, "Игрок был кикнут, так как у него ваше предупреждение стало третьим!");
		Kick(params[0]); 
	}
	return true;
}

На этом все!
Если будет warning 217, значит поправьте табуляцию.

Share this post


Link to post
Share on other sites

где для игрока пишется причина?

Share this post


Link to post
Share on other sites

@aaaa_carmona :/

format(str, sizeof(str), "Админ %s устно предупредил вас!", name); 
	SendClientMessage(params[0], -1, str); 

 

Share this post


Link to post
Share on other sites
4 часа назад, MuhammadPawn сказал:

@aaaa_carmona :/


format(str, sizeof(str), "Админ %s устно предупредил вас!", name); 
	SendClientMessage(params[0], -1, str); 

 

спасибо

Share this post


Link to post
Share on other sites
В 12.09.2017 в 19:20, DEST сказал:

SendClientMessage(playerid, -1, "Игрок был кикнут, так как у него ваше предупреждение стало третьим!");
Kick(params[0]); 

А как сделать вместо кика - Варн, "Warn" не работает!

Share this post


Link to post
Share on other sites

@Privikay почитайте внимательней тему, здесь имеются ввиду устные предупреждения, т.е. которые не влекут за собой никаких последствий для игрового аккаунта. Если Вам нужна своя логика этих предупреждений, то просто вместо Kick(params[0]); вставьте код выдачи предупреждения из своего gamemode. 

Share this post


Link to post
Share on other sites

Что может значить? 
 error 035: argument type mismatch (argument 2)
 warning 204: symbol is assigned a value that is never used: "name"

Edited by Angels_Toressi

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   You have pasted content with formatting.   Remove formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • king98
      By king98


      Просмотр файла Мод Arizona Rp | Ultra + плагин на машины
      Продам мод Arizona Rp | Ultra + плагин на люкс машины
      Мод оптимизирован под 100+ онлайна
      Добавил king98 Добавлено 15.05.2021 Категория Моды Автор NoName  
    • king98
      By king98
      Продам мод Arizona Rp | Ultra + плагин на люкс машины
      Мод оптимизирован под 100+ онлайна
    • JONS
      By JONS
      МОД С НУЛЯ КРМП(Слив)
      Просмотр файла Что было добавлены в мод:
      1.Регистрация авторизация на MySQL
      2.Админ команды
      2.Фракций
      3.Свой маппинг
      4.Команды игроков
      5.Смайлики
       
      Что нет в моде:
      нет интерьеров(можно взять из сайта и поставить)
      пипкапов
      ранги фракций
      меню персонажа
      логотипа
       
      Добавил JONS Добавлено 14.05.2021 Категория Моды Автор Сергей Наумов  
    • JONS
      By JONS
      Что было добавлены в мод:
      1.Регистрация авторизация на MySQL
      2.Админ команды
      2.Фракций
      3.Свой маппинг
      4.Команды игроков
      5.Смайлики
       
      Что нет в моде:
      нет интерьеров(можно взять из сайта и поставить)
      пипкапов
      ранги фракций
      меню персонажа
      логотипа
       
    • php34
      By php34
      Ищу скрипт который меняет IP при подключении к серверу той же Родины на мой, тем самым я захожу на свой сервер через сборку Родины.
      Такой скрипт я видел на разных копиях Радмир РП но не могу найти на Родину.
      При редактировании скрипта вылезают всякие символы.
      Может у кого есть нормальный скрипт?