ТВ-центр (Advance RP) - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
Форум » Pawno программирование SAMP » Уроки | FAQ » ТВ-центр (Advance RP)
ТВ-центр (Advance RP)
Rider405402 Дата: Четверг, 02.01.2014, 15:37 | Сообщение # 1
Любитель
Сообщений: 47
Статус: Offline
Вообщем ко всем new:

Код
new camerapos;


к командам:

Код
CMD:tv(playerid, params[])//if(strcmp(cmd, "/tv", true) == 0)
{
        if (!IsPlayerInRangeOfPoint(playerid, 31.0,HouseInfo[PlayerInfo[playerid][pPhousekey]][hExitx], HouseInfo[PlayerInfo[playerid][pPhousekey]][hExity], HouseInfo[PlayerInfo[playerid][pPhousekey]][hExitz]))  return SCM(playerid, -1, "Вы не у себя дома");
       SetPlayerInterior(playerid, 0);
       SetPlayerVirtualWorld(playerid, 0);
        SetPlayerPos(playerid, 1678.2035, -1481.4669, 110.1527);
       SetPlayerCameraPos(playerid, 1678.2035, -1481.4669, 110.1527);
       SetPlayerCameraLookAt(playerid, 1614.6501, -1576.7792, 88.1527);
       SPD(playerid, 99, DIALOG_STYLE_LIST,"{ffd200}Телевидение", "One TV","Выбрать","Закрыть");
       return 1;
}
CMD:camera(playerid, params[])//if(strcmp(cmd, "/camera", true) == 0)
{
       //if(PlayerInfo[playerid][pMember] == номер фракции) return SCM(playerid, -1, "Вы не состоите в ТВ центре");
       if(sscanf(params, "d", params[0])) return SCM(playerid, -1, "Используйте /camera [0-2]");
       camerapos = params[0];
       return 1;
}
CMD:tvoff(playerid, params[])//if(strcmp(cmd, "/tvoff", true) == 0)
{
           SetPlayerInterior(playerid,HouseInfo[PlayerInfo[playerid][pPhousekey]][hInt]);
           SetPlayerPos(playerid, HouseInfo[PlayerInfo[playerid][pPhousekey]][hExitx], HouseInfo[PlayerInfo[playerid][pPhousekey]][hExity],HouseInfo[PlayerInfo[playerid][pPhousekey]][hExitz]);
           SetPlayerVirtualWorld(playerid, PlayerInfo[playerid][pPhousekey]+50);
           SetCameraBehindPlayer(playerid);
                   SetPVarInt(playerid, "ZRITEL", 0);
           return 1;
}
CMD:tvchat(playerid, params[])//if(strcmp(cmd, "/tvchat", true) == 0)
{
       if(sscanf(params, "s[133]", params[0])) return SCM(playerid, -1, "Используйте /tvchat [текст]");
       for(new i = 0; i < GetMaxPlayers(); i++)
       if(GetPVarInt(i, "ZRITEL") > 0)
       {
           new str[144],name[25];
           GetPlayerName(playerid, name, sizeof(name));
           format(str, sizeof(str), "[Ведущий] %s[%d]: %s", name,playerid,params[0]);
           SCM(i, 0x99C300FF, str);
       }
       return 1;
}  


и в диалоги:

Код
case 99://if(dialogid == 99)
{
if(!response) return CallLocalFunction("OnPlayerCommandText", "is", playerid, "/tvoff");//OnPlayerCommandText(playerid,"/tvoff");
if(listitem == 0)
{
if(camerapos == 0)
{
SetPlayerPos(playerid,1798.3508,-1305.6378,125.7266);
SetPlayerCameraPos(playerid, 1827.68, -1310.18, 67.90);
SetPlayerCameraLookAt(playerid, 1826.33, -1314.62, 66.04);
SetPVarInt(playerid, "ZRITEL",1);
}
else if(camerapos == 1)
{
SetPlayerPos(playerid,1798.3508,-1305.6378,125.7266);
SetPlayerCameraPos(playerid, 1825.75, -1278.72, 67.89);
SetPlayerCameraLookAt(playerid, 1829.29, -1275.73, 66.03);
SetPVarInt(playerid, "ZRITEL",1);
}
else if(camerapos == 2)
{
SetPlayerPos(playerid,1798.3508,-1305.6378,125.7266);
SetPlayerCameraPos(playerid, 1795.83, -1304.39, 67.34);
SetPlayerCameraLookAt(playerid, 1796.02, -1309.03, 65.48);
SetPVarInt(playerid, "ZRITEL",1);
}
}
return 1;
}


И сам маппинг:



Скриншоты:



/camera - выбрать место где будет стоять камера
/tv с дома включать, если с любого места хотите, убирайте проверку
/tvoff - вырубить тв
/tvchat - как бы для ведущих, текст видят только те кто смотрит ТВ


Сообщение отредактировал Rider405402 - Четверг, 02.01.2014, 15:38
iФудик Дата: Воскресенье, 12.01.2014, 12:23 | Сообщение # 2
Новичок
Сообщений: 20
Статус: Offline
Замечательно +
Rider405402 Дата: Суббота, 09.04.2016, 14:49 | Сообщение # 3
Любитель
Сообщений: 47
Статус: Offline
Строчку кинь

Добавлено (09.04.2016, 14:49)
---------------------------------------------
Апчик

[CM]Kesya Дата: Воскресенье, 10.04.2016, 10:41 | Сообщение # 4
Пушистый :3
Сообщений: 575
Статус: Offline
Взял себе :)
+ твой.


http://cheat-master.ru/forum/165-578917-1 - Вся правда о AMAZING RolePlay
http://cheat-master.ru/forum/165-629991-1 - [CRMP] Путь становления от рыжика до администратора
http://cheat-master.ru/forum/165-630003-1 - БАГ с транспортом. ( Ездим на 2-ух дверной четвером )
Danny_Marcelo Дата: Вторник, 01.12.2020, 23:00 | Сообщение # 5
Боец
Сообщений: 274
Статус: Offline
Найс
Форум » Pawno программирование SAMP » Уроки | FAQ » ТВ-центр (Advance RP)
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
АК_47 [36956]

GеNius [7210]

[CM]Russel [5557]

romka619 [5010]

[CM]AGRESSOR [4638]

Snake_Firm [4454]

Сэс [4416]

Artem_Buero [4224]

[CM]Durman [3208]

[CM]Рафаэль [3079]

iMaddy [2855]

sky_Woker [2854]

-Masson- [2776]

Новые пользователи
kowkigoth [07:06]

artgogmailcom [06:13]

Kasymovtoir [06:00]

Lunace [05:50]

123312123 [05:27]

Raffi2000raffi [05:25]

ak081 [04:46]

sgorbunov661 [03:53]

ahmedking129 [03:22]

aaaarqe [02:56]

egorsoldatovspb54 [02:14]

kirill_evteev244 [02:02]

sblinov2011 [01:59]