Дмитрий |
Дата: Воскресенье, 18.11.2012, 00:36 | Сообщение # 1 | Сообщить о нерабочей теме
|
Регистрация: | 03.12.2011
|
Страна: | Российская Федерация |
Репутация: |
14
|
Сообщений: | 1421 |
Награды: |
4
+
|
Статус: |
|
| Всем привет
Особенности: 1. Елочки и пикапы для ТП на главную тусу на всех респах и возле мерии 2. Главная туса в заснеженном интерьере 3. Вечеринка сопровождается красивой музыкой и падающим снегом 4. Возможность найти под елочкой бутылку водки или новогоднюю шапку
[spoiler="Скриншот"] [Увеличить] [/spoiler]
Приступим к делу
Ко все new: Code new bool:SnowONOFF[MAX_PLAYERS], nG[5], snowobj[MAX_PLAYERS], bool:shapka[MAX_PLAYERS], PlayMusic[MAX_PLAYERS], Float:sx, Float:sy, Float:sz;
В public OnPlayerPickUpPickup: Code else if(pickupid == nG[0]) // { if(shapka[playerid] == false)SetPlayerAttachedObject(playerid,2, 19064, 2, 0.13, 0.0, 0.0, 0.0, 80.0, 80.0), shapka[playerid] = true; else RemovePlayerAttachedObject(playerid, 2), shapka[playerid] = false; } else if(pickupid == nG[1]) { SetPlayerSpecialAction(playerid,22); } else if(pickupid == nG[2]) // { DestroyObject(snowobj[playerid]); SnowONOFF[playerid] = false; SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid, 0); SetPlayerPos(playerid,1475.3429,-1691.7356,14.0469); SetPlayerFacingAngle(playerid, 355.8037); } else if(pickupid >= nG[3] && pickupid <= nG[4]) // { new Float:x,Float:y,Float:z; GetPlayerCameraPos(playerid,sx,sy,sz); snowobj[playerid]=CreatePlayerObject(playerid,18864, x, y , z , 0, 0, 0); SnowONOFF[playerid] = true; SetPlayerInterior(playerid,1); SetPlayerVirtualWorld(playerid, 2); SetPlayerPos(playerid,-781.3469,488.7558,1381.5848); SetPlayerFacingAngle(playerid, 355.8037); }
В public OnPlayerUpdate: Code if(SnowONOFF[playerid] == true) { GetPlayerCameraPos(playerid,sx,sy,sz); MovePlayerObject(playerid,snowobj[playerid],sx-25,sy-10,sz-50,2999); }
В public OnGameModeInit: Code CreateObject(19076, 1766.766845,-1886.596313,12.311619, 0.000000,0.000000,150.800003);// Елка возле респы 1-3 лвл CreateObject(19076, 1479.337158,-1686.802612,12.936869, 0.000000,0.000000,0.000000);// Елка возле мерии CreateObject(19076, -786.627258,497.109130,1380.060913, 0.000000,0.000000,0.000000);// гл. Елка nG[0] = CreatePickup(19055,23,-786.3710,494.9603,1381.6116,2);//Шапка nG[1] = CreatePickup(19056,23,-787.3917,498.7889,1381.6060,2);//Бухло nG[2] = CreatePickup(1318,23,-786.1600,511.6237,1381.5957,2);//Выход nG[3] = CreatePickup(19057,23,1478.3831,-1688.4572,14.0469);//Вход на дэнс CreatePickup(19056,23,1765.8376,-1887.0294,13.5541);//Вход с песпы 1-3 лвл CreatePickup(19056,23,-1969.6345,137.7862,27.6875);//Вход с песпы 3-6 лвл nG[4] = CreatePickup(19056,23,2819.6814,1308.1241,10.9609);//Вход с песпы 6+ лвл
В public GzCheck(): Code for(new i = 0; i < GetMaxPlayers(); i++) { if(!IsPlayerConnected(i)) continue; { if(PlayerToPoint(50, i,-786.7343,496.5486,1381.6093) && PlayMusic[i] == 0) { PlayAudioStreamForPlayer(i, "http://radio.maks-fm.ru:8000/maksfm128.m3u",2369.2341,-648.9675,127.6172);// ãäå x y z ïèøèòå êîîðäèíàòû. PlayMusic[i] = 1; } else if(!PlayerToPoint(50, i, -786.7343,496.5486,1381.6093) && PlayMusic[i] == 1) { StopAudioStreamForPlayer(i); PlayMusic[i] = 0; } } }
Автор: plakapenka
From Russia With Love!
|
|
|
|