Извини, но в сложных системах я несилен... 
Добавлено (23.03.2008, 11:06)
---------------------------------------------
А вот такой вопрос. Может нупский:
Как сделать на проверку того, что ты в чекпоинте?
Пример, как у меня сделаны чекпоинты:
Code
public OnPlayerEnterCheckpoint(playerid) {
switch (gPlayerCheckpointStatus[playerid]) {
case CHECKPOINT_A:
{
SetPlayerCheckpoint(playerid,-2507.8433,2512.6870,18.8448,5.0);
SendClientMessage(playerid,COLOR_WHITE,"* Вы на первой территории! Для её захвата наберите /getlsv");
SendClientMessage(playerid,COLOR_WHITE,"* Вас вылечат, дадут 10000$, и вы получите бесплатные обрезы!");
new PlayerName[30], str[256];
GetPlayerName(playerid, PlayerName, 30);
format(str, 256, "* На территории лодочной школы враг %s!", PlayerName);
SendClientMessageToAll(0xAA3333AA, str);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_B;
}
Добавлено (23.03.2008, 11:08)
---------------------------------------------
Мне это нужно для команды, типа:
Code
if (strcmp(cmdtext, "/getlsv", true, 10) == 0)
{
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid,26,20);
GivePlayerMoney(playerid, 10000);
new PlayerName[30], str[256];
GetPlayerName(playerid, PlayerName, 30);
format(str, 256, "* Территория лодочной школы захвачена игроком %s!", PlayerName);
SendClientMessageToAll(0xAA3333AA, str);
return 1;
}