Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Сис-ма капта из Mystic RP

Статус
В этой теме нельзя размещать новые ответы.

Karen_Telunc

Умник
Привет обитатели форума, по многочисленным прозьбам выкладываю мануал сис-мы капта из MyStic RP.
Описание:
игроки находящиеся в банде, смогут увидеть сколько осталось времени, и какая банда выигрывает!
Победит та банда, у которой будет больше убитых на счету!
Это уберет nonRP среди других банд которые едут на чужую территорию чтоб захватить!
Ну надеюсь вы поняли! Приступим:
Ко всем Define:
PHP код:
Код:
#define YouCanNot                                     "Вам не доступна данная функция!"
Ко всем new'ам:
PHP код:
Код:
new Text:BandaCapt2a[MAX_PLAYERS]; 
new Text:ScoreCapt1a[MAX_PLAYERS]; 
new Text:ScoreCaptTire[MAX_PLAYERS]; 
new Text:ScoreCapt2a[MAX_PLAYERS]; 
new Text:Textdraw3[MAX_PLAYERS]; 
new Text:Textdraw4[MAX_PLAYERS]; 
new Text:ScoreCapt[MAX_PLAYERS]; 
#define MAX_GANGS 20 
enum Ganginfa 
{ 
    capture, 
    score, 
    captureid, 
    gangnumber 
} 
new GangInfo[MAX_GANGS][Ganginfa]; 
#define MAX_GZONE 150 
new OnZONE[MAX_GZONE][20]; 
new ZoneOnBattle[MAX_GZONE]; 
new allowedfactions[] = { 8, 9, 10, 11, 12}; 
new GZSafeTime[MAX_GZONE]; 
enum GzoneInfo 
{ 
    id, 
    Float:gCoords[4], 
    gFrak, 
    gNapad 
} 
new GZInfo[MAX_GZONE][GzoneInfo]; 
new FrakCD;
в public SecUpdate:
PHP код:
Код:
for(new i = 1; i <= TOTALGZ; i++) 
    { 
        if(GZSafeTime[i] > 0) 
        { 
            GZSafeTime[i]--; 
            foreach(new x:Player) 
            { 
                if(PlayerInfo[x][pMember] == GZInfo[i][gNapad] || PlayerInfo[x][pMember] == GZInfo[i][gFrak]) 
                { 
                    new stringText[30]; 
                    Convert(GZSafeTime[i], stringText); 
                    TextDrawSetString(CaptTime[x], stringText); 
                } 
            } 
            if(GZSafeTime[i] == 60 || GZSafeTime[i] == 600) 
            { 
                format(string,127,"[F] До окончания захвата территории осталось %d секунд.",GZSafeTime[i]); 
                SendFMes(GZInfo[i][gNapad],COLOR_LIGHTRED,string); 
                SendFMes(GZInfo[i][gFrak],COLOR_LIGHTRED,string); 
            } 
            if(GZSafeTime[i] == 0 && ZoneOnBattle[i] == 1) 
            { 
                format(string,127,"[F] Захват территории был окончен!!"); 
                SendFMes(GZInfo[i][gNapad],COLOR_LIGHTRED,string); 
                SendFMes(GZInfo[i][gFrak],COLOR_LIGHTRED,string); 
            } 
        } 
    } 
for(new i =0;i<sizeof(FrakCD);i++) 
    { 
        if(FrakCD > 0) 
        { 
            FrakCD --; 
            if(FrakCD == 0) SendFMes(i,COLOR_LIGHTRED,"Захват зоны снова может состояться."); 
        } 
    }
В public OnPlayerConnect:
PHP код:
Код:
//--------[CAPTURE-SYSTEM]-------- 
    CaptTime[playerid] = TextDrawCreate(47.000000, 252.000000, "Time: 7:00"); 
    TextDrawBackgroundColor(CaptTime[playerid], 65535); 
    TextDrawFont(CaptTime[playerid], 1); 
    TextDrawLetterSize(CaptTime[playerid], 0.500000, 1.399999); 
    TextDrawColor(CaptTime[playerid], -1); 
    TextDrawSetOutline(CaptTime[playerid], 1); 
    TextDrawSetProportional(CaptTime[playerid], 1); 
    BandaCapt1a[playerid] = TextDrawCreate(47.000000, 276.000000, "_"); 
    TextDrawBackgroundColor(BandaCapt1a[playerid], 255); 
    TextDrawFont(BandaCapt1a[playerid], 1); 
    TextDrawLetterSize(BandaCapt1a[playerid], 0.470000, 1.300000); 
    TextDrawColor(BandaCapt1a[playerid], -1); 
    TextDrawSetOutline(BandaCapt1a[playerid], 1); 
    TextDrawSetProportional(BandaCapt1a[playerid], 1); 
    BandaCapt2a[playerid] = TextDrawCreate(47.000000, 293.000000, "_"); 
    TextDrawBackgroundColor(BandaCapt2a[playerid], 255); 
    TextDrawFont(BandaCapt2a[playerid], 1); 
    TextDrawLetterSize(BandaCapt2a[playerid], 0.500000, 1.200000); 
    TextDrawColor(BandaCapt2a[playerid], -1); 
    TextDrawSetOutline(BandaCapt2a[playerid], 1); 
    TextDrawSetProportional(BandaCapt2a[playerid], 1); 
    Textdraw3[playerid] = TextDrawCreate(250.000000, 236.000000, "_"); 
    TextDrawBackgroundColor(Textdraw3[playerid], 65535); 
    TextDrawFont(Textdraw3[playerid], 1); 
    TextDrawLetterSize(Textdraw3[playerid], 0.500000, 1.000000); 
    TextDrawColor(Textdraw3[playerid], -1); 
    TextDrawSetOutline(Textdraw3[playerid], 1); 
    TextDrawSetProportional(Textdraw3[playerid], 1); 
    TextDrawUseBox(Textdraw3[playerid], 1); 
    TextDrawBoxColor(Textdraw3[playerid], 255); 
    TextDrawTextSize(Textdraw3[playerid], 11.000000, 638.000000); 
    Textdraw4[playerid] = TextDrawCreate(250.000000, 311.000000, "_"); 
    TextDrawBackgroundColor(Textdraw4[playerid], 65535); 
    TextDrawFont(Textdraw4[playerid], 1); 
    TextDrawLetterSize(Textdraw4[playerid], 0.240000, -8.000000); 
    TextDrawColor(Textdraw4[playerid], -1); 
    TextDrawSetOutline(Textdraw4[playerid], 1); 
    TextDrawSetProportional(Textdraw4[playerid], 1); 
    TextDrawUseBox(Textdraw4[playerid], 1); 
    TextDrawBoxColor(Textdraw4[playerid], 80); 
    TextDrawTextSize(Textdraw4[playerid], 11.000000, 638.000000); 
    ScoreCapt1a[playerid] = TextDrawCreate(194.000000, 277.000000, "0"); 
    TextDrawBackgroundColor(ScoreCapt1a[playerid], -65281); 
    TextDrawFont(ScoreCapt1a[playerid], 1); 
    TextDrawLetterSize(ScoreCapt1a[playerid], 0.500000, 1.200000); 
    TextDrawColor(ScoreCapt1a[playerid], 16777215); 
    TextDrawSetOutline(ScoreCapt1a[playerid], 1); 
    TextDrawSetProportional(ScoreCapt1a[playerid], 1); 
    ScoreCapt2a[playerid] = TextDrawCreate(194.000000, 293.000000, "0"); 
    TextDrawBackgroundColor(ScoreCapt2a[playerid], -65281); 
    TextDrawFont(ScoreCapt2a[playerid], 1); 
    TextDrawLetterSize(ScoreCapt2a[playerid], 0.500000, 1.200000); 
    TextDrawColor(ScoreCapt2a[playerid], 16777215); 
    TextDrawSetOutline(ScoreCapt2a[playerid], 1); 
    TextDrawSetProportional(ScoreCapt2a[playerid], 1); 
    ScoreCapt[playerid] = TextDrawCreate(140.000000, 235.000000, "Score:"); 
    TextDrawBackgroundColor(ScoreCapt[playerid], 255); 
    TextDrawFont(ScoreCapt[playerid], 3); 
    TextDrawLetterSize(ScoreCapt[playerid], 0.500000, 1.000000); 
    TextDrawColor(ScoreCapt[playerid], -1); 
    TextDrawSetOutline(ScoreCapt[playerid], 0); 
    TextDrawSetProportional(ScoreCapt[playerid], 1); 
    TextDrawSetShadow(ScoreCapt[playerid], 1);
В public OnPlayerDeath:
PHP код:
Код:
new bandkiller; 
    new bandkill; 
    if(PlayerInfo[killerid][pLeader] !=0) 
    { 
        bandkiller = PlayerInfo[killerid][pLeader]; 
    } 
    else 
    { 
        bandkiller = PlayerInfo[killerid][pMember]; 
    } 
    if(PlayerInfo[playerid][pLeader] !=0) 
    { 
        bandkill = PlayerInfo[playerid][pLeader]; 
    } 
    else 
    { 
        bandkill = PlayerInfo[playerid][pMember]; 
    } 
    if(bandkiller != bandkill) 
    { 
        if(GangInfo[bandkiller][capture] && GangInfo[bandkill][capture] == 1) 
        { 
            if(GangInfo[bandkiller][captureid] == GangInfo[bandkill][captureid]) 
            { 
                GangInfo[bandkiller][score] = GangInfo[bandkiller][score]+1; 
                CaptureUpd(bandkiller); 
            } 
        } 
    }
В Команды:
ZCMD:
CMD:capture(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return 1;
if(IsAGang(playerid))
{
if(PlayerInfo[playerid][pRank] < 5) return SendClientMessage(playerid,COLOR_LIGHTRED,"Функция доступная с 5 ранга и выше!");
new faction = PlayerInfo[playerid][pMember];
if(FrakCD > 0) return SendClientMessage(playerid, COLOR_GREY, "Захватывать зону можно раз в 15 минут!");
if(!IsInAllowed(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Ваша банда уже учавствует в захвате зон!");
for(new i = 1;i<=TOTALGZ;i++)
{
if(PlayerToKvadrat(playerid,GZInfo[gCoords][0], GZInfo[gCoords][1],GZInfo[gCoords][2],GZInfo[gCoords][3]) && ZoneOnBattle == 0)
{
if(GZInfo[gFrak] == faction) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете захватывать зону вашей банды!");
if(IsPlayerInBandOnline(faction) < 1) return SendMes(playerid,COLOR_GREY, "В вашей банде мало игроков онлайн!");
if(IsPlayerInBandOnline(GZInfo[gFrak]) < 1) return SendMes(playerid,COLOR_GREY, "У банды \"%s\" мало игроков!", GetGangName(GZInfo[gFrak]));
new zahvatka[128];
format(zahvatka, 127,"[F] Ваша зона атакуется бандой %s, у вас есть 7 минут, чтобы отбиться", FracInfo[PlayerInfo[playerid][pMember]][fName]);
SendFMes(GZInfo[gFrak],COLOR_LIGHTRED,zahvatka);
format(string, 127, "[F] Если по истечению времени вас не будет на зоне, она перейдет к %s",FracInfo[PlayerInfo[playerid][pMember]][fName]);
SendFMes(GZInfo[gFrak],COLOR_LIGHTRED,string);
//-----------------------------
new zahvat1[128];
format(zahvat1,128,"[Всем Бандам] %s начали захват зоны банды %s.",FracInfo[PlayerInfo[playerid][pMember]][fName],GetGangName(GZInfo[gFrak]));
SendFMes(8,COLOR_LIGHTBLUE,zahvat1);
format(zahvat1,128,"[Всем Бандам] %s начали захват зоны банды %s.",FracInfo[PlayerInfo[playerid][pMember]][fName],GetGangName(GZInfo[gFrak]));
SendFMes(9,COLOR_LIGHTBLUE,zahvat1);
format(zahvat1,128,"[Всем Бандам] %s начали захват зоны банды %s.",FracInfo[PlayerInfo[playerid][pMember]][fName],GetGangName(GZInfo[gFrak]));
SendFMes(10,COLOR_LIGHTBLUE,zahvat1);
format(zahvat1,128,"[Всем Бандам] %s начали захват зоны банды %s.",FracInfo[PlayerInfo[playerid][pMember]][fName],GetGangName(GZInfo[gFrak]));
SendFMes(11,COLOR_LIGHTBLUE,zahvat1);
format(zahvat1,128,"[Всем Бандам] %s начали захват зоны банды %s.",FracInfo[PlayerInfo[playerid][pMember]][fName],GetGangName(GZInfo[gFrak]));
SendFMes(12,COLOR_LIGHTBLUE,zahvat1);
//------------------------------------
new zahvat[128];
format(zahvat,128,"[F] %s начал захват зоны банды %s. У вас есть 7 минут, чтобы подготовиться",sendername(playerid),GetGangName(GZInfo[gFrak]));
SendFMes(faction,COLOR_LIGHTRED,zahvat);
GangZoneFlashForAll(GZInfo[id],GetGZColorF(faction));
GZSafeTime = 420;
FrakCD = 900;
GZInfo[gNapad] = faction;
ZoneOnBattle = 1;
GangInfo[faction][capture] = 1;
GangInfo[GZInfo[gFrak]][capture] = 1;
GangInfo[GZInfo[gFrak]][captureid] = faction;
GangInfo[faction][captureid] = faction;
GangInfo[faction][gangnumber] = 1;
GangInfo[GZInfo[gFrak]][gangnumber] = 0;
CaptureStart(faction, GZInfo[gFrak]);
//break;
}
}
}
else SendClientMessage(playerid, COLOR_GREY, YouCanNot);
return true;
}


OnPlayerCommandText:
else if(!strcmp(cmd,"/capture",true))
{
if(PlayerLogged[playerid] == 0) return 1;
{
if(IsAGang(playerid))
{
if(PlayerInfo[playerid][pRank] < 5) return SendClientMessage(playerid,COLOR_LIGHTRED,"Функция доступная с 5 ранга и выше!");
new faction = PlayerInfo[playerid][pMember];
if(FrakCD > 0) return SendClientMessage(playerid, COLOR_GREY, "Захватывать зону можно раз в 15 минут!");
if(!IsInAllowed(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Ваша банда уже учавствует в захвате зон!");
for(new i = 1;i<=TOTALGZ;i++)
{
if(PlayerToKvadrat(playerid,GZInfo[gCoords][0], GZInfo[gCoords][1],GZInfo[gCoords][2],GZInfo[gCoords][3]) && ZoneOnBattle == 0)
{
if(GZInfo[gFrak] == faction) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете захватывать зону вашей банды!");
if(IsPlayerInBandOnline(faction) < 1) return SendMes(playerid,COLOR_GREY, "В вашей банде мало игроков онлайн!");
if(IsPlayerInBandOnline(GZInfo[gFrak]) < 1) return SendMes(playerid,COLOR_GREY, "У банды \"%s\" мало игроков!", GetGangName(GZInfo[gFrak]));
new zahvatka[128];
format(zahvatka, 127,"[F] Ваша зона атакуется бандой %s, у вас есть 7 минут, чтобы отбиться", FracInfo[PlayerInfo[playerid][pMember]][fName]);
SendFMes(GZInfo[gFrak],COLOR_LIGHTRED,zahvatka);
format(string, 127, "[F] Если по истечению времени вас не будет на зоне, она перейдет к %s",FracInfo[PlayerInfo[playerid][pMember]][fName]);
SendFMes(GZInfo[gFrak],COLOR_LIGHTRED,string);
//-----------------------------
new zahvat1[128];
format(zahvat1,128,"[Всем Бандам] %s начали захват зоны банды %s.",FracInfo[PlayerInfo[playerid][pMember]][fName],GetGangName(GZInfo[gFrak]));
SendFMes(8,COLOR_LIGHTBLUE,zahvat1);
format(zahvat1,128,"[Всем Бандам] %s начали захват зоны банды %s.",FracInfo[PlayerInfo[playerid][pMember]][fName],GetGangName(GZInfo[gFrak]));
SendFMes(9,COLOR_LIGHTBLUE,zahvat1);
format(zahvat1,128,"[Всем Бандам] %s начали захват зоны банды %s.",FracInfo[PlayerInfo[playerid][pMember]][fName],GetGangName(GZInfo[gFrak]));
SendFMes(10,COLOR_LIGHTBLUE,zahvat1);
format(zahvat1,128,"[Всем Бандам] %s начали захват зоны банды %s.",FracInfo[PlayerInfo[playerid][pMember]][fName],GetGangName(GZInfo[gFrak]));
SendFMes(11,COLOR_LIGHTBLUE,zahvat1);
format(zahvat1,128,"[Всем Бандам] %s начали захват зоны банды %s.",FracInfo[PlayerInfo[playerid][pMember]][fName],GetGangName(GZInfo[gFrak]));
SendFMes(12,COLOR_LIGHTBLUE,zahvat1);
//------------------------------------
new zahvat[128];
format(zahvat,128,"[F] %s начал захват зоны банды %s. У вас есть 7 минут, чтобы подготовиться",sendername(playerid),GetGangName(GZInfo[gFrak]));
SendFMes(faction,COLOR_LIGHTRED,zahvat);
GangZoneFlashForAll(GZInfo[id],GetGZColorF(faction));
GZSafeTime = 420;
FrakCD = 900;
GZInfo[gNapad] = faction;
ZoneOnBattle = 1;
GangInfo[faction][capture] = 1;
GangInfo[GZInfo[gFrak]][capture] = 1;
GangInfo[GZInfo[gFrak]][captureid] = faction;
GangInfo[faction][captureid] = faction;
GangInfo[faction][gangnumber] = 1;
GangInfo[GZInfo[gFrak]][gangnumber] = 0;
CaptureStart(faction, GZInfo[gFrak]);
//break;
}
}
}
else SendClientMessage(playerid, COLOR_GREY, YouCanNot);
return true;
}


Заменяем stock GzCheck на этот:
PHP код:
Код:
stock GzCheck() 
{ 
    for(new i =1;i<=TOTALGZ;i++) 
    { 
        if(ZoneOnBattle[i] == 1 && GZSafeTime[i] == 0) 
        { 
            if(GangInfo[GZInfo[i][gNapad]][score] == GangInfo[GZInfo[i][gFrak]][score]) 
            { 
                format(string, 90, "[F] Счет захвата территории равен. Ничья"); 
                SendFMes(GZInfo[i][gFrak],COLOR_LIGHTRED, string); 
                SendFMes(GZInfo[i][gNapad],COLOR_LIGHTRED, string); 
                ZoneOnBattle[i] = 0; 
                CaptureEnd(GZInfo[i][gNapad], GZInfo[i][gFrak]); 
                GangZoneStopFlashForAll(GZInfo[i][id]); 
                GangInfo[GZInfo[i][gNapad]][captureid] = 0; 
                GangInfo[GZInfo[i][gNapad]][capture] = 0; 
                GangInfo[GZInfo[i][gNapad]][score] = 0; 
                GangInfo[GZInfo[i][gFrak]][captureid] = 0; 
                GangInfo[GZInfo[i][gFrak]][capture] = 0; 
                GangInfo[GZInfo[i][gFrak]][score] = 0; 
                  GangInfo[GZInfo[i][gNapad]][gangnumber] = 0; 
                  GangInfo[GZInfo[i][gFrak]][gangnumber] = 0; 
            } 
            else if(GangInfo[GZInfo[i][gNapad]][score] > GangInfo[GZInfo[i][gFrak]][score]) 
            { 
                new zx,zl; 
                 zx = GZInfo[i][gNapad]; 
                  zl = i; 
                   format(string,90,"[F] Банда %s выйгрывает захват зоны",GetGangName(zx)); 
                   SendFMes(GZInfo[i][gFrak],COLOR_LIGHTRED, string); 
                SendFMes(GZInfo[i][gNapad],COLOR_LIGHTRED, string); 
                //for(new ads = 8; ads <= 12;ads++) SendFMes(ads, COLOR_LIGHTRED,string); 
                ZoneOnBattle[zl] =0; 
                CaptureEnd(GZInfo[zl][gNapad], GZInfo[zl][gFrak]); 
                GangInfo[GZInfo[zl][gNapad]][captureid] = 0; 
                GangInfo[GZInfo[zl][gNapad]][capture] = 0; 
                GangInfo[GZInfo[zl][gNapad]][score] = 0; 
                GangInfo[GZInfo[zl][gFrak]][captureid] = 0; 
                GangInfo[GZInfo[zl][gFrak]][capture] = 0; 
                GangInfo[GZInfo[zl][gFrak]][score] = 0; 
                GangInfo[GZInfo[i][gNapad]][gangnumber] = 0; 
                GangInfo[GZInfo[i][gFrak]][gangnumber] = 0; 
                GZInfo[zl][gFrak] = zx; 
                GZInfo[zl][gNapad] = 0; 
                   GangZoneStopFlashForAll(GZInfo[zl][id]); 
                  GangZoneHideForAll(GZInfo[zl][id]); 
                GangZoneShowForAll(GZInfo[zl][id],GetGangZoneColor(zl)); 
                 SaveGZ(zl); 
            } 
            else if(GangInfo[GZInfo[i][gNapad]][score] < GangInfo[GZInfo[i][gFrak]][score]) 
            { 
                new zx,zl; 
                 zx = GZInfo[i][gFrak]; 
                  zl = i; 
                   format(string,90,"[F] Банда %s выйгрывает захват зоны",GetGangName(zx)); 
                   SendFMes(GZInfo[i][gFrak],COLOR_LIGHTRED, string); 
                   format(string,90,"[F] Банда %s выйграла, вы проиграли захват зоны",GetGangName(zx)); 
                SendFMes(GZInfo[i][gNapad],COLOR_LIGHTRED, string); 
                ZoneOnBattle[zl] =0; 
                CaptureEnd(GZInfo[zl][gNapad], GZInfo[zl][gFrak]); 
                GangInfo[GZInfo[zl][gNapad]][captureid] = 0; 
                GangInfo[GZInfo[zl][gNapad]][capture] = 0; 
                GangInfo[GZInfo[zl][gNapad]][score] = 0; 
                GangInfo[GZInfo[zl][gFrak]][captureid] = 0; 
                GangInfo[GZInfo[zl][gFrak]][capture] = 0; 
                GangInfo[GZInfo[zl][gFrak]][score] = 0; 
                GangInfo[GZInfo[i][gNapad]][gangnumber] = 0; 
                GangInfo[GZInfo[i][gFrak]][gangnumber] = 0; 
                GZInfo[zl][gFrak] = zx; 
                GZInfo[zl][gNapad] = 0; 
                   GangZoneStopFlashForAll(GZInfo[zl][id]); 
                  GangZoneHideForAll(GZInfo[zl][id]); 
                GangZoneShowForAll(GZInfo[zl][id],GetGangZoneColor(zl)); 
                 SaveGZ(zl); 
            } 
        } 
    } 
    for(new i =1;i<=TOTALGZ;i++) 
    { 
        for(new z = 0;z<20;z++) 
        { 
            OnZONE[i][z] =0; 
        } 
    } 
return 1; 
}
И в конец мода:
PHP код:
Код:
stock CaptureUpd(bandkiller) 
{ 
    new SCORE1[128]; 
    new SCORE2[128]; 
    foreach(new i:Player) 
    { 
    if(PlayerLogged[i] == 0) continue; 
    if(GangInfo[PlayerInfo[i][pMember]][capture] > 0) 
    { 
        if(GangInfo[bandkiller][gangnumber] == 1) 
        { 
            format(SCORE1, 64, "%d", GangInfo[bandkiller][score]); 
            TextDrawSetString(ScoreCapt1a[i], SCORE1); 
        } 
        else 
          { 
            format(SCORE2, 64, "%d", GangInfo[bandkiller][score]); 
            TextDrawSetString(ScoreCapt2a[i], SCORE2); 
        } 
    } 
    } 
} 
stock CaptureEnd(familyone, familytwo) 
{ 
    foreach(new i:Player) 
    { 
        if(PlayerInfo[i][pMember] == familyone || PlayerInfo[i][pMember] == familytwo) 
        { 
            TextDrawHideForPlayer(i, BandaCapt1a[i]); 
            TextDrawHideForPlayer(i, BandaCapt2a[i]); 
            TextDrawHideForPlayer(i, ScoreCapt1a[i]); 
            TextDrawHideForPlayer(i, ScoreCapt2a[i]); 
            TextDrawHideForPlayer(i, ScoreCaptTire[i]); 
            TextDrawHideForPlayer(i, CaptTime[i]); 
            TextDrawHideForPlayer(i, Textdraw3[i]); 
            TextDrawHideForPlayer(i, Textdraw4[i]); 
            TextDrawHideForPlayer(i, ScoreCapt[i]); 
        } 
    } 
} 
stock CaptureStart(familyone, familytwo) 
{ 
    new BANDAA[128]; 
    new BANDAB[128]; 
    foreach(new i:Player) 
    { 
         if(PlayerLogged[i] == 0) continue; 
        if(PlayerInfo[i][pMember] == familyone || PlayerInfo[i][pMember] == familytwo) 
        { 
            TextDrawShowForPlayer(i, BandaCapt1a[i]); 
            TextDrawShowForPlayer(i, BandaCapt2a[i]); 
            TextDrawShowForPlayer(i, ScoreCapt1a[i]); 
            TextDrawShowForPlayer(i, ScoreCapt2a[i]); 
            TextDrawShowForPlayer(i, ScoreCaptTire[i]); 
            TextDrawShowForPlayer(i, CaptTime[i]); 
            TextDrawShowForPlayer(i, Textdraw3[i]); 
            TextDrawShowForPlayer(i, Textdraw4[i]); 
            TextDrawShowForPlayer(i, ScoreCapt[i]); 
            format(BANDAA, sizeof(string), "%s", GetGangName(familyone)); 
            TextDrawSetString(BandaCapt1a[i], BANDAA); 
            format(BANDAB, sizeof(string), "%s", GetGangName(familytwo)); 
            TextDrawSetString(BandaCapt2a[i], BANDAB); 
            format(BANDAA, 64, "0"); 
            TextDrawSetString(ScoreCapt1a[i], BANDAA); 
            format(BANDAB, 64, "0"); 
            TextDrawSetString(ScoreCapt2a[i], BANDAB); 
         } 
    } 
} 
stock GetGangName(fnumbwer) 
{ 
    switch(fnumbwer) 
    { 
        case 8: format(string,32,"Grove Street Gang"); 
        case 9: format(string,32,"The Ballas Gang"); 
        case 10: format(string,32,"The Rifa Gang"); 
        case 11: format(string,32,"Varios Los Aztecas Gang"); 
        case 12: format(string,32,"Los Santos Vagos Gang"); 
    } 
    return string; 
}
Ну вот и всё С вами был Karen_Telunc.
Выложил по прозьбам!
За +-сами не гонюсь, делал для новичков!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу