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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
Скриптеры сюда!
_DecO_Дата: Суббота, 09.08.2008, 19:22 | Сообщение # 1
Постоялец
Группа: Продвинутые
Сообщений: 366
Награды: 1
Город: Москва
Репутация: 21
Замечания: 80%
Статус:
Ответьте на вопросы ПЛЗ!
1)Как мне сделать так,что бы когда игрок добирался до определёного чекпоинта(Тока из Команды ТЕРОР)серв делал рестарт
2)Когда сдыхает вся команда писало типа КТ(Или Тероры) ВИН и серв делал рестарт
3)Как мне сделать таймер(Раунд идёт 3 МИН)После 3мин писалось типа КТ вин и серв делал рестарт



Мои БигБарых


Мои Новости:

Заработать лёгкие деньги
Партнёрская програма
Я живу в Доме3
Клабс рулит ))
SpiritДата: Суббота, 09.08.2008, 20:59 | Сообщение # 2
Освоившийся
Группа: Продвинутые
Сообщений: 129
Награды: 1
Город: Омск
Репутация: 14
Замечания: 0%
Статус:
1) Пишеш событие для чекпоинта в OnPlayerEnterCheckpoint(playerid) там делаеш проверку на принадлежность игрока к команде
2) Чтобы так получилось что вся команда сдохла надо каждого умершего в режим спектатора отправлять, при смерти игрока в цикле делаеш проверку на подобие
new T, CT;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(PlayerTeam[playerid] == TERROR)
T++;
else
CT++;
}
if(CT == 0)
{
//Террористы победили ля-ля тополя
}
if(T == 0)
{
//Контры ля-ля тополя ну вобщем победили
}
3) Таймер можно сделать видимым можно не видимым, тоесть можно просто прописать SetTimer("EndRound",3*60000,0);
функцию EndRound описываеш как public иначе в таймере вызвать не удастся
пример
forward EndRound();
public EndRound()
{
GameModeExit();//Собсна функция для рестарта мода, рестарт будет в том случае если мод в списке один
}

Можно сделать так чтобы игроки видели сколько времени им играть осталось например через деньги тут немного сложнее
new time = 180;//переменная с колличеством оставшихся секунд игры
forward TimeRound();
public TimeRound()
{
time--;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
GivePlayerMoney(i,-1);
}
if(time == 0)//Время вышло
GameModeExit();
}

Если через деньги делать это не хочется можеш попробовать через текст дравы, но это я расписывать не буду


Любиш садизм люби и мазахизм :)
_DecO_Дата: Суббота, 09.08.2008, 21:02 | Сообщение # 3
Постоялец
Группа: Продвинутые
Сообщений: 366
Награды: 1
Город: Москва
Репутация: 21
Замечания: 80%
Статус:
Quote (Spirit)
1) Пишеш событие для чекпоинта в OnPlayerEnterCheckpoint(playerid) там делаеш проверку на принадлежность игрока к команде

А мона код влыложить а то я непонимаю(Я НУУБ) crazy



Мои БигБарых


Мои Новости:

Заработать лёгкие деньги
Партнёрская програма
Я живу в Доме3
Клабс рулит ))
SpiritДата: Суббота, 09.08.2008, 21:05 | Сообщение # 4
Освоившийся
Группа: Продвинутые
Сообщений: 129
Награды: 1
Город: Омск
Репутация: 14
Замечания: 0%
Статус:
ай ай ай, прошу прощения с 2 вопросом напутал проверять на колличество живых надо не так
new T, CT;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(PlayerTeam[i] == TERROR&&PlayerDeath[i] == 0)//Массив показывающий не умер ли ещё этот игрок его надо создать и когда игроки умираю //приравнивать ихний элемент к еденице
T++;
else if(PlayerDeath[i] == 0)
CT++;
}
}

Добавлено (09.08.2008, 21:05)
---------------------------------------------
OnPlayerEnterCheckpoint(playerid) - эта функция вызывается когда игрок попадает на чекпоинт вот её тело тебе надо описать тело это то что между {}


Любиш садизм люби и мазахизм :)
_DecO_Дата: Суббота, 09.08.2008, 21:13 | Сообщение # 5
Постоялец
Группа: Продвинутые
Сообщений: 366
Награды: 1
Город: Москва
Репутация: 21
Замечания: 80%
Статус:
wall
Не понятно!Cделай готовый код ПЛЗ!Вот координаты места чекПоинта!(-1633.3154,-2239.6924,31.4766)
И пиши ПЛЗ в [code] [/code]



Мои БигБарых


Мои Новости:

Заработать лёгкие деньги
Партнёрская програма
Я живу в Доме3
Клабс рулит ))


Сообщение отредактировал CS_Fighter - Суббота, 09.08.2008, 21:14
OrangeДата: Воскресенье, 10.08.2008, 11:24 | Сообщение # 6
Уважаемый человек
Группа: Продвинутые
Сообщений: 945
Награды: 6
Город: San Fierro
Репутация: 101
Замечания: 0%
Статус:
гээ, скачай сдесь мод CS_Island(вроде так), там все есть, и таймер, и бомба, и усе.


  • Страница 1 из 1
  • 1
Поиск:





 


 


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