Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Вы не подключены. Войдите или зарегистрируйтесь

Создание чекпоинта

Участников: 2

Перейти вниз  Сообщение [Страница 1 из 1]

1Создание чекпоинта Empty Создание чекпоинта Пт Янв 27, 2012 8:03 pm

SputNick_Ada

SputNick_Ada
Местный
Местный

Для начало нужна создать новую переменную:

Код:
new CP[MAX_PLAYERS];//Вы можете изменить название

Далее сделаем так чтобы при вводе команды, появлялся сам чекпоинт:

Код:
if(strcmp(cmdtext, "/test",true) == 0) 
 {
 SetPlayerCheckpoint(playerid, 1093.11,2222.11,333.23, 2.0);//Координаты из головы
 CP[playerid] = 1;
 return 1; 
 }

Сеичас расскажу что к чему:

Код:
SetPlayerCheckpoint(playerid, 1093.11,2222.11,333.23, 2.0);

Тут координаты: x,y,z, последнее значение это размер чекпоинта

Код:
CP[playerid] = 1;

При заходе на чекпоинт, происходит определенное деиствие
Так и последние:

Код:
public OnPlayerEnterCheckpoint(playerid)

Пишем само деиствие:

Код:
if(CP[playerid] == 1)
 {   
      DisablePlayerCheckpoint(playerid); 
      GivePlayerMoney(playerid,500);
      CP[playerid] = 0;
              return 1;   
 }

Сеичас все объясню:

Код:
DisablePlayerCheckpoint(playerid);

Когда вы встаете на чекпоинт, он исчезает

Код:
GivePlayerMoney(playerid,500);

Когда вы встаете на чекпоинт вам даеться 500$

Код:
CP[playerid] = 0;

Завершает действие для данного чекпоинта

2Создание чекпоинта Empty Re: Создание чекпоинта Пн Янв 30, 2012 9:49 pm

Грека

Грека
Новичок
Новичок

++++++++++++++===

Вернуться к началу  Сообщение [Страница 1 из 1]

Права доступа к этому форуму:
Вы не можете отвечать на сообщения