PDA

Просмотр полной версии : [Поиск] Поиск команд



Mike
25.05.2013, 10:51
Если вам не удалось найти какую либо команду, оставьте тут заявку и вам обязательно помогут!


1.Название команды-
2.Описание команды-

КотВаська
07.12.2013, 04:41
1.Название команды- название хз)
2.Описание команды- узнать кординаты камеры тоесть к примеру:
SetPlayerFacingAngle(playerid, 92.374);
точнее вот я стою на одном месте и прописываю данную команду и мне в чате выбивает положение моей камеры куда я смотрю в какую либо сторону.

L0ndl3m
07.12.2013, 22:41
Shyruk;20054']1.Название команды- название хз)
2.Описание команды- узнать кординаты камеры тоесть к примеру:
точнее вот я стою на одном месте и прописываю данную команду и мне в чате выбивает положение моей камеры куда я смотрю в какую либо сторону.
Клик (http://pro-pawn.ru/showthread.php?5398-campos&p=20095#post20095).

"Volk"
09.12.2013, 19:38
1.Название команды- /veh und /skin
2.Описание команды- для new мода с оптимизаций хоть 50%

Osetin
09.12.2013, 22:23
1.Название команды- /veh und /skin
2.Описание команды- для new мода с оптимизаций хоть 50%


CMD:veh(playerid, params[])
{
if(GetPVarInt(playerid, "Logged") == 0) return 1;
if(PlayerInfo[playerid][pAdminLevel] < 2) return 1;
if(sscanf(params,"iii",params[0],params[1],params[2])) return SendMe(playerid, COLOR_WHITE, "Использование: /veh [carid] [color 1] [color 2]");
if(params[0] < 400 || params[0] > 611) return SendMe(playerid, COLOR_GREY, "Carid от 400 до 611!");
if(params[1] < 0 || params[1] > 255) return SendMe(playerid, COLOR_GREY, "Color 1 от 0 до 255!");
if(params[2] < 0 || params[2] > 255) return SendMe(playerid, COLOR_GREY, "Color 2 от 0 до 255!");
new Float:pPos[4];
GetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]);
new carid = CreateVehicle(params[0],pPos[0],pPos[1],pPos[2],pPos[3],params[1],params[2],600000);
SetVehicleNumberPlate(carid, "ADMIN");
SetVehicleToRespawn(carid);
PutPlayerInVehicle(playerid, carid, 0);
Fuel[carid] = 200;
SendMe(playerid, COLOR_WHITE, "Транспорт создан");
return 1;
}


CMD:setskin(playerid, params[])
{
if(GetPVarInt(playerid, "Logged") == 0) return 1;
if(PlayerInfo[playerid][pAdminLevel] < 3) return 1;
if(sscanf(params, "ud", params[0], params[1])) return SendMe(playerid, COLOR_WHITE, "Использование: /setskin [ID/Часть ника] [ID скина]");
#define id params[0]
#define skine params[1]
if(GetPVarInt(id, "Logged") == 0) return SendMe(playerid, COLOR_GREY, "Игрок не подключен");
PlayerInfo[id][pSkin] = skine;
SetPlayerSkin(id, skine);
#undef id
#undef skine
return 1;
}

"Volk"
10.12.2013, 05:24
мне бы в обычной процеси не на CMD

L0ndl3m
10.12.2013, 17:05
/veh (http://pro-pawn.ru/showthread.php?5471-veh)
/skin (http://pro-pawn.ru/showthread.php?5470-skin)

"Volk"
10.12.2013, 17:08
да эти

L0ndl3m
10.12.2013, 17:18
да эти
Они кликабельные.

"Volk"
10.12.2013, 17:24
как понять кликабельные

L0ndl3m
10.12.2013, 17:27
как понять кликабельные

Если кликнуть на текст, то тебя переведёт на какую либо ссылку.

Accord
12.12.2013, 16:58
1.Название команды- /ban, /mute, /msg
2.Описание команды- /ban - забанить игрока, /mute - поставить затычку, /msg - общий чат.

L0ndl3m
12.12.2013, 19:07
/ban (http://pro-pawn.ru/showthread.php?5527-ban&p=20546#post20546)
/mute (http://pro-pawn.ru/showthread.php?5533-mute-%D0%B8-unmute-%D0%B2-%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%B5&p=20565#post20565)
/ao (он же /msg) (http://pro-pawn.ru/showthread.php?4456-ao-%D0%9E%D0%B1%D1%89%D0%B8%D0%B9-%D1%87%D0%B0%D1%82-%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%B8&p=16512&viewfull=1#post16512)

"Volk"
26.03.2014, 19:22
1.Название команды- /Gethere
2.Название команды- /goto

L0ndl3m
26.03.2014, 19:36
1.Название команды- /Gethere
2.Название команды- /goto

Командный процессор какой?

"Volk"
26.03.2014, 19:48
обычный

bredvix
26.03.2014, 19:53
обычный


else if(strcmp(cmd, "/goto", true) == 0)
{
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAdm] >= 2) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /g(oto) [id игрока]");
new Float:plocx,Float:plocy,Float:plocz;
new plo = ReturnUser(tmp);
if (!IsPlayerConnected(plo)) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Игрок не найден!");
{
if(plo != INVALID_PLAYER_ID)
{
if(PlayerInfo[playerid][pAdmInections] >= 2)
{
if(specid != INVALID_PLAYER_ID) specid = 256;
if(GetPlayerState(plo) != 1 && GetPlayerState(plo) != 2 && GetPlayerState(plo) != 3) return SendClientMessage(playerid, COLOR_GRAD1, "Игрок не вступил в игру!");
if(GetPlayerState(plo) == PLAYER_STATE_SPECTATING && gSpectateID[plo] != INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "Админ в режиме наблюдения");
GetPlayerPos(plo, plocx, plocy, plocz);
if (GetPlayerState(playerid) == 2)
{
new tmpcar = GetPlayerVehicleID(playerid);
SetVehicleEE(tmpcar, plocx, plocy+4, plocz);
TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
}
else
{
SetPPos(playerid,plocx,plocy+2, plocz);
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(plo));
SetPlayerInterior(playerid, GetPlayerInterior(plo));
PlayerInfo[playerid][pInt] = GetPlayerInterior(plo);
}
SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы!");
}
else { SendClientMessage(playerid, COLOR_GRAD1, "Вы не уполномочены использовать эту команду!"); }
}
}
return true;
}
//-----------------------------------------------------------------------
else if(strcmp(cmd, "/gethere", true) == 0)
{
tmp = strcharsplit(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAdm] >= 2) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /gethere [id игрока]");
new Float:plocx,Float:plocy,Float:plocz;
new inter = GetPlayerInterior(playerid);
new worldd = GetPlayerVirtualWorld(playerid);
new plo = ReturnUser(tmp);
if (IsPlayerConnected(plo))
{
if(plo != INVALID_PLAYER_ID)
{
if (PlayerInfo[playerid][pAdm] >= 2)
{
if(GetPlayerState(plo) != 1 && GetPlayerState(plo) != 2 && GetPlayerState(plo) != 3) return SendClientMessage(playerid, COLOR_GRAD1, "Игрок не вступил в игру!");
if(PlayerInfo[playerid][pAdm] < PlayerInfo[plo][pAdm])
{
SendClientMessage(playerid,COLOR_GREY,"Нельзя телепортиповать администратора, который старше вас!");
return true;
}
GetPlayerPos(playerid, plocx, plocy, plocz);
if(PlayerInfo[playerid][pInt] > 0)
{
TeleportTime[plo] = 5;
SetPlayerInterior(plo,inter);
PlayerInfo[plo][pInt] = inter;
PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
SetPlayerVirtualWorld(plo,worldd);
}
if(PlayerInfo[playerid][pInt] == 0)
{
TeleportTime[plo] = 5;
SetPlayerInterior(plo,PlayerInfo[playerid][pInt]);
SetPlayerInterior(plo,inter);
SetPlayerVirtualWorld(plo,worldd);
}
if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0)
{
TeleportTime[plo] = 5;
SetPlayerInterior(plo,inter);
PlayerInfo[plo][pInt] = inter;
}
if (GetPlayerState(plo) == 2)
{
TelePos[plo][0] = 0.0;
TelePos[plo][1] = 0.0;
TeleportTime[plo] = 5;
SetPlayerInterior(plo,inter);
new tmpcar = GetPlayerVehicleID(plo);
SetPlayerVirtualWorld(plo,worldd);
SetVehicleEE(tmpcar, plocx, plocy+4, plocz);
}
else
{
TeleportTime[plo] = 5;
SetPPos(plo,plocx,plocy+2, plocz);
SetPlayerInterior(plo,inter);
SetPlayerVirtualWorld(plo,worldd);
}
SendClientMessage(plo, COLOR_WHITE, "Вы были телепортированы администратором сервера.");
}
else { return true; }
}
}
else { SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Игрок не найден!"); }
return true;
}

"Volk"
26.03.2014, 20:08
для new pwn

КотВаська
23.07.2014, 15:20
1) /cmd или другая
2) писать за других игроков в любые чаты
доступ только для админов
пример: /cmd id /s ololol

буду очень признателен

wAx
23.07.2014, 15:27
1) /cmd или другая
2) писать за других игроков в любые чаты
доступ только для админов
пример: /cmd id /s ololol

буду очень признателен


public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[128],params[128];
sscanf(cmdtext,"s[128]s[128]",cmd,params);
if(!strcmp(cmd,"/cmd"))
{
if(!PlayerInfo[playerid][pAdmin]) return 1;
new id, cmd[50];
if(sscanf(params,"ds[50]",id,cmd)) return SendClientMessage(playerid, -1, "/cmd [id][команда]");
if(IsPlayerConnected(id)) return OnPlayerCommandText(playerid, cmd);
else return SendClientMessage(playerid, 0xA9A9A9AA, "Игрок не найден!");
}
return 0;
}

КотВаська
23.07.2014, 15:30
del

L0ndl3m
23.07.2014, 15:37
Подкину такой вариант, можно в параметре за другого игрока использовать команды:


CMD:fakechat(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return 1;

new
targetid,
text[88];

if(sscanf(params, "us[88]", targetid, text))
return SendClientMessage(playerid, -1, "Используйте: /fakechat [targetid] [text]");
if(!IsPlayerConnected(targetid))
return SendClientMessage(playerid, -1, "Такого игрока нет на сервере.");

return CallLocalFunction(text[0] == '/' ? ("OnPlayerCommandText") : ("OnPlayerText"), "is", targetid, text);
}

КотВаська
23.07.2014, 16:03
Это всё канеш збс) но ето всё не то(

codeo
23.07.2014, 16:04
Чат в радиусе
Ввел /r [текст] и все кто в радиусе например 30 метрах видят сообщение.

КотВаська
23.07.2014, 16:06
Помню ета команда валялась на каком-то павн-портале но щас там её нету(

- - - Добавлено - - -

1.Название команды- /hpall
2.Описание команды- дать хп всем в радиусе 100 метров, для мп

L0ndl3m
23.07.2014, 16:14
Чат в радиусе
Ввел /r [текст] и все кто в радиусе например 30 метрах видят сообщение.



CMD:r(playerid, params[])
{
if(isnull(params))
return SendClientMessage(playerid, -1, "Используйте: /r [text]");

new
Float: p_pos_x,
Float: p_pos_y,
Float: p_pos_z,
i = GetMaxPlayers();

GetPlayerPos(playerid, p_pos_x, p_pos_y, p_pos_z);

do
{
--i;
if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, 30.0, p_pos_x, p_pos_y, p_pos_z))
SendClientMessage(i, -1, params);
}
while(i);

return 1;
}


- - - Добавлено - - -


Помню ета команда валялась на каком-то павн портале но щас там её нету(

- - - Добавлено - - -

1.Название команды- /hpall
2.Описание команды- дать хп всем в радиусе 100 метров, для мп



CMD:hpall(playerid, params[])
{
new
Float: p_pos_x,
Float: p_pos_y,
Float: p_pos_z,
i = GetMaxPlayers()
;

GetPlayerPos(playerid, p_pos_x, p_pos_y, p_pos_z);

do
{
--i;
if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, 100.0, p_pos_x, p_pos_y, p_pos_z))
SetPlayerHealth(i, 100.0);
}
while(i);

return 1;
}

codeo
23.07.2014, 16:18
Спасибо, еще нужна команда /count отсчет в радиусе, как в радиусе сделать я понял, а как сделать отсчет? например /count [time] /count 10 и в течении 10 сек будет идти отсчет с функцией GameTextForPlayer.

L0ndl3m
23.07.2014, 16:20
Спасибо, еще нужна команда /count отсчет в радиусе, как в радиусе сделать я понял, а как сделать отсчет? например /count [time] /count 10 и в течении 10 сек будет идти отсчет с функцией GameTextForPlayer.

Команда будет показывать текст всем игрокам?

codeo
23.07.2014, 16:20
Команда будет показывать текст всем игрокам?

Только тем что в радиусе..

L0ndl3m
23.07.2014, 16:43
Только тем что в радиусе..

Глобально:


new
global_gt_timer,
global_gt_count;


Команда:


CMD:count(playerid, params[])
{
new
Float: radius,
Float: start_pos_x,
Float: start_pos_y,
Float: start_pos_z;

if(sscanf(params, "fi", radius, global_gt_count))
return SendClientMessage(playerid, -1, "Используйте: /count [radius] [amount]");

++global_gt_count;

GetPlayerPos(playerid, start_pos_x, start_pos_y, start_pos_z);

if(global_gt_timer != 0)
KillTimer(global_gt_timer);

global_gt_timer = SetTimerEx("@__UpdateGameText", 1000, 1, "ffff", radius, start_pos_x, start_pos_y, start_pos_z);

return 1;
}


Таймерная функция:


@__UpdateGameText(const Float: radius, const Float: pos_x, const Float: pos_y, const Float: pos_z);
@__UpdateGameText(const Float: radius, const Float: pos_x, const Float: pos_y, const Float: pos_z)
{
if(--global_gt_count == -1)
{
KillTimer(global_gt_timer);
global_gt_timer = 0;
}
else
{
new
str[4],
i = GetMaxPlayers()
;

valstr(str, global_gt_count);

do
{
--i;
if(IsPlayerConnected(i) && IsPlayerInRangeOfPoint(i, radius, pos_x, pos_y, pos_z))
GameTextForPlayer(i, str, 1000, 4);
}
while(i);
}
}

codeo
23.07.2014, 16:52
Спасибо большое :smile:

КотВаська
22.10.2014, 03:15
1) /unarrest на
if (strcmp(cmd, "/unarrest", true) == 0
2) Пример:
Игрок Bambino(Армия) выпустил из тюрьмы Jacman. Причина: ололо
Игрок Bambino(Полиция) выпустил из тюрьмы Jacman. Причина: ололо
Игрок Bambino(ФБР) выпустил из тюрьмы Jacman. Причина: ололо
ЧТо бы выпускать можно было только с 5 ранга

буду признателен оч)
желательно для RPG сервера

halibabuli
23.10.2014, 13:26
Я хочу, чтобы команда установить префикс игрок.

wAx
23.10.2014, 22:34
Я хочу, чтобы команда установить префикс игрок.


CMD:setnametag(playerid, params[])
{
if(sscanf(params,"ds[20]",params[0],params[1])) return 1;
new String[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
GetPlayerName(params[0], name, 24);
format(String,sizeof(String), "%s%s",params[1],name);
SetPlayerName(params[0], String);
return 1;
}

halibabuli
23.10.2014, 23:16
Спасибо! :good:

- - - Добавлено - - -

Когда вы кладете префиксом другого игрока ставит свое имя, как это, где последний префикс.

wAx
25.10.2014, 14:19
Спасибо! :good:

- - - Добавлено - - -

Когда вы кладете префиксом другого игрока ставит свое имя, как это, где последний префикс.


Упс =)

CMD:setnametag(playerid, params[])
{
if(sscanf(params,"ds[20]",params[0],params[1])) return 1;
new String[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
GetPlayerName(params[0], name, 24);
format(String,sizeof(String), "%s%s",params[1],name);
SetPlayerName(params[0], String);
return 1;
}

halibabuli
26.10.2014, 02:47
Могу ли я делать, чтобы спастись после выхода и есть команда, чтобы удалить? Давайте будем образец проверки.

gangzone.ini
26.10.2014, 11:32
Могу ли я делать, чтобы спастись после выхода и есть команда, чтобы удалить? Давайте будем образец проверки.

Что-что ?

Shayba
27.10.2014, 16:46
1. Название команды /setpos/setposcar
2. Переместить дом+координаты машины к этому же дому.

slv228
08.01.2015, 13:39
1. /leaders (как на Даймонде)
2. При вводе команды, в диалоге показываются лидеры онлайн

- - - Добавлено - - -

1. /restart (/gmx или еще как нибудь)
2. рестарт сервера

gangzone.ini
08.01.2015, 16:53
1. /leaders (как на Даймонде)
2. При вводе команды, в диалоге показываются лидеры онлайн

- - - Добавлено - - -

1. /restart (/gmx или еще как нибудь)
2. рестарт сервера


CMD:gmx(playerid)
{
if(PlayerInfo[playerid][pAdmin] < 5) return 1;
SendClientMessageToAll(-1"На сервере рестарт.");
SendRconCommand("gmx");
return true;
}

L0ndl3m
08.01.2015, 19:40
#Azumi, ошибочка в коде, поправьте.

iWors
20.03.2016, 19:25
CMD:warn - выдать варн игроку

DeimoS
21.03.2016, 07:57
CMD:warn - выдать варн игроку

Самая простая реализация

CMD:warn(playerid, params[])
{
//Проверка на админа
if(isnull(params)) return SendClientMessage(playerid, 0x0000FFFF, "Использование: {FFFFFF}/warn[ID игрока]");
new giveplayerid = strval(params);
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: {FFFFFF}Игрок не подключен");

PlayerInfo[giveplayerid][pWarns]++;
if(PlayerInfo[giveplayerid][pWarns] > 3)
{
SendClientMessage(giveplayerid, -1, "Вы были кикнуты с сервера");
return Kick(giveplayerid);
}
SendClientMessage(giveplayerid, -1, "Вам выдан варнинг");
SendClientMessage(playerid, -1, "Вы выдали варнинг");
return 1;
}

Destra_Wilamore
10.01.2018, 21:21
1. /leaders и /vacancy и рестарт (как на Даймонде)
2. При вводе команды, в диалоге показываются лидеры онлайн . При вводе команды, показывает диолог с прызывами который делают лидеры . При вводе команды, рестартится сервер

Andrik851
06.04.2019, 12:18
Название команды CMD:matget
Загрузка материалов армейцам чтобы далее развезти по фракциям полиция дпс и фсб

DeimoS
07.04.2019, 07:31
Название команды CMD:matget
Загрузка материалов армейцам чтобы далее развезти по фракциям полиция дпс и фсб

Это целая система, которая завязана на множестве других систем (как минимум, фракций). Тут тебе вряд ли что-то работоспособное скинут, ибо и кода много кидать придётся, и для твоего мода оно не пойдёт с вероятностью в 99%

Andrik851
08.04.2019, 02:22
Это целая система, которая завязана на множестве других систем (как минимум, фракций). Тут тебе вряд ли что-то работоспособное скинут, ибо и кода много кидать придётся, и для твоего мода оно не пойдёт с вероятностью в 99%

у меня эта система есть просто вырезаны команды осталось только чтобы армия грузила у себя маты и другим отвозила
не обезательно с анимацией разгрузки достаточно доставки на чекпоинт

Paradox
12.04.2019, 12:31
у меня эта система есть просто вырезаны команды осталось только чтобы армия грузила у себя маты и другим отвозила
не обезательно с анимацией разгрузки достаточно доставки на чекпоинт

я в принципе могу помочь с написанием, но опять же, нужен мод, да бы я видел код весь

LoganOrig
06.02.2020, 15:38
Ищу команду /prefix. Что она должна выполнять - смену админ названия. Тоесть администратор 4-го уровня назван "Ст.Модератор". При вводе /prefix ID названия префикса можно ему его сменить.

DeimoS
06.02.2020, 17:51
Ищу команду /prefix. Что она должна выполнять - смену админ названия. Тоесть администратор 4-го уровня назван "Ст.Модератор". При вводе /prefix ID названия префикса можно ему его сменить.

С такими запросами вам в стол заказов (https://pro-pawn.ru/forumdisplay.php?218-%D0%A1%D1%82%D0%BE%D0%BB-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%BE%D0%B2), ибо тут одной только командой не отделаешься. Нужно и код мода редактировать, чтоб изменённые префиксы начали отображаться.