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

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

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

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

/tpfrac - Телепорт по фракциям ( ZCMD )

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

Huntеr

Умник
Для начала создадим саму команду.
PHP:
COMMAND:tpfrac(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 1 || dostup[playerid] == 0) return true;
	new listitems[] = "LSPD\nФБР\nSFa\nМЧС-SF\nLCN\nYakuza\nМэрия\nSFPD\nИнструкторы\nBallas Gang\nVagos Gang\nRussian Mafia\nGrove Gang\nEl Coronos Gang\nRifa Gang\nLVa\nSANews\nLVPD";
	ShowPlayerDialog(playerid, 9211, DIALOG_STYLE_LIST, "Teleport List", listitems, "Выбрать", "Закрыть");
	return true;
}
Далее в public OnDialogResponse
PHP:
case 9211:
		{
			new sendername[MAX_PLAYER_NAME];
			GetPlayerName(playerid, sendername, sizeof(sendername));
			if(response)
			{
				switch(listitem)
				{
				case 0:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 1560.0427,-1696.2454,5.8970);
							SetPVarInt(playerid, "AntiBreik", 3);
							PlayerInfo[ playerid ][ pPos_x ] = 1560.0427;
				    		PlayerInfo[ playerid ][ pPos_y ] = -1696.2454;
				    		PlayerInfo[ playerid ][ pPos_z ] = 5.8970;
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 1560.0427,-1696.2454,5.8970);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 1:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, -2442.0076,522.6300,29.9101);
							SetPVarInt(playerid, "AntiBreik", 3);
							PlayerInfo[ playerid ][ pPos_x ] = -2442.0076;
				    		PlayerInfo[ playerid ][ pPos_y ] = 522.6300;
				    		PlayerInfo[ playerid ][ pPos_z ] = 29.9101;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, -2442.0076,522.6300,29.9101);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 2:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, -1345.0676,498.1151,11.1953);
							SetPVarInt(playerid, "AntiBreik", 3);
							PlayerInfo[ playerid ][ pPos_x ] = -1345.0676;
				    		PlayerInfo[ playerid ][ pPos_y ] = 498.1151;
				    		PlayerInfo[ playerid ][ pPos_z ] = 11.1953;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, -1345.0676,498.1151,11.1953);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 3:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, -2661.5479,633.5814,14.4531);
							SetPVarInt(playerid, "AntiBreik", 3);
							PlayerInfo[ playerid ][ pPos_x ] = -2661.5479;
				    		PlayerInfo[ playerid ][ pPos_y ] = 633.5814;
				    		PlayerInfo[ playerid ][ pPos_z ] = 14.4531;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, -2661.5479,633.5814,14.4531);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 4:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 1444.5916,749.8368,10.8203);
							SetPVarInt(playerid, "AntiBreik", 3);
							PlayerInfo[ playerid ][ pPos_x ] = 1444.5916;
				    		PlayerInfo[ playerid ][ pPos_y ] = 749.8368;
				    		PlayerInfo[ playerid ][ pPos_z ] = 10.8203;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 1444.5916,749.8368,10.8203);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 5:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 1465.7271,2771.5071,10.6719);
							SetPVarInt(playerid, "AntiBreik", 3);
							PlayerInfo[ playerid ][ pPos_x ] = 1465.7271;
				    		PlayerInfo[ playerid ][ pPos_y ] = 2771.5071;
				    		PlayerInfo[ playerid ][ pPos_z ] = 10.6719;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 1465.7271,2771.5071,10.6719);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы!");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 6:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 1483.4178,-1743.8053,13.5469);
							SetPVarInt(playerid, "AntiBreik", 3);
							PlayerInfo[ playerid ][ pPos_x ] = 1483.4178;
				    		PlayerInfo[ playerid ][ pPos_y ] = -1743.8053;
				    		PlayerInfo[ playerid ][ pPos_z ] = 13.5469;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 1483.4178,-1743.8053,13.5469);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
					}
				case 7:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, -1590.4387,707.8789,-5.2422);
							PlayerInfo[ playerid ][ pPos_x ] = -1590.4387;
				    		PlayerInfo[ playerid ][ pPos_y ] = 707.8789;
				    		PlayerInfo[ playerid ][ pPos_z ] = -5.2422;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, -1590.4387,707.8789,-5.2422);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 8:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, -2029.1605,-96.6850,35.1641);
							PlayerInfo[ playerid ][ pPos_x ] = -2029.1605;
				    		PlayerInfo[ playerid ][ pPos_y ] = -96.6850;
				    		PlayerInfo[ playerid ][ pPos_z ] = 35.1641;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, -2029.1605,-96.6850,35.1641);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 9:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 2647.2734,-2004.6547,13.3828);
							PlayerInfo[ playerid ][ pPos_x ] = 2647.2734;
				    		PlayerInfo[ playerid ][ pPos_y ] = -2004.6547;
				    		PlayerInfo[ playerid ][ pPos_z ] = 13.3828;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 2647.2734,-2004.6547,13.3828);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 10:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 2785.0032,-1612.0042,10.9219);
							PlayerInfo[ playerid ][ pPos_x ] = 2785.0032;
				    		PlayerInfo[ playerid ][ pPos_y ] = -1612.0042;
				    		PlayerInfo[ playerid ][ pPos_z ] = 10.9219;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 2785.0032,-1612.0042,10.9219);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 11:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 961.1572,1733.6859,8.6484);
							PlayerInfo[ playerid ][ pPos_x ] = 961.1572;
				    		PlayerInfo[ playerid ][ pPos_y ] = 1733.6859;
				    		PlayerInfo[ playerid ][ pPos_z ] = 8.6484;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 961.1572,1733.6859,8.6484);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 12:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 2493.3901,-1671.7037,13.3359);
							PlayerInfo[ playerid ][ pPos_x ] = 2493.3901;
				    		PlayerInfo[ playerid ][ pPos_y ] = -1671.7037;
				    		PlayerInfo[ playerid ][ pPos_z ] = 13.3359;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 2493.3901,-1671.7037,13.3359);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 13:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 1690.6942,-2112.8511,13.3828);
							PlayerInfo[ playerid ][ pPos_x ] = 1690.6942;
				    		PlayerInfo[ playerid ][ pPos_y ] = -2112.8511;
				    		PlayerInfo[ playerid ][ pPos_z ] = 13.3828;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 1690.6942,-2112.8511,13.3828);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 14:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 2182.4736,-1803.5714,13.3692);
							PlayerInfo[ playerid ][ pPos_x ] = 2182.4736;
				    		PlayerInfo[ playerid ][ pPos_y ] = -1803.5714;
				    		PlayerInfo[ playerid ][ pPos_z ] = 13.3692;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 2182.4736,-1803.5714,13.3692);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 15:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 241.0539,1872.1224,11.4609);
							PlayerInfo[ playerid ][ pPos_x ] = 241.0539;
				    		PlayerInfo[ playerid ][ pPos_y ] = 1872.1224;
				    		PlayerInfo[ playerid ][ pPos_z ] = 11.4609;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 241.0539,1872.1224,11.4609);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 16:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 1043.2418,1025.6669,11.0000);
							PlayerInfo[ playerid ][ pPos_x ] = 1043.2418;
				    		PlayerInfo[ playerid ][ pPos_y ] = 1025.6669;
				    		PlayerInfo[ playerid ][ pPos_z ] = 11.0000;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 1043.2418,1025.6669,11.0000);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				case 17:
					{
						if (GetPlayerState(playerid) == 2)
						{
							new tmpcar = GetPlayerVehicleID(playerid);
							SetVehiclePos(tmpcar, 2288.6316,2451.0710,10.8203);
							PlayerInfo[ playerid ][ pPos_x ] = 2288.6316;
				    		PlayerInfo[ playerid ][ pPos_y ] = 2451.0710;
				    		PlayerInfo[ playerid ][ pPos_z ] = 10.8203;
				    		SetPVarInt(playerid, "AntiBreik", 3);
							TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
							return true;
						}
						else
						{
							SetPlayerPos(playerid, 2288.6316,2451.0710,10.8203);
						}
						SendClientMessage(playerid, COLOR_WHITE, "Вы были телепортированы");
						SetPlayerInterior(playerid,0);
						SetPlayerVirtualWorld(playerid,0);
						PlayerInfo[playerid][pInt] = 0;
						return true;
					}
				}
			}
			else
			{
				return true;
			}
		}
Автор: Hunter ( я )
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу