[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Урок] Делаем фракционные тачки по переменной.
Дата: 05.12.2010, Воскресенье, 16:20:02 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 103
Репутация: 25+
Lesson: ставим тачки фракций по переменной (№15)
Для начала ко всем forward:
Code
forward IsAnewcar(carid);//newcar можем сменить на свое

Затем ко всем new:

Code
new newcar[3]// newcar что и в forward, [3] сколько всего машин ставим.

В конец всех машин добавляем координаты наших и спереди подписываем newcar[]:
Code
newcar[0] = AddStaticVehicle(507,-684.7808,965.5833,11.9883,91.7398,53,53);
newcar[1] = AddStaticVehicle(507,-684.7808,965.5633,11.9883,91.1398,53,53);
newcar[2] = AddStaticVehicle(507,-684.7808,965.8833,11.9883,91.3398,53,53); //пишем 3 машины начиная от [0]

Далее идем в конец мода и создаем паблик:
Code
public IsAnewcar(carid)// как в forward
{
if((carid >= newcar[0]) && (carid <= newcar[2]))// это значит что машины будут от [0] до [2] с переменной newcar
{
return 1;
}
return 0;
}

После чего мы идем в public OnPlayerStateChange что бы сделать проверку на фракцию:

Code
if(IsAnewcar(newcar))//как в forward
{
if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6) { }// заместо 6 свой ид фракции
else { SendClientMessage(playerid,COLOR_GREY," Увас нет ключей это транспорт(кого хотите)");
RemovePlayerFromVehicle(playerid); printf("1");}
}

Вот и все, заходим и радуемся, если что то не получилось пишем.
З.Ы. кому помог ставте +иК
Дата: 05.12.2010, Воскресенье, 16:44:36 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 103
Репутация: 25+
И чего не так? № урока? сори забыл.
Дата: 05.12.2010, Воскресенье, 17:06:07 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 103
Репутация: 25+
Все увидел. Но я выложил как делаю и понимаю сам, на протяжении достаточно долгого времени.
Дата: 05.12.2010, Воскресенье, 21:41:40 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 103
Репутация: 25+
Не видел что тема уже есть, можешь её удалять.
Дата: 05.12.2010, Воскресенье, 22:53:56 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 103
Репутация: 25+
Lite[Im], я конечно все понял, но я же не могу переименовать тему.
  • Страница 1 из 1
  • 1
Поиск: