Сообщение? Оно даже не показывается! И это не сообщение а время..
Сообщение? Оно даже не показывается! И это не сообщение а время..
Это замени
на этоPHP код:
GangZoneShowForAll(GZInfo[i][id], GZColor(faction));
PHP код:
GangZoneFlashForAll(GZInfo[i][gID],COLOR_REDD);
Оффтоп: Вот в какой-то из тем, вам сделали такое же замечание. Но вы агристо отреагировали. Интересно почему вам такое говорить нельзя, а вы можете?
По теме:
Вы тут цвета проверяли?
Все верно указаны?PHP код:
stock GZColor(gangzonex)
{
switch(gangzonex)
{
case 1: return 0x009900AA;
case 2: return 0xCC00FFAA;
case 3: return 0x6666FFAA;
case 4: return 0x00CCFFAA;
case 5: return 0xffff00AA;
default: return 0xFFBE0065;
}
return true;
}
"Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.
Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE
Проблема здесь
Узнайте ID Рифы, и на против case ID: вставьте соответствующий цвет, возможно стоит перепроверить ID банды, он может не совпадать с указаными в свитче, и по этому возвращается дефолтное значениеPHP код:
stock GZColor(gangzonex)
{
switch(gangzonex)
{
case 1: return 0x009900AA;
case 2: return 0xCC00FFAA;
case 3: return 0x6666FFAA;
case 4: return 0x00CCFFAA;
case 5: return 0xffff00AA;
default: return 0xFFBE0065;
}
return true;
}
Реально, я дурак цвета не настроены но теперь почему то не останавливает мигание зоны...
PHP код:
@_Every_Second_Timer();
@_Every_Second_Timer()
{
new sgdsgsv[15];
new textgangone[64];
new textgangtwo[64];
new string[256];
vremyadokonca --;
Convert(vremyadokonca, sgdsgsv);
TextDrawSetString(CaptureTime, sgdsgsv);
format(textgangone,sizeof(textgangone),"%s: ~r~%i",GetGangName(IDGang1),Frags1);
TextDrawSetString(CaptureWarGang, textgangone);
//TextDrawShowForPlayer(i, CaptureWarGang);
format(textgangtwo,sizeof(textgangtwo),"%s: ~r~%i",GetGangName(IDGang2),Frags2);
TextDrawSetString(CaptureWarGang2, textgangtwo);
//TextDrawShowForPlayer(i, CaptureWarGang2);
if(!vremyadokonca)
{
//foreach(new i: Player)
for(new i = 1; i != sizeof(GZInfo); i++)
{
new familyone = BandFrak[i];
if(Frags1 == Frags2)
{
IsCapture = 0;
format(string, 90, "Попытка %s захватить територию у %s провалилась (BETA1)", GetGangName(IDGang1), GetGangName(IDGang2));
SendClientMessage(i,RIFA_COLOR, string);
TextDrawHideForPlayer(i, CaptureWarGang);
TextDrawHideForPlayer(i, CaptureWarGang2);
TextDrawHideForPlayer(i, CaptureTime);
TextDrawHideForPlayer(i, Textdraw4);
/*for(new d = 1; d != sizeof(GZInfo); d++)
{
GangZoneStopFlashForAll(GZInfo[d][id]);
GangZoneHideForAll(GZInfo[d][id]);
GangZoneShowForAll(GZInfo[d][id],GZColor(familyone));
break;
} */
}
if(Frags1 > Frags2)
{
IsCapture = 0;
format(string, 90, "%s захватила территорию у банды %s (BETA2)", GetGangName(IDGang1), GetGangName(IDGang2));
SendClientMessage(i,RIFA_COLOR, string);
TextDrawHideForPlayer(i, CaptureWarGang);
TextDrawHideForPlayer(i, CaptureWarGang2);
TextDrawHideForPlayer(i, CaptureTime);
TextDrawHideForPlayer(i, Textdraw4);
GangZoneStopFlashForAll(GZInfo[i][id]);
GangZoneHideForAll(GZInfo[i][id]);
GangZoneShowForAll(GZInfo[i][id],GZColor(familyone));
}
if(Frags2 < Frags1)
{
IsCapture = 0;
format(string, 90, "Попытка %s захватить територию у %s провалилась (BETA3)", GetGangName(IDGang1), GetGangName(IDGang2));
SendClientMessage(i,RIFA_COLOR, string);
GangZoneStopFlashForAll(GZInfo[i][id]);
TextDrawHideForPlayer(i, CaptureWarGang);
TextDrawHideForPlayer(i, CaptureWarGang2);
TextDrawHideForPlayer(i, CaptureTime);
TextDrawHideForPlayer(i, Textdraw4);
GangZoneStopFlashForAll(GZInfo[i][id]);
GangZoneHideForAll(GZInfo[i][id]);
GangZoneShowForAll(GZInfo[i][id],GZColor(familyone));
}
break;
}
}
}
Ну так ты же закомментировал GangZoneStopFlashForAll.PHP код:
if(Frags1 == Frags2)
{
IsCapture = 0;
format(string, 90, "Попытка %s захватить територию у %s провалилась (BETA1)", GetGangName(IDGang1), GetGangName(IDGang2));
SendClientMessage(i,RIFA_COLOR, string);
TextDrawHideForPlayer(i, CaptureWarGang);
TextDrawHideForPlayer(i, CaptureWarGang2);
TextDrawHideForPlayer(i, CaptureTime);
TextDrawHideForPlayer(i, Textdraw4);
/*for(new d = 1; d != sizeof(GZInfo); d++)
{
GangZoneStopFlashForAll(GZInfo[d][id]);
GangZoneHideForAll(GZInfo[d][id]);
GangZoneShowForAll(GZInfo[d][id],GZColor(familyone));
break;
} */
}
Изменил условие в цикле на нужное для тебя.PHP код:
@_Every_Second_Timer();
@_Every_Second_Timer()
{
new string[128];
vremyadokonca --;
Convert(vremyadokonca, string);
TextDrawSetString(CaptureTime, string);
format(string, sizeof(string), "%s: ~r~%i", GetGangName(IDGang1), Frags1);
TextDrawSetString(CaptureWarGang, string);
format(string, sizeof(string),"%s: ~r~%i", GetGangName(IDGang2), Frags2);
TextDrawSetString(CaptureWarGang2, string);
if(!vremyadokonca)
{
//foreach(new i: Player)
for(new i = 0; i != something, something; i ++)
{
if(IDGang1 != BandFrak[i] && IDGang2 != BandFrak[i]) continue;
if(Frags1 == Frags2 || Frags2 < Frags1) format(string, 90, "Попытка %s захватить територию у %s провалилась (BETA1)", GetGangName(IDGang1), GetGangName(IDGang2));
else if(Frags1 > Frags2) format(string, 90, "%s захватила территорию у банды %s (BETA2)", GetGangName(IDGang1), GetGangName(IDGang2));
SendClientMessage(i, RIFA_COLOR, string);
TextDrawHideForPlayer(i, CaptureWarGang);
TextDrawHideForPlayer(i, CaptureWarGang2);
TextDrawHideForPlayer(i, CaptureTime);
TextDrawHideForPlayer(i, Textdraw4);
}
GangZoneStopFlashForAll(IsCapture);
if(Frags1 > Frags2) GangZoneShowForAll(IsCapture, GZColor(IDGang1));
IsCapture = 0;
}
}
Последний раз редактировалось KShaddix; 16.06.2014 в 22:12.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)