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

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

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

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

Команды /unmask и /untie

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

Wolinag

Новичок
Всем привет! Не могли бы вы мне помочь написать команды: /unmask и /untie для законников.
Мод: Milford RP, который лежит в разделе моды. Сам попытался, но появлялось уйма ошибок.

Код:
CMD:unmask(playerid, params[])
{
	if(!IsACop(playerid) || pData[playerid][pFraction] != 8) return SendClientMessage(playerid, COLOR_GREY, "Вы не состоите на службе в гос. организации");
	if(sscanf(params,"u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Используйте /unmask [id]");
	if(GetPlayerDistanceToPlayer(playerid,params[0]) > 1.5 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(params[0])) return SendClientMessage(playerid,CGRAY,"Вы далеко от преступника");
	if(IsACop(params[0])) return SendClientMessage(playerid, COLOR_RED, "Вы не можете снять маску с законника");
	if(TogglePlayerControllableEx(params[0],1)) return SendClientMessage(playerid, COLOR_RED, "Вы не можете двигаться");
	if(pData[params[0]][pMasked] = 0) return SendClientMessage(playerid, COLOR_WHITE, "У преступника нет маски");

	/* params[0] - Target ID/Name */
	if(pData[params[0]][pMasked] = 1);
	else (pData[params[0]][pFraction]) SetPlayerColor(params[0],gFractionColor[pData[params[0]][pFraction] - 1]));

	pData[params[0]][pMasked] = 0;

	new messageline[256];
	new Name[MAX_PLAYERS][24];
	
	/* For Cop */
	format(messageline, sizeof(messageline), "Вы сняли маску с %s", GetPlayerName(playerid,Name[params[0]], 24));
	SendClientMessage(playerid, COLOR_GREEN, messageline);

	/* Action Imitation */
	format(messageline, sizeof(messageline), "снимает маску с %s", GetPlayerName(playerid,Name[params[0]], 24));
	SetPlayerChatBubble(playerid, messageline, COLOR_PURPLE, 10.0, 5000);

	/* For bandit */
	format(messageline, sizeof(messageline), "%s снял с вас маску", GetPlayerName(playerid,Name[params[0]], 24));
	SendClientMessage(params[0], COLOR_RED, messageline);

	return true;
}
Этот код написал мой друг под мод Arizona, я его попытался переделать, но без успешно. Прошу вашей помощи! С меня, разумеется, +
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу