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

 



 
        
[SA-MP] Hosted Tab (119)
DieSeL 23.09.2017 14:53
GTA IV Mod Installer (5)
jasper2 23.09.2017 02:50
 





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





Последние Файлы 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