iCant
Ученик
Обнаружил вчера одну проблему в моде ArsenaL. Не знаю как у вас(кто за основу взял), у меня захваты работают только на локальном хосте(Windows), а на хостинге не работают.
Плагины все вписал. В чем может быть проблема?
Вот код(кому понадобиться)
Плагины все вписал. В чем может быть проблема?
Вот код(кому понадобиться)
PHP:
if(strcmp(cmd, "/capture", true) == 0)
{
if(IsAMember(playerid))
{
if(PlayerInfo[playerid][pRank] >= 5)
{
new fraka[MAX_PLAYERS];
if(PlayerInfo[playerid][pLeader] > 0) { fraka[playerid] = PlayerInfo[playerid][pLeader]; }
if(PlayerInfo[playerid][pMember] > 0) { fraka[playerid] = PlayerInfo[playerid][pMember]; }
for(new b = 0; b < sizeof(BizzInfo); b++)
{
if(PlayerToKvadrat(playerid,BizzInfo[b][bTeraX],BizzInfo[b][bTeraY],BizzInfo[b][bTeraZ],BizzInfo[b][bTeraD]))
{
if(BizzInfo[b][bMafia] == fraka[playerid]) continue;
if(GetPVarInt(playerid,"bizz") == 255)
{
BKolZona[b][fraka[playerid]] ++;
SetPVarInt(playerid,"bizz",b);
}
if(BKolZona[b][fraka[playerid]] >= 1)
{
for(new n = 0; n < GetMaxPlayers(); n++)
{
if(PlayerInfo[n][pLeader] == fraka[playerid] || (PlayerInfo[n][pMember] == fraka[playerid] && PlayerInfo[n][pRank] >= 3))
{
if(PlayerToKvadrat(n,BizzInfo[b][bTeraX],BizzInfo[b][bTeraY],BizzInfo[b][bTeraZ],BizzInfo[b][bTeraD])) SetPVarInt(n,"cap",b),GOZH[b][fraka[playerid]] = 1;
}
}
}
if(BKolZona[b][fraka[playerid]] >= 1 && GOZH[b][fraka[playerid]] == 1)
{
GOZH[b][fraka[playerid]] = 1;
if(bZonaOtkat[b] <= 0 && bZahvat[b] == 255)
{
new bOnl;
for(new o = 0; o < MAX_PLAYERS; o++)
{
if(PlayerInfo[o][pMember] == BizzInfo[b][bMafia] || PlayerInfo[o][pLeader] == BizzInfo[b][bMafia]) bOnl++;
}
if(bOnl >= 1)
{
bTime[b] = 600;
bZahvat[b] = fraka[playerid];
new zonecolor,bancolor, raion[50];
BKolZona[b][fraka[playerid]] = 0;
switch(b)
{
case 0: raion = "Los Santos Center";
case 1: raion = "San Fierro Center";
case 2: raion = "Los Santos Beach";
case 3: raion = "Base Truckers";
case 4: raion = "North Esplanade";
case 5: raion = "Quarry";
case 6: raion = "Stone Brotherhood";
case 7: raion = "North ammunition";
case 8: raion = "Restaurant LSPD";
case 9: raion = "Palomino ammunation";
case 10: raion = "Club Alhambra";
case 11: raion = "Club Pig Pen";
case 12: raion = "Club Jizzy";
case 13: raion = "Bar Misty's";
case 14: raion = "Ten green bottles";
case 15: raion = "Unknown";
case 16: raion = "Airport ammunation";
case 17: raion = "Glen Park";
case 18: raion = "Unknown";
case 19: raion = "Las Venturas 4 drakons";
case 20: raion = "Berth";
case 21: raion = "Las Venturas Center";
case 22: raion = "San Fierro Club";
case 23: raion = "Club San Fierro Center";
case 24: raion = "Las Venturas Club";
case 25: raion = "Las Venturas Bar";
case 26: raion = "Rodeo ammunation";
case 27: raion = "Restaurant Burenka";
case 28: raion = "Unknown";
case 29: raion = "Unknown";
case 30: raion = "Restaurant San Fierro";
case 31: raion = "Biker Club";
case 32: raion = "Biker Bar";
case 33: raion = "Suburban LS";
case 34: raion = "Zip SF";
case 35: raion = "Binco LV";
}
switch(BizzInfo[b][bMafia])
{
case 5: zonecolor = 0x057F9499;
case 6: zonecolor = 0xFAFB7199;
case 7: zonecolor = 0xFF06F799;
case 11: zonecolor = 0x8A2CD799;
case 12: zonecolor = 0x00FF1499;
case 13: zonecolor = 0xFFD72099;
case 14: zonecolor = 0x0FD9FA99;
case 15: zonecolor = 0x0FBEA1AA;
case 16: zonecolor = 0x77889999;
case 18: zonecolor = 0x0582FF99;
case 20: zonecolor = 0x271414AA;
case 21: zonecolor = 0x36206096;
}
switch(fraka[playerid])
{
case 5: bancolor = 0x057F9499;
case 6: bancolor = 0xFAFB7199;
case 7: bancolor = 0xFF06F799;
case 11: bancolor = 0x8A2CD799;
case 12: bancolor = 0x00FF1499;
case 13: bancolor = 0xFFD72099;
case 14: bancolor = 0x0FD9FA99;
case 15: bancolor = 0x0FBEA1AA;
case 16: bancolor = 0x77889999;
case 18: bancolor = 0x0582FF99;
case 20: bancolor = 0x271414AA;
case 21: bancolor = 0x36206096;
}
for(new y = 0; y < GetMaxPlayers(); y++)
{
GangZoneShowForPlayer(y,BizZona[b], zonecolor);
GangZoneFlashForPlayer(y,BizZona[b],bancolor);
}
new biz[40];
switch(fraka[playerid])
{
case 5: biz = "La Cosa Nostra";
case 6: biz = "Yakuza";
case 7: biz = "The Triads Mafia";
case 11: biz = "The Ballas Gang";
case 12: biz = "Grove Street";
case 13: biz = "Los Santis Vagos";
case 14: biz = "El Coronos";
case 15: biz = "The Rifa Gang";
case 16: biz = "Russian Mafia";
case 18: biz = "Street Racers";
case 20: biz = "Hell Angels";
case 21: biz = "Black Kings";
}
format(string,sizeof(string),"%s àòàêîâàëè íàøó òåððèòîðèþ â ðàéîíå %s. Ó âàñ åñòü 10 ìèíóò íà îòõâàò òåððèòîðèè.",biz,raion,BizzInfo[b][bMessage]);
SendRadioMessage(BizzInfo[b][bMafia], YELLOW2, string);
SendRadioMessage(fraka[playerid], YELLOW2, "Çàõâàò íà÷àëñÿ. Óäåðæèâàéòå òåððèòîðèþ 10 ìèíóò, ÷òî áû îíà ñòàëà âàøåé.");
}
}
}
}
else
{
if(GetPVarInt(playerid,"bizz") != 255)
{
if(BizzInfo[b][bMafia] == PlayerInfo[playerid][pMember] || BizzInfo[b][bMafia] == PlayerInfo[playerid][pLeader]) continue;
if(PlayerToKvadrat(playerid,BizzInfo[GetPVarInt(playerid,"bizz")][bTeraX],BizzInfo[GetPVarInt(playerid,"bizz")][bTeraY],BizzInfo[GetPVarInt(playerid,"bizz")][bTeraZ],BizzInfo[GetPVarInt(playerid,"bizz")][bTeraD])) continue;
BKolZona[GetPVarInt(playerid,"bizz")][fraka[playerid]] --;
SetPVarInt(playerid,"cap",0);
SetPVarInt(playerid,"bizz",255);
}
}
}
}
else
{
SendClientMessage(playerid, GREY, "Çàõâàò äîñòóïåí ñ 5 ðàíãà!");
}
}
return true;
}
