Доступ к готовым решениям

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

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

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

Мануал Телепорт для МП

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

' felipe

Умник
Добрый день. Вот вам мануал.

Ко всем new
PHP:
new Float:PX,Float:PY,Float:PZ,Float:PANGLE;
new tpadmin[MAX_PLAYERS];
В public OnPlayerConnect(playerid)
PHP:
tpadmin[playerid] = 0;
Далее сами команды:

PHP:
YCMD:tp(playerid, params[], help)
{
    new admin[24];
   	GetPlayerName(playerid,admin,sizeof(admin));
   	if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    if (!tpadmin[playerid])
    {
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	tpadmin[i] = 1;
	}
	PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
	GetPlayerPos(playerid,PX,PY,PZ);
	GetPlayerFacingAngle(playerid,PANGLE);
	format(YCMDstr,sizeof(YCMDstr),">> %s[%d]: Телепорт к админу, введите /gotp <<",admin,playerid);
	SendClientMessageToAll( COLOR_YELLOW,YCMDstr);
	}
	else if (tpadmin[playerid])
	{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	tpadmin[i] = 0;
    }
	format(YCMDstr,sizeof(YCMDstr),">> %s[%d]: Телепорт закрыт <<",admin,playerid);
	SendClientMessageToAll( COLOR_YELLOW,YCMDstr);
	}
	}
}
PHP:
YCMD:gotp(playerid, params[], help)
	{
	if(tpadmin[playerid] == 0)
    {
	SendClientMessage(playerid,COLOR_GREY,"Телепорт закрыт!");
	return true;
    }
	PlayerInfo[playerid][pInt] = GetPlayerInterior(playerid);
	SetPlayerPos(playerid,PX,PY,PZ+2);
	SetPlayerFacingAngle(playerid,PANGLE);
	SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]);
	SendClientMessage(playerid, COLOR_WHITE, "Вы телепортировались");
	return true;
}
Данная система очень удобная для админов.
Позже выложу скрин




 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу