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

[CMD]Лёгкие команды для админов /tempskin, /text, /kick, /tpcor процессор DC_CMD

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

Vova_Zenko

Некторые команды сделал сам, некоторые вырезал
Вместо player_info вставляем название своего enum`a со статистикой игрока

За код сильно не ругайтесь я не топ скриптер

[spoiler=Ко всем дефайном]Добавить ко всем дефайнам

#define COLOR_WHITE 0xFFFFFFFF
#define COLOR_GREY 0x999999FF
#define COLOR_RED 0xFF0000FF
#define COLOR_NOTIFICATION 0xFF8C00FF
#define COLOR_LIGHTRED 0xe93230FF
#define COLOR_TOMATO 0xFF6347FF

#define SCM SendClientMessage
#define SCMTA SendClientMessageToAll
#define SPD ShowPlayerDialog[/spoiler]

 

 

[spoiler=Команды]

CMD:text(playerid, params[]) // писать вместо другого игрока
{
if(player_info[playerid][ADMIN] < 6) return 1; 
if(sscanf(params, "us[64]", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "{FFFF00}[Информация]{FFFFFF} Введите /text [ID] [Текст]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]{FFFFFF} Игрок не найден!");
if(params[0] == INVALID_PLAYER_ID) return true;
OnPlayerText(params[0], params[1]);
return 1;
CMD:tempskin(playerid, params[]) // временный скин
{
if(player_info[playerid][ADMIN] < 3) return true;
new skinid;
if(sscanf(params,"d", skinid)) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /tempskin [id скина]");
SetPlayerSkin(playerid,skinid);
return 1;
}
CMD:kick(playerid, params[]) // кикнуть игрока
{
new string[130];
if(player_info[playerid][ADMIN] < 2) return true;
if(sscanf(params, "us", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /kick [id игрока] [причина]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, "Введеный вами ID не найден на сервере");
format(string, 100, "Администратор %s кикнул %s. Причина: %s", pName(playerid), pName(params[0]), params[1]);
SendClientMessageToAll(COLOR_LIGHTRED, string);
SendClientMessage(params[0], COLOR_WHITE, "Соблюдайте правила сервера, чтобы избежать кика");
Kick(params[0]);
return true;
CMD:tpcor(playerid,params[])  // тп по координатам
{
if(player_info[playerid][ADMIN] < 3) return 1;
   new Float:px,Float:py,Float:pz;
   if(sscanf(params,"fff",px,py,pz)) return SCM(playerid,0xFFFFFFAA, "Вводи: /tpcor [x] [y] [z]");
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SetVehiclePos(GetPlayerVehicleID(playerid), px, py, pz);
PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
}
else
{
SetPlayerPos(playerid,px,py,pz);
}
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
   return 1;
}
}
}

Изменено пользователем hteppl
  • Like 3

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


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

Правильно, ты не топ скриптер. Ты вообще не скриптер. Команды вырезаны из любого рандомного мода.

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


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

@Wеb, как ты можешь быть уверен что команды вырезаны с любого проекта ? ты не можешь подумать что хоть команду темпскин он сделал сам, или kick 

  • Like 1

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


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

Проще говоря - личный многолетний опыт. Исходя из которого я спокойно могу делать выводы и буду прав. По топик-стартеру и коду сразу все понятно.

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


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

@Wеb, не думал что они могут быть похожи ?

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


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

Они не могут быть просто похожи. Писал бы сам, так бы не реализовывал. В данных командах один стиль и перенятые черты из быдло-модов.

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


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

@Wеb, основано на самп серверах, не буду пирать, по твоему крупные РП проекты быдло-сервера ? 

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


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

[warn=Закрыто во избежание OFFTOP`а.][/warn]

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

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

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

×

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

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