• Страница 1 из 1
  • 1
помогите с командой /capture
Slavka8063Дата: Пятница, 29.08.2014, 22:23 | Сообщение # 1
.::Offline::.
Разбойник
Сообщений: 48
[ -1 ]
Награды: 0

Статус отсутствует
вот команда и я как делал компиляцию то появились ошибки подскажите как исправить прошу?

Код
  if(!strcmp(cmd,"/capture",true))
       {
           if(gPlayerLogged[playerid] == 0)
           {
               SendClientMessage(playerid, COLOR_GREY, "* Âû íå çàëîãèíåíû!");
               return 1;
           }
           if(FrakCD[PlayerInfo[playerid][pMember]] == 0)
           {
               if(!IsInAllowed(playerid))
               {
                   SendClientMessage(playerid,COLOR_WHITE,"Âû íå ìîæåòå çàõâàòèòü òåððèòîðèþ");
                   return 1;
               }
               GetPlayerName(playerid, sendername, sizeof(sendername));
               for(new i = 0;i<MAX_GANGZONES;i++)
               {
                   if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && GZInfo[i][gFrakVlad] != PlayerInfo[playerid][pMember] && ZoneOnBattle[i]==0)
                   {
                       if(PlayerInfo[playerid][pRank] < 3) return SendClientMessage(playerid,COLOR_LIGHTRED,"Èíèöèðîâàòü çàõâàò ìîæíî òîêà ñ 3 ðàíãà è âûøå!");
                       SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_KRAS,"×óæèå ïñû íàïàëè íà âàøó òåððèòîðèþ,ïîêàæèòå èì êòî òóò õîçÿèí!");
                       SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_WHITE,"Ó âàñ åñòü 2 ìèíóòû ÷òîáû îòáèòü òåððèòîðèþ");
                       format(string,sizeof(string),"Ñîáèðàéñÿ â áîé ïîðâè ïðîòèâíèêàì ãëîòêè!",sendername,GetGangName(GZInfo[i][gFrakVlad]));
                       SendFamilyMessage(PlayerInfo[playerid][pMember],0x00D900C8,string);
                       GangZoneFlashForAll(GZInfo[i][gID],GetGZColorF(PlayerInfo[playerid][pMember]));
                       GZSafeTime[i] = 305;
                       FrakCD[PlayerInfo[playerid][pMember]] = 2000;
                       GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
                       ZoneTimer[i] = 720;
                       ZoneOnBattle[i] = 1;
                       break;
                   }
               }
           }
           else
           {
               format(string,sizeof(string),"Âàøà áàíäà åùå íå îêðåïëà ñ ìîìåíòà ïîñëåäíåãî çàõâàòà. Îòäûõàéòå %d ìèíóò!",FrakCD[PlayerInfo[playerid][pMember]] / 60);
               SendClientMessage(playerid,-1,string);
               return 1;
           }
       }


А вот сами ошибки

C:\Users\Âÿ÷åñëàâ\Desktop\ãó 4))) - êîïèÿ\gamemodes\GY.pwn(23191) : error 017: undefined symbol "FrakCD"
C:\Users\Âÿ÷åñëàâ\Desktop\ãó 4))) - êîïèÿ\gamemodes\GY.pwn(23191) : warning 215: expression has no effect
C:\Users\Âÿ÷åñëàâ\Desktop\ãó 4))) - êîïèÿ\gamemodes\GY.pwn(23191) : error 001: expected token: ";", but found "]"
C:\Users\Âÿ÷åñëàâ\Desktop\ãó 4))) - êîïèÿ\gamemodes\GY.pwn(23191) : error 029: invalid expression, assumed zero
C:\Users\Âÿ÷åñëàâ\Desktop\ãó 4))) - êîïèÿ\gamemodes\GY.pwn(23191) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.


Сообщение отредактировал Slavka8063 - Суббота, 30.08.2014, 15:19
 
AlexPPPPДата: Суббота, 30.08.2014, 03:30 | Сообщение # 2
.::Offline::.
Гангстер
Сообщений: 179
[ 21 ]
Награды: 19

Статус отсутствует
fear
Строки то скинь.
Через
тег [code]


Релизы
[GM] Far EastRolePlay[Repack LessGlobal]
S.T.A.L.K.E.R New.pwn 45% ( мод заливать не буду )
 
fenix05Дата: Суббота, 30.08.2014, 08:45 | Сообщение # 3
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4

Статус отсутствует
строку 23191 в студию

Добавлено (30.08.2014, 08:45)
---------------------------------------------
а вообще ругается на (неизвестный символ "FrakCD")
посмотри, ранее она объявлена?



Alien Brickman [vk.com/alien_brickman]Обложка:
 
Slavka8063Дата: Суббота, 30.08.2014, 15:26 | Сообщение # 4
.::Offline::.
Разбойник
Сообщений: 48
[ -1 ]
Награды: 0

Статус отсутствует
Цитата fenix05 ()
строку 23191 в студию
Добавлено (30.08.2014, 08:45)
---------------------------------------------
а вообще ругается на (неизвестный символ "FrakCD")
посмотри, ранее она объявлена?


ну вот ета строка маленькая

Код
            if(FrakCD[PlayerInfo[playerid][pMember]] == 0)
 
fenix05Дата: Суббота, 30.08.2014, 15:32 | Сообщение # 5
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4

Статус отсутствует
а как переменная FrakCD объявлена и где?

Добавлено (30.08.2014, 15:32)
---------------------------------------------
я думаю что команда /capture вырезал откуда то и вставил себе?



Alien Brickman [vk.com/alien_brickman]Обложка:
 
Slavka8063Дата: Суббота, 30.08.2014, 15:39 | Сообщение # 6
.::Offline::.
Разбойник
Сообщений: 48
[ -1 ]
Награды: 0

Статус отсутствует
Цитата fenix05 ()
а как переменная FrakCD объявлена и где?
Добавлено (30.08.2014, 15:32)
---------------------------------------------
я думаю что команда /capture вырезал откуда то и вставил себе?


да я вырезал, так что мне заменить FrakCD на др нз?

Я просто в созданиэ команд ваще не очень никак не могу научится етого)


Сообщение отредактировал Slavka8063 - Суббота, 30.08.2014, 15:47
 
fenix05Дата: Суббота, 30.08.2014, 15:50 | Сообщение # 7
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4

Статус отсутствует
я так думаю, что эта переменная несёт в себе число фракций, попробуй в начало, где все NEWы

new FrakCD[число всех фракций, сколько их у тебя]


Alien Brickman [vk.com/alien_brickman]Обложка:
 
Slavka8063Дата: Суббота, 30.08.2014, 16:59 | Сообщение # 8
.::Offline::.
Разбойник
Сообщений: 48
[ -1 ]
Награды: 0

Статус отсутствует
Цитата fenix05 ()
я так думаю, что эта переменная несёт в себе число фракций, попробуй в начало, где все NEWы

new FrakCD[число всех фракций, сколько их у тебя]


У меня их на сервере 21 эсть..

Добавлено (30.08.2014, 16:59)
---------------------------------------------
а если вот так вставить в new ?

Код
new FrakCD[21];


Сообщение отредактировал Slavka8063 - Суббота, 30.08.2014, 17:00
 
fenix05Дата: Суббота, 30.08.2014, 17:04 | Сообщение # 9
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4

Статус отсутствует
Цитата Slavka8063 ()
а если вот так вставить в new ?

ага, я так и говорил smile
получилось?


Alien Brickman [vk.com/alien_brickman]Обложка:
 
Slavka8063Дата: Суббота, 30.08.2014, 17:06 | Сообщение # 10
.::Offline::.
Разбойник
Сообщений: 48
[ -1 ]
Награды: 0

Статус отсутствует
Цитата fenix05 ()
ага, я так и говорил
получилось?


вот блин ошибка возможно ещо что-то нужно ?

Код
C:\Users\Âÿ÷åñëàâ\Desktop\ãó 4))) - êîïèÿ\gamemodes\GY.pwn(23195) : error 017: undefined symbol "MAX_GANGZONES"
C:\Users\Âÿ÷åñëàâ\Desktop\ãó 4))) - êîïèÿ\gamemodes\GY.pwn(23197) : error 017: undefined symbol "GZInfo"
C:\Users\Âÿ÷åñëàâ\Desktop\ãó 4))) - êîïèÿ\gamemodes\GY.pwn(23197) : warning 215: expression has no effect
C:\Users\Âÿ÷åñëàâ\Desktop\ãó 4))) - êîïèÿ\gamemodes\GY.pwn(23197) : error 001: expected token: ";", but found "]"
C:\Users\Âÿ÷åñëàâ\Desktop\ãó 4))) - êîïèÿ\gamemodes\GY.pwn(23197) : error 029: invalid expression, assumed zero
C:\Users\Âÿ÷åñëàâ\Desktop\ãó 4))) - êîïèÿ\gamemodes\GY.pwn(23197) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

5 Errors.


я тут просмотрел тот мод что я взял с него команду и нашёл вот такоэ? Оно было в паблику вот такому public OtherTimer()

Код
for(new i =0;i<49;i++)
      {
          if(GZSafeTime[i]>0)
          {
              GZSafeTime[i] --;
              if(GZSafeTime[i] == 60 || GZSafeTime[i] == 120)
              {
                  format(string,sizeof(string),"Ó âàñ îñòàëîñü %d ñåêóíä íà ïîäãîòîâêó",GZSafeTime[i]);
                  SendFamilyMessage(GZInfo[i][gNapad],COLOR_LIGHTRED,string);
                  SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_LIGHTRED,string);
              }
              if(GZSafeTime[i]==0)
              {
                  format(string,sizeof(string),"Âðåìÿ íà ïîäãîòîâêó âûøëî. Åñëè ó âàñ íåò íè îäíîãî ñîëäàòà íà ïîëå áîÿ òî çîíà àâòîìàòè÷åñêè ïåðåõîäèò ê ïðîòèâíèêó");
                  SendFamilyMessage(GZInfo[i][gNapad],COLOR_LIGHTRED,string);
                  SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_LIGHTRED,string);
              }
          }
      }
      for(new i =0;i<sizeof(FrakCD);i++)
      {
          if(FrakCD[i] >0)
          {
              FrakCD[i] --;
              if(FrakCD[i] == 0) SendFamilyMessage(i,COLOR_LIGHTRED,"Âàøà áàíäà ñíîâà ìîæåò ó÷àâñòâîâàòü â çàõâàòå çîí");
          }
      }


Сообщение отредактировал Slavka8063 - Суббота, 30.08.2014, 17:11
 
fenix05Дата: Суббота, 30.08.2014, 17:20 | Сообщение # 11
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4

Статус отсутствует
ты вырезал только команду
не полностью со всеми переменными
сейчас гляну на похожем моде

Код

#define MAX_GANGZONES (число гангзон без скобок)
enum GzoneInfo { gID, Float:gCoords[4], gFrakVlad, gNapad }
new GZInfo[130][GzoneInfo];


да мало ли чего ещё забыл вырезать
вырезать тоже надо уметь xD

если твой мод c new, то нормально придётся вырезать, или забить на это, и писать свою систему
капт это не только просто команда, а целая система, каторая тесно сообщается с другими системами

ЗЫ: Перед копированием текста, переключай раскладку на RU


Alien Brickman [vk.com/alien_brickman]Обложка:
 
Slavka8063Дата: Суббота, 30.08.2014, 17:29 | Сообщение # 12
.::Offline::.
Разбойник
Сообщений: 48
[ -1 ]
Награды: 0

Статус отсутствует
Цитата fenix05 ()
да мало ли чего ещё забыл вырезать
вырезать тоже надо уметь xD

если твой мод c new, то нормально придётся вырезать, или забить на это, и писать свою систему
капт это не только просто команда, а целая система, каторая тесно сообщается с другими системами

ЗЫ: Перед копированием текста, переключай раскладку на RU


вот ето нашёл

Код
#define MAX_GANGZONES 49 // ганг зоны 49


так значит 49 ето кол зон на сервере?

и оно отвечтает етому?
Код
for(new i =0;i<49;i++)
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2025
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика