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

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

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

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

Помощь с командой /makeleader

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

yarik0089

Дебютант
Здравствуйте. Нужна срочно Ваша помощь. Дело в том что команда /makeleader доступно только для FD( По прописке в моде ). Больше никто не может ней пользоваться, и это сильно напрягает. Сама команда:

PHP:
COMMAND:makeleader(playerid,params[])
{
	if(p_info[playerid][bAdmin] < 10) return SendErr(playerid,"Вы не уполномочены использовать эту команду!");
	if(sscanf(params,"d",params[0]))
	{
		SetPVarInt(playerid,"makeleader",1);
		mysql_function_query(connects, "SELECT `tName`,`tLeader`,`pAvig`,`pGetonDate`,`pLeaderDate`,`pPayDayHad` FROM `accounts` WHERE `tLeader` > 0  ORDER BY `tLeader`", true, "Load_Fractions","d", playerid);
		return 1;
	}
	if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "{c0c0c0}Данный игрок не подключён!");
//	if(p_info[params[0]][bAdmin] > 0 ) return SendClientMessage(playerid, -1, "{c0c0c0}Данный игрок Администратор!");
	SetPVarInt(playerid,"ClickPlayer",params[0]);
	SetPVarInt(playerid,"makeleader",2);
	mysql_function_query(connects, "SELECT `tName`,`tLeader`,`pGetonDate`,`pLeaderDate`,`pPayDayHad` FROM `accounts` WHERE `tLeader` > 0  ORDER BY `tLeader`", true, "Load_Fractions","d", playerid);
	return 1;
}
----------------------------------------------------------------------------------------------------------------
if(GetPVarInt(playerid,"makeleader") == 1)
	{
	    SendInf(playerid, "Используйте: /makeleader [id]");
	    stringer = "";
		if(FractionID[0] == -1) return SendClientMessage(playerid, -1, "{c0c0c0}На сервере ещё нет лидеров.");
		for(new v; v != MAX_FRACTIONS; v++)
		{
			if(v == 1) strcat(stringer, "{009c77}Фракция:\t\tПоследний Вход:\tДата принятия:\t\tВремя\t\tВыговоры:\tЛидер:\n\n");
			if(v != FractionCancel[v]) continue;
			//if(FractionID[v] == -1) break;
			format(stringer, sizeof(stringer), "%s{%06x}%s {3caa3c}[ %s ]\t{009c77}[ %s ]\t%i час(ов)\t\t{FFFFFF}%d/3\t{66CDAA}%s\n",stringer,Fractions[v][fractionColor]>>> 8,GetMembers(v),FractionVxod[v],FractionVxodReg[v],FractionTime[v],FractionAvig[v],FractionNamess[v]);
		}
		ShowPlayerDialog(playerid, 4541, DIALOG_STYLE_MSGBOX, "Управление лидерами -> Статистика", stringer, "ОК", "Отмена");
		return 1;
	}
	else if(GetPVarInt(playerid,"makeleader") == 2) //ГОТОВА
	{
		for(new i = 1; i <= 26; i++)
		{
			if(i == FractionCancel[i])
			{
				format(strings[i], 80, "%s",FractionNamess[i]);
			}
			format(stringer, sizeof(stringer), "%s{%06x}%s {FFFFFF}%s {3caa3c}%s\n", stringer,Fractions[i][fractionColor]>>> 8,GetMembers(i),strings[i]);
		}
		return ShowPlayerDialog(playerid, 4542, DIALOG_STYLE_LIST, "Управление лидерами -> Назначить", stringer, "ОК", "Отмена");
	}
	return 1;
}

if(GetPVarInt(playerid,"makeleader") == 1)
	{
	    SendInf(playerid, "Используйте: /makeleader [id]");
	    stringer = "";
		if(FractionID[0] == -1) return SendClientMessage(playerid, -1, "{c0c0c0}На сервере ещё нет лидеров.");
		for(new v; v != MAX_FRACTIONS; v++)
		{
			if(v == 1) strcat(stringer, "{009c77}Фракция:\t\tПоследний Вход:\tДата принятия:\t\tВремя\t\tВыговоры:\tЛидер:\n\n");
			if(v != FractionCancel[v]) continue;
			//if(FractionID[v] == -1) break;
			format(stringer, sizeof(stringer), "%s{%06x}%s {3caa3c}[ %s ]\t{009c77}[ %s ]\t%i час(ов)\t\t{FFFFFF}%d/3\t{66CDAA}%s\n",stringer,Fractions[v][fractionColor]>>> 8,GetMembers(v),FractionVxod[v],FractionVxodReg[v],FractionTime[v],FractionAvig[v],FractionNamess[v]);
		}
		ShowPlayerDialog(playerid, 4541, DIALOG_STYLE_MSGBOX, "Управление лидерами -> Статистика", stringer, "ОК", "Отмена");
		return 1;
	}
	else if(GetPVarInt(playerid,"makeleader") == 2) //ГОТОВА
	{
		for(new i = 1; i <= 26; i++)
		{
			if(i == FractionCancel[i])
			{
				format(strings[i], 80, "%s",FractionNamess[i]);
			}
			format(stringer, sizeof(stringer), "%s{%06x}%s {FFFFFF}%s {3caa3c}%s\n", stringer,Fractions[i][fractionColor]>>> 8,GetMembers(i),strings[i]);
		}
		return ShowPlayerDialog(playerid, 4542, DIALOG_STYLE_LIST, "Управление лидерами -> Назначить", stringer, "ОК", "Отмена");
	}
	return 1;
}
Если ещё что-то нужно отправить Вам, напишите и всё сделаю.
Если можно, объясните всё поподробнее, начинающий скриптер. Мод Normative RP ( Ne reclama )
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу