Alberto_Moretti
Новичок
В общем проблема в том, что при килле на терре фраг не записывается на счёт банды, а время так и остаётся 10:00, капт длится бесконечно.
Капт вырезал с другого мода, либо криво вырезал, либо сам капт кривой.
Напишите скрипт, который надо куда-то вставить, или напишите что вообще делать.
Скрин
Сам текстдрав
Команда капта
Капт вырезал с другого мода, либо криво вырезал, либо сам капт кривой.
Напишите скрипт, который надо куда-то вставить, или напишите что вообще делать.
Скрин
Сам текстдрав
PHP:
//================================/capture текстдрав=============================
fon = TextDrawCreate(1, 285, "_");
TextDrawUseBox(fon, 1);
TextDrawBoxColor(fon, 0x00000075);
TextDrawTextSize(fon, 150.0, 400.0);
TextDrawLetterSize(fon, 0.0, 5.3);
timetext = TextDrawCreate(10.0, 285.0, "Time:");
TextDrawLetterSize(timetext, 0.4, 1.2);
TextDrawColor(timetext, 0x37FA00FF);
TextDrawFont(timetext, 2);
TextDrawSetProportional(timetext, 1);
TextDrawSetOutline(timetext, 2);
vremya = TextDrawCreate(50.0, 285.0, "10:00");
TextDrawLetterSize(vremya, 0.4, 1.2);
TextDrawColor(vremya, 0x37FA00FF);
TextDrawFont(vremya, 2);
TextDrawSetOutline(vremya, 2);
SetTimer("GzCheck",10000,1);
onecommand = TextDrawCreate(10.0, 300.0, "_");
TextDrawLetterSize(onecommand, 0.4, 1.2);
TextDrawFont(onecommand, 2);
TextDrawSetOutline(onecommand, 2);
twocommand = TextDrawCreate(10.0, 315.0, "_");
TextDrawUseBox(twocommand, 0);
TextDrawLetterSize(twocommand, 0.4, 1.2);
TextDrawFont(twocommand, 2);
TextDrawSetOutline(twocommand, 2);
kolone = TextDrawCreate(133.0, 315.0, "0");
TextDrawLetterSize(kolone, 0.4, 1.2);
TextDrawFont(kolone, 2);
TextDrawSetOutline(kolone, 2);
koltwo = TextDrawCreate(133.0, 300.0, "0");
TextDrawLetterSize(koltwo, 0.4, 1.2);
TextDrawFont(koltwo, 2);
TextDrawSetOutline(koltwo, 2);
PHP:
else if(!strcmp(cmd,"/capture",true))//GzCheck
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pMember] == 18)
{
if(PlayerInfo[playerid][pRank] < 7) return SendClientMessage(playerid,COLOR_GREY,"Команда доступна с 7-го ранга и выще");
new tmphour, tmpminute, tmpsecond;
new bigstringer[200];
gettime(tmphour, tmpminute, tmpsecond);
tmphour = shifthour;
if(tmphour < 8 || tmphour > 23) return SendClientMessage(playerid, COLOR_GREY, "Каптить можно с 8:00 до 23:00");
if(capt == 1 || capt == 10) return SendClientMessage(playerid,COLOR_GREY,"Война за территорию уже идёт");
if(capt == 4) return SendClientMessage(playerid, COLOR_GREY, "В этом часе уже прошло два возможный капта. Больше в один час нельзя");
switch(tmpminute)
{
case 0..30:
{
for(new i = 0;i<120;i++)
{
if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
{
if(GZInfo[i][gFrakVlad] == PlayerInfo[playerid][pMember]) return SendClientMessage(playerid,COLOR_GREY,"Ошибка: нельзя воевать за свою же территорию");
new namegang[24],namegangv[24];
switch(PlayerInfo[playerid][pMember])
{
case 15: namegang = "Grove Street Gang";
case 17: namegang = "Aztecas Gang";
case 12: namegang = "Ballas Gang";
case 18: namegang = "Rifa Gang";
case 13: namegang = "Vagos Gang";
}
switch(GZInfo[i][gFrakVlad])
{
case 15: namegangv = "Grove Street Gang";
case 17: namegangv = "Aztecas Gang";
case 12: namegangv = "Ballas Gang";
case 18: namegangv = "Rifa Gang";
case 13: namegangv = "Vagos Gang";
}
if(capt == 0 && PlayerInfo[playerid][pMember] == WarBeen[0]) return SendClientMessage(playerid,COLOR_GREY,"Ваша банда уже воевала в этом часу");
if(capt == 0 && GZInfo[i][gFrakVlad] == WarBeen[1]) return SendClientMessage(playerid,COLOR_GREY,"Эта банда уже воевала в этом часу");
if(capt == 0 && PlayerInfo[playerid][pMember] == WarBeen[1]) return SendClientMessage(playerid,COLOR_GREY,"Ошибка: ваша банда уже воевала в этом часу");
if(capt == 0 && GZInfo[i][gFrakVlad] == WarBeen[1]) return SendClientMessage(playerid,COLOR_GREY,"Эта банда уже воевала в этом часу");
if(IsATerra(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Нельзя захватить эту территорию");
new gonline;
foreach(Player, y)
{
if(PlayerInfo[y][pMember] == PlayerInfo[playerid][pMember]) gonline++;
}
foreach(Player, y)
{
if(PlayerInfo[y][pMember] == GZInfo[i][gFrakVlad]) gonline++;
}
if(capt == 0) capt = 1;
else if(capt == 2) capt = 10;
captureteam[0] = PlayerInfo[playerid][pMember];
captureteam[1] = GZInfo[i][gFrakVlad];
format(bigstringer, sizeof(bigstringer), "[F] Банда '%s' начала захват территории у банды '%s' в районе '%s')", namegang, namegangv, GetPlayerZone(playerid));
SendFamilyMessage(15, COLOR_RED, bigstringer); SendFamilyMessage(17, COLOR_RED, bigstringer); SendFamilyMessage(12, COLOR_RED, bigstringer); SendFamilyMessage(18, COLOR_RED, bigstringer); SendFamilyMessage(13, COLOR_RED, bigstringer);
format(bigstringer, sizeof(bigstringer), "[A] {FFCC00}Банда '%s' начала захват территории у банды '%s' в районе '%s')", namegang, namegangv, GetPlayerZone(playerid));
SendAdminMessage(0x99CC00FF, bigstringer);
GangZoneFlashForAll(GZInfo[i][gID],COLOR_REDD);
GZInfo[i][gNapad] = PlayerInfo[playerid][pMember];
GZSafeTime[i] = 600;
WarBeen[0] = PlayerInfo[playerid][pMember];
WarBeen[1] = GZInfo[i][gFrakVlad];
CommandKill[0] = 0;
CommandKill[1] = 0;
ScoreZahvat[PlayerInfo[playerid][pMember]] = 0;
ScoreZahvat[GZInfo[i][gFrakVlad]] = 0;
capture[PlayerInfo[playerid][pMember]] = 1;
FrakCD[PlayerInfo[playerid][pMember]] = 1;
FrakCD[GZInfo[i][gFrakVlad]] = 1;
new ftext[20], ftext1[20];
switch(captureteam[0])
{
case 15: ftext = "Grove St.";
case 12: ftext = "Ballas";
case 18: ftext = "Rifa";
case 17: ftext = "Aztec";
case 13: ftext = "Vagos";
}
switch(captureteam[1])
{
case 15: ftext1 = "Grove St.";
case 12: ftext1 = "Ballas";
case 18: ftext1 = "Rifa";
case 17: ftext1 = "Aztec";
case 13: ftext1 = "Vagos";
}
TextDrawSetString(onecommand, ftext);
TextDrawSetString(twocommand, ftext1);
TextDrawSetString(kolone, "0");
TextDrawSetString(koltwo, "0");
foreach(Player, z)
{
if(PlayerInfo[z][pMember] == 15 || PlayerInfo[z][pMember] == 17 || PlayerInfo[z][pMember] == 12 || PlayerInfo[z][pMember] == 18 || PlayerInfo[z][pMember] == 13)
{
TextDrawShowForPlayer(z,fon);
TextDrawShowForPlayer(z,timetext);
TextDrawShowForPlayer(z,vremya);
TextDrawShowForPlayer(z,onecommand);
TextDrawShowForPlayer(z,twocommand);
TextDrawShowForPlayer(z,kolone);
TextDrawShowForPlayer(z,koltwo);
}
}
return true;
}
}
}
default: SendClientMessage(playerid,COLOR_GREY,"Воевать за территорию можно 30 минут после нового часа");
}
}
}
return true;
}
