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

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

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

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

/gm

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

Максим_

Умник
Есть разные ГМ и вот один из них,вырезал с мода

Начнем с самой команды
Добавьте ко всем командам
PHP:
else if(strcmp(cmd, "/gm", true) == 0)
	{

		tmp = strcharsplit(cmdtext, idx);
		if(!strlen(tmp) && PlayerInfo[playerid][pAdminkaloxarp] >= 2) return SendClientMessage(playerid, COLOR_GRAD1, "Введите: /gm [id]");
		giveplayerid = strval(tmp);
		if(IsPlayerConnected(giveplayerid))
		{
			if(PlayerInfo[playerid][pAdminkaloxarp] >= 2)
			{
				if(IsPlayerConnected(giveplayerid))
				{
					GetPlayerHealth(giveplayerid,GMHP[giveplayerid][0]);
					GetVehicleHealth(GetPlayerVehicleID(giveplayerid),VEHHP[giveplayerid][0]);
					GetPlayerArmour(giveplayerid, GMARMOUR[giveplayerid][0]);
					SetPlayerHealthAC(giveplayerid, 100.0);
					SetVehicleHealth(GetPlayerVehicleID(giveplayerid),10000.0);
					SetTimerEx("GETHP",1000,false,"i",giveplayerid);
					new Float:boomx, Float:boomy, Float:boomz;
					GetPlayerPos(giveplayerid,boomx, boomy, boomz);
					CreateExplosion(boomx, boomy , boomz, 5, 2);
				}
				else SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Игрок не найден!");
			}
			else SendClientMessage(playerid, COLOR_RED, "");
		}
		else SendClientMessage(playerid, COLOR_GRAD2, "[Ошибка] Игрок не найден!");
		return true;
	}
Проверка на Админа у каждого своя,меняем на свою

потом добавьте ко всем new
PHP:
new Float:GMHP[MAX_PLAYERS][2];
new Float:VEHHP[MAX_PLAYERS][2];
new Float:GMARMOUR[MAX_PLAYERS][1];
и где нибудь,желательно же к конце мода,ну я засунул между пабликами
PHP:
publics: GETHP(playerid)
{
	GetPlayerHealth(playerid,GMHP[playerid][1]);
	GetVehicleHealth(GetPlayerVehicleID(playerid),VEHHP[playerid][1]);
	new stringer[80];
	if(!IsPlayerInAnyVehicle(playerid))
	{
		if(GMHP[playerid][1] >= 100.0)
		{
			format(stringer, sizeof(stringer), "[A] Игрок %s[%d] | GM. ---> (%.0f HP) - если законник/афк/фриз - ошибка", PlayerInfo[playerid][pNames],playerid,GMHP[playerid][1]);
			ABroadCast(COLOR_REDD,stringer,2);
			SetPlayerHealthAC(playerid, GMHP[playerid][0]);
			SetPlayerArmourAC(playerid, GMARMOUR[playerid][0]);
			return true;
		}
		else
		{
			format(stringer, sizeof(stringer), "[A] Игрок %s[%d] | не GM.", PlayerInfo[playerid][pNames],playerid);
			ABroadCast(COLOR_YELLOW,stringer,2);
			SetPlayerHealthAC(playerid, GMHP[playerid][0]);
			SetPlayerArmourAC(playerid, GMARMOUR[playerid][0]);
			return true;
		}
	}
	else
	{
		if(VEHHP[playerid][1] >= 9999.0)
		{
			format(stringer, sizeof(stringer), "[A] Игрок %s[%d] | GM car. ---> (%.1f HP car)", PlayerInfo[playerid][pNames],playerid,VEHHP[playerid][1]);
			ABroadCast(COLOR_REDD,stringer,2);
			SetVehicleHealth(GetPlayerVehicleID(playerid),VEHHP[playerid][0]);
			return true;
		}
		else
		{
			format(stringer, sizeof(stringer), "[A] Игрок %s[%d] | не GM car.", PlayerInfo[playerid][pNames],playerid);
			ABroadCast(COLOR_YELLOW,stringer,2);
			SetVehicleHealth(GetPlayerVehicleID(playerid),VEHHP[playerid][0]);
			return true;
		}
	}
}
ах да...если будет ошибка типо " ABroadCast"
Создайте ниже вот это
PHP:
publics: ABroadCast(color,const string[],level)
{

}
Если кому то пригодилось от "Спасибки" не откажусь,если нет ну закройте вкладку ;) Удачи всем
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу