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

 



 
        
[CLEO] HUDFIX (0)
MyxaChannel 30.11.2016 18:03
GM Car для SAMP (1)
MyxaChannel 30.11.2016 18:00
 





Рекомендуем:
Добавить IP: 88.212.220.148:22003





Последние Файлы 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
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
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Gang Zone без привязки к бандам
Gang Zone без привязки к бандам
kRiSyoДата: Понедельник, 28.07.2014, 00:04 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 71
Награды: 2
Город: Дублин
Репутация: 5
Замечания: 0%
Статус:
[color=green]
В общем прошу помочь с gang zone проблема в том что я не могу сделать так чтобы зоны правильно захватывались пробовал работать с IsPlayerInArea но толку 0 т.к. если начал захват 1 зоны и пойдешь на 2, то 1 все равно захватится и в добавок начинает мигать 2. JC_hourglass
Код

  if(pTeam[killerid] != pTeam[playerid] && INVALID_PLAYER_ID != killerid)
     {
       startturf[killerid]++;
       startturf[playerid] = 0;

    if(startturf[killerid] == 1)
       {
     format(string,sizeof(string),"%s(%d) {FF0000}Начал захват",PlayerInfo[killerid][pName],killerid);
     SendClientMessageToAll(-1,string);
        
     //ЗОНА 1
     GangZoneFlashForAll(GZ_ZONE[0] ,GetPlayerColor(killerid));
     //ЗОНА 2
     GangZoneFlashForAll(GZ_ZONE[1] ,GetPlayerColor(killerid));
       }
       if(startturf[killerid] == 2)
      {
     format(string,sizeof(string),"%s(%d) {FF0000}Захватил зону",PlayerInfo[killerid][pName],killerid);
        SendClientMessageToAll(-1,string);

      // 1 ЗОНА
     GangZoneStopFlashForAll(GZ_ZONE[0]);
     GangZoneShowForAll(GZ_ZONE[0] ,GetPlayerColor(killerid));
     // 2 ЗОНА
     GangZoneStopFlashForAll(GZ_ZONE[1]);
     GangZoneShowForAll(GZ_ZONE[1] ,GetPlayerColor(killerid));

     startturf[killerid] = 0;
       }
     }

Добавлено (28.07.2014, 00:04)
---------------------------------------------

Код
    if(pTeam[killerid] != pTeam[playerid] && INVALID_PLAYER_ID != killerid)
     {
       startturf[killerid]++;
       startturf[playerid] = 0;
    new testsuka[MAX_PLAYERS];
        
    if(startturf[killerid] == 1)
       {
     if(IsPlayerInArea(playerid,2457.03125,-1445.3125,2562.5,-1269.53125))
     {
      GangZoneFlashForAll(GZ_ZONE[0] ,GetPlayerColor(killerid));

      format(string,sizeof(string),"%s(%d) {FF0000}Начал захват 1",PlayerInfo[killerid][pName],killerid);
      SendClientMessageToAll(-1,string);
      testsuka[killerid] = 1;
       
      GangZoneStopFlashForAll(GZ_ZONE[1]);
     }
     if(IsPlayerInArea(playerid,2455.078125,-1257.8125,2718.75,-1199.21875))
     {
      GangZoneFlashForAll(GZ_ZONE[1] ,GetPlayerColor(killerid));

      format(string,sizeof(string),"%s(%d) {FF0000}Начал захват 2",PlayerInfo[killerid][pName],killerid);
      SendClientMessageToAll(-1,string);
      testsuka[killerid] = 2;
       
      GangZoneStopFlashForAll(GZ_ZONE[0]);
     }
       }
       if(startturf[killerid] == 2)
      {
     if(IsPlayerInArea(playerid,2457.03125,-1445.3125,2562.5,-1269.53125))
     {
      if(testsuka[killerid] == 1){
      GangZoneStopFlashForAll(GZ_ZONE[0]);
      GangZoneShowForAll(GZ_ZONE[0] ,GetPlayerColor(killerid));

      format(string,sizeof(string),"%s(%d) {FF0000}Захватил зону 1",PlayerInfo[killerid][pName],killerid);
         SendClientMessageToAll(-1,string);
         }

     }
     if(IsPlayerInArea(playerid,2455.078125,-1257.8125,2718.75,-1199.21875))
     {
         if(testsuka[killerid] == 2){
      GangZoneStopFlashForAll(GZ_ZONE[1]);
      GangZoneShowForAll(GZ_ZONE[1] ,GetPlayerColor(killerid));

      format(string,sizeof(string),"%s(%d) {FF0000}Захватил зону 2",PlayerInfo[killerid][pName],killerid);
         SendClientMessageToAll(-1,string);
         }
     }
     startturf[killerid] = 0;
       }

     }

в общем все попробовал но так у меня ничего не видно вот вроде логично что должно работать а нифига , подскажите пожалуйста!!!!

an21Дата: Понедельник, 28.07.2014, 11:31 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 150
Награды: 1
Город: localhost
Репутация: 233
Замечания: 0%
Статус:
http://pastebin.com/eBdS0zyX

Почитай про конструкцию if-else, как она работает.



silver break project developer
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Gang Zone без привязки к бандам
Страница 1 из 11
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM