Форум

  • Страница 1 из 1
  • 1
Модератор форума: dr40  
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » Захват гангзон 4 тимы
Захват гангзон 4 тимы
Вообщем вставил функцию захвата гангзон по маркером из мода Gang Domination и сделал не 2 (балас,грув) а 4 команды - клана.
В этом паблике какая то ошибка! точно, просто когда захватываешь не тем цветом делает. Если поймете говорите, если нет то нет

//çàõâàò ãàíãçîí
public CheckZone(zoneid,zone)
{
if(zone == 2){}
else
{
if(zone == 1)
{
GangZoneShowForAll(zoneid, COLOR_GREEN);
}
else
{
GangZoneShowForAll(zoneid, COLOR_RED);
}
}
}
14.07.2012 в 01:40
Хочешь чтобы зона становилась цвета банды захватчиков?
14.07.2012 в 01:47
у тебя написано если захватили то зеленая а если не захвачена то красная
14.07.2012 в 11:23
Quote (|S|ilverbac|k|)
Хочешь чтобы зона становилась цвета банды захватчиков?

Да.
Quote (ZioHik)
у тебя написано если захватили то зеленая а если не захвачена то красная

В том то и дело, когда незахвачены- серое (так и надо), когда идешь захватывать кем то из четрых кланов моргает правильно, а вот становится COLOR_LIGHTBLUE, либо убрать этот паблик на*рен (сори), либо вписать еще 2.. у меня идет по порядку: 0 - один клан - 2 второй (у которого lightblue), 3 - еще один, зеленый, 4 - желтый
14.07.2012 в 12:54
Юзай обычную сис-му захвата зон, без всяких маркеров, потому что без стримера сервер может создать только один маркер, а если одновременно захватываются две територии, это уже приведет к крашу сервера или будут ошибки в работе мода.

Добавлено (14.07.2012, 12:16)
---------------------------------------------
Или же меняй маркеры на пикапы или юзай функцию IsPlayerInRangeOfPoint

14.07.2012 в 13:16
Да все тут правильно.. блин.. захват работает! цвет меняет, только команды (кланы) путает почему то! Сами чекпоинты рабочие!

Например заходишь за четвертый тим-клан:
Захватывается (моргает) желтым, но когда захватилось перекрашивается в красный, и пишет что захватил другой клан (у которого красный цвет)
вот у меня в чем проблема! а когда попробовал поменять в паблике этом цвет, вот оно в игре тоже поменялось. Я понял что нужно сделать захват по четырем цветам, а не по двум как в паблике. Только вот и не знаю как.

Добавлено (14.07.2012, 12:36)
---------------------------------------------
Попробовал сделать, все равно какая то ....

Добавлено (14.07.2012, 12:37)
---------------------------------------------
у меня 0 команда - красная, 1 клан - голубой, 2 - зеленый, 3-желтый.. только наверное это проверка не тим... а какая то..

Добавлено (14.07.2012, 12:40)
---------------------------------------------
вот сами паблики с захватом 8и гангзон четырьмя кланами-командами:

Добавлено (14.07.2012, 12:41)
---------------------------------------------
CheckZone(newzone2,0); .. здесь по моему ошибки)) в каждом паблике

Добавлено (14.07.2012, 12:43)
---------------------------------------------
хотя в оригинальном моде тоже самое, только две команды, в одинх пабликах

CheckZone(newzone2,0);
ZoneInfo[6][aZone] = 0;

в других

CheckZone(newzone2,1);
ZoneInfo[6][aZone] = 1;

14.07.2012 в 13:43
else if юзай
14.07.2012 в 13:54
public CheckZone(zoneid,zone)
{
if(zone == 2){}
else
{
if(zone == 1)
{
GangZoneShowForAll(zoneid, COLOR_GREEN);
}
else
{
GangZoneShowForAll(zoneid, COLOR_PINK);
}
}
}

тока как сделать на 4-е тимы?
14.07.2012 в 13:55
В верх мода там где все #define

Code
#define COLOR_CYAN 0x00fcffFF


Code

public CheckZone(zoneid,zone)  
  {  
  if(zone == 0){
  GangZoneShowForAll(zoneid, COLOR_RED);  
  }  
  {  
  else if(zone == 1)  
  {  
  GangZoneShowForAll(zoneid, COLOR_CYAN);  
  }  
  else if(zone == 2)  
  {  
  GangZoneShowForAll(zoneid, COLOR_GREEN);  
  }  
  else if(zone == 3)  
  {  
  GangZoneShowForAll(zoneid, COLOR_YELLOW);  
  }  
  }  
  }

Добавлено (14.07.2012, 13:00)
---------------------------------------------
zoneid меняй на id зон, которые в OnPlayerConnect

14.07.2012 в 14:00
Ошибки



Quote (|S|ilverbac|k|)
zoneid меняй на id зон, которые в OnPlayerConnect

Зачем менять? Их же 8, в оригинале там так и остается.

Добавлено (14.07.2012, 13:05)
---------------------------------------------
исправил

Добавлено (14.07.2012, 13:35)
---------------------------------------------
мда, всер авно какая то фигня

Добавлено (14.07.2012, 15:35)
---------------------------------------------



Помогите понять что это проверяет? Я как понял это меняет цвет при захвате..

только что это за цифры?? может кто нибудь по скайпу или асе написать? или через aammy admin посмотреть?

if(zone == 2){}
else
{
if(zone == 1)
14.07.2012 в 16:35
Экстрасенсы по субботам не работают,скинь все что связано с zone
14.07.2012 в 16:53
Закрыто
20.07.2012 в 00:26
Форум | www.SAMP-TEAM.com » Wiki SA-MP » Вопросы по скриптингу » Захват гангзон 4 тимы
  • Страница 1 из 1
  • 1
Поиск: