Для начало нужна создать новую переменную:
Далее сделаем так чтобы при вводе команды, появлялся сам чекпоинт:
Сеичас расскажу что к чему:
Тут координаты: x,y,z, последнее значение это размер чекпоинта
При заходе на чекпоинт, происходит определенное деиствие
Так и последние:
Пишем само деиствие:
Сеичас все объясню:
Когда вы встаете на чекпоинт, он исчезает
Когда вы встаете на чекпоинт вам даеться 500$
Завершает действие для данного чекпоинта
- Код:
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;
Завершает действие для данного чекпоинта