19:43
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Dima-kun, Alcoholik  
DM
GhostTTДата: Среда, 26.08.2009, 13:47 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
Помогите сделать новый или отредактировать мой скрипт с ДМом. Хочу сделать как в PEN, чтобы сначала все игроки ждали. Потом если больше 2х чел на дме то он стартовал.

[pwn]forward DM();
forward DMStart();
forward DMStop();
forward StartNewGame();

new DMOn;
new KolvoDM;
new MissionTimer;
new DMb[MAX_PLAYERS];

public StartNewGame()
{
     if(GameMode == 3)
     {
         DM();
         MissionTimer = SetTimer("StopDM",900000,0);
     }
     return 1;
}

public DM()
{
     for(new i=0;i<MAX_PLAYERS;i++)
  {
   if(IsPlayerConnected(i))
   {
       SetPlayerCheckpoint(i,-1528.6973,493.9984,7.1797,10);
       DMb[i] = 1;
       SendClientMessage(i,0xC2A2DAAA,"DM. ");
   }
  }
  DMOn = 2;
  return 1;
}

public DMStart()
{
  for(new i=0;i<MAX_PLAYERS;i++)
  {
      DisablePlayerCheckpoint(i);
      if(DMb[i] == 2)
   {
       TogglePlayerControllable(i,true);
    if(KolvoDM < 2)
    {
        SetPlayerPos(i,-1528.6973,493.9984,7.1797);
        DMb[i] = 0;
    }
    else
    {
        DMb[i] = 3;
        DMOn = 1;
    }
   }
  }
  if(KolvoDM > 1)
  {
    SetTimer("DMstop",180000,0);
  }
  return 1;
}

public DMStop()
{
  for(new i=0;i<MAX_PLAYERS;i++)
  {
      if(DMb[i] == 3)
      {
          SetPlayerPos(i,-1528.6973,493.9984,7.1797);
          DMb[i] = 0;
          DMOn = 0;
      }
  }
  return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
  if(DMb[playerid] == 1 && DMOn == 2)
  {
      SetPlayerPos(playerid,331.6884,2494.2251,16.4844);
      if(KolvoDM == 0)
   {
       SetTimer("DMStart",60000,0);
   }
      KolvoDM++;
  }
  return 1;
}[/pwn]


Ололо, чем сложнее подпись - тем интересней*)

Сообщение отредактировал JrC116 - Среда, 26.08.2009, 13:48
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua