• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.
Статус
В этой теме нельзя размещать новые ответы.

_Mihail_

Начинающий
Пользователь
Регистрация
25 Июл 2012
Сообщения
41
Лучшие ответы
0
Репутация
0
Всем привет, подскажите где накосячил
Не отображаются
PHP:
new const Float:GZ[MAX_GZ][4] = {
	{2732.0,-2211.0,3000.0,-1422.0},
{2732.0,419.0,3000.0,682.0},
{2732.0,682.0,3000.0,945.0},
{2732.0,945.0,3000.0,1208.0},
{2732.0,1208.0,3000.0,1471.0},
//...и тд
};
enum gzInfo
{
	gNamber,
	gCountry,
}
new GZInfo[MAX_GZ][gzInfo];

public OnGameModeInit() //загрузка мода
{
         LoadGZ();
         for(new gz=0;gz<sizeof(GZInfo);gz++)
	{
		new st[60];
		format(st,sizeof(st),"Зона номер %d загружается",gz+1);
		print(st);
		GZInfo[gz][gNamber]=GangZoneCreate(GZ[gz][0], GZ[gz][1], GZ[gz][2], GZ[gz][3]);
		GangZoneShowForAll(GZInfo[gz][gNamber], GetGangZoneColor(gz));
	}
}
пробовал командой цвет задавать, также
PHP:
CMD:gzcolor(playerid,params[])
{
	if(PlayerInfo[playerid][pAdmin]<5)return 0;
	if(!strlen(params[0]))return SCM(playerid,-1,"/gzcolor [-1 - 3]");
	new Float:x, Float:y, Float:z;
	GetPlayerPos(playerid, x,y,z);
	for(new i = 0; i < sizeof(GZInfo); i++)
	{
		if((x >= GZ[i][0] && x <= GZ[i][2]) && (y >= GZ[i][1] && y <= GZ[i][3]))
		{
			GZInfo[i][gCountry]=params[0];
			GZSave();
			GangZoneShowForAll(GZInfo[i][gNamber], GetGangZoneColor(i));
			SCM(playerid,-1,"Удачно!");
			break;
		}
	}
	return 1;
}
"Удачно!" выдает

Вставил
PHP:
printf("[DEBUG] GangZone[%d] = %d, TeamColors[%d] = %h", gz, GZ[gz], GZInfo[gz][gCountry], GetGangZoneColor(gz));
вот лог
PHP:
[18:27:05] [DEBUG] GangZone[0] = 1160429568, TeamColors[0] = FF830000
[18:27:05] Зона номер 2 загружается
[18:27:05] [DEBUG] GangZone[1] = 1160429568, TeamColors[0] = FF830000
[18:27:05] Зона номер 3 загружается
[18:27:05] [DEBUG] GangZone[2] = 1160429568, TeamColors[0] = FF830000
[18:27:05] Зона номер 4 загружается
[18:27:05] [DEBUG] GangZone[3] = 1160429568, TeamColors[0] = FF830000
[18:27:05] Зона номер 5 загружается
[18:27:05] [DEBUG] GangZone[4] = 1160429568, TeamColors[0] = FF830000
[18:27:05] Зона номер 6 загружается
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу