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

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

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

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

ТП система в диа. окне

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

Pavel_Zagvozdin

Умник
Вот образец тп. система в диа. окне, я видел много ТП систем но они мне показались неудобными, а каждый раз каманду писать запаривает :) и вот вам система с моего сервера:


В public OnPlayerCommandText^

PHP:
if(strcmp(cmd, "/gotos", true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
ShowPlayerDialog(playerid,4728,DIALOG_STYLE_LIST,"ТП система","LS\nSF\nLV\nГос. Службы\nБанды и Мафии\nHotel\nТюн.Мастер\nTaxi\nЦерковь\nWineWood\nМаяк\nДрифт  Трасса\nГора","Ок","Выход");
        }
        return 1;
    }
В public OnDialogResponse

PHP:
if(dialogid==4728)
	{
	    if(response)
	    {
	        switch(listitem)
	        {
	            case 0:// ls
	            {
	                if(GetPlayerState(playerid) == 2)
					{
						new tmpcar = GetPlayerVehicleID(playerid);
						SetVehiclePos(tmpcar, 1529.6,-1691.2,13.3);
						TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
					}
					else
					{
						SetPlayerPos(playerid, 1529.6,-1691.2,13.3);
					}
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы телепортированны в SF!");
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
	            }
	            case 1:// sf
	            {
	                if(GetPlayerState(playerid) == 2)
					{
						new tmpcar = GetPlayerVehicleID(playerid);
						SetVehiclePos(tmpcar, -1417.0,-295.8,14.1);
						TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
					}
					else
					{
						SetPlayerPos(playerid, -1417.0,-295.8,14.1);
					}
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы телепортированный в LV!");
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
	            }
	            case 2:// lv
	            {
	                if(GetPlayerState(playerid) == 2)
					{
						new tmpcar = GetPlayerVehicleID(playerid);
						SetVehiclePos(tmpcar, 1699.2, 1435.1, 10.7);
						TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
					}
					else
					{
						SetPlayerPos(playerid, 1699.2,1435.1, 10.7);
					}
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы телепортированный в LS!");
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
	            }
	            case 3:// Гос службы
	            {
	                if(IsPlayerConnected(playerid))
	                {
			            if(PlayerInfo[playerid][pKpk] == 1)
			            {
                            ShowPlayerDialog(playerid,2915,DIALOG_STYLE_LIST,"Гос. службы","\nLSPD\nМерия\nРепортеры\nБанк\nАШ\nFBI","Ок","Назад");
   			            }
                    }
                }
  	            case 4:// Банды, мафии
	            {
	                if(IsPlayerConnected(playerid))
	                {
			            if(PlayerInfo[playerid][pKpk] == 1)
			            {
                            ShowPlayerDialog(playerid,2909,DIALOG_STYLE_LIST,"Банды и Мафии","\nEl_Coronos\nThe Ballas Gang\nGrove Street Gang\nLos Santos Vagos Gang\nYakudza\nLa Cosa Nostra\nStreet Dogs\nRussian Mafia\nHitmans","ОК","Назад");
   			            }
                    }
                }
	            case 5:// hotel
	            {
	                if(GetPlayerState(playerid) == 2)
					{
						new tmpcar = GetPlayerVehicleID(playerid);
						SetVehiclePos(tmpcar, 2221.0681,-1149.0530,25.7795);
						TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
					}
					else
					{
						SetPlayerPos(playerid, 2221.0681,-1149.0530,25.7795);
					}
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы телепортированный к Отелю LS!");
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
	            }
	             case 6:// Тюнинг Мастер
	            {
	                if(GetPlayerState(playerid) == 2)
					{
						new tmpcar = GetPlayerVehicleID(playerid);
						SetVehiclePos(tmpcar, 1659.0454,-1702.5752,20.4844);
						TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
					}
					else
					{
						SetPlayerPos(playerid, 1659.0454,-1702.5752,20.4844);
					}
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы телепортированный к ООО Тюнинг Мастер!");
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
	            }
	            case 7:// taxi
	            {
	                if(GetPlayerState(playerid) == 2)
					{
						new tmpcar = GetPlayerVehicleID(playerid);
						SetVehiclePos(tmpcar, -1699.8363,1017.6726,17.5859);
						TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
					}
					else
					{
						SetPlayerPos(playerid, -1699.8363,1017.6726,17.5859);
					}
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы телепортированный к Taxi!");
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
	            }
	            case 8:// Церковь СФ
	            {
	                if(GetPlayerState(playerid) == 2)
					{
						new tmpcar = GetPlayerVehicleID(playerid);
						SetVehiclePos(tmpcar, -1979.5948,1119.9121,53.1225);
						TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
					}
					else
					{
						SetPlayerPos(playerid, -1979.5948,1119.9121,53.1225);
					}
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы телепортированный к Церкви СФ!");
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
	            }
	            case 9:// VineWood
	            {
	                if(GetPlayerState(playerid) == 2)
					{
						new tmpcar = GetPlayerVehicleID(playerid);
						SetVehiclePos(tmpcar, 1388.2460,-769.1010,95.6326);
						TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
					}
					else
					{
						SetPlayerPos(playerid, 1388.2460,-769.1010,95.6326);
					}
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы телепортированны к WineWood!");
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
	            }
	            case 10:// Маяк
	            {
	                if(GetPlayerState(playerid) == 2)
					{
						new tmpcar = GetPlayerVehicleID(playerid);
						SetVehiclePos(tmpcar, 154.5167,-1934.7954,3.7734);
						TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
					}
					else
					{
						SetPlayerPos(playerid, 154.5167,-1934.7954,3.7734);
					}
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы телепортированный к Мояку ЛС!");
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
	            }
	            case 11:// Дрифт трасса в ЛВ
	            {
	                if(GetPlayerState(playerid) == 2)
					{
						new tmpcar = GetPlayerVehicleID(playerid);
						SetVehiclePos(tmpcar, -292.8590,1522.3873,75.3594);
						TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
					}
					else
					{
						SetPlayerPos(playerid, -292.8590,1522.3873,75.3594);
					}
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы телепортированный к (УХО)!");
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
	            }
	            case 12:// gora
	            {
	                if(GetPlayerState(playerid) == 2)
					{
						new tmpcar = GetPlayerVehicleID(playerid);
						SetVehiclePos(tmpcar, -2248.2,-1719.5,480.1);
						TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
					}
					else
					{
						SetPlayerPos(playerid,-2248.2,-1719.5,480.1);
					}
					SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы телепортированный к горе !");
					SetPlayerInterior(playerid,0);
	                     }
	                }
	            }
	        }
	    }
	    else
	    {

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