Huntеr
Умник
Для начала создадим саму команду.
Далее в public OnDialogResponse
Автор: Hunter ( я )
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;
}
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;
}
}
