помогите с командой /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
Статус
отсутствует
| Строки то скинь. Через тег [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 ?
Сообщение отредактировал
Slavka8063 - Суббота, 30.08.2014, 17:00 |
|
| |
fenix05 | Дата: Суббота, 30.08.2014, 17:04 | Сообщение # 9 |
.::Offline::.
Гангстер
Сообщений: 151
[ 62 ]
Награды: 4
Статус
отсутствует
| Цитата Slavka8063 ( ) а если вот так вставить в new ? ага, я так и говорил получилось?
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++)
|
|
| |
|