• Страница 1 из 1
  • 1
Форум » PAWNO » Уроки Pawno » Новый год (Samp-rp 80%) (снег,елки,шапки,сугробы...)
Новый год (Samp-rp 80%)
Дмитрий Дата: Воскресенье, 18.11.2012, 00:36 | Сообщение # 1 | Сообщить о нерабочей теме


Аватар для Дмитрий

Всем привет bye


Особенности:
1. Елочки и пикапы для ТП на главную тусу на всех респах и возле мерии
2. Главная туса в заснеженном интерьере
3. Вечеринка сопровождается красивой музыкой и падающим снегом
4. Возможность найти под елочкой бутылку водки или новогоднюю шапку

[spoiler="Скриншот"]

[Увеличить]
[/spoiler]

Приступим к делу happy


Ко все 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!
Форум » PAWNO » Уроки Pawno » Новый год (Samp-rp 80%) (снег,елки,шапки,сугробы...)
  • Страница 1 из 1
  • 1
Поиск: