|
О чекпоинтах
|
|
| WintMax | Дата: Суббота, 15.03.2008, 20:41 | Сообщение # 1 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| У меня сразу несколько вопросов: 1. Как поставить чекпоинт? 2. Как сделать, чтобы чекпоинт отображался на карте? 3. Как сделать, чтобы после взятия первого чекпоинта пявлялся 2-й, после 2-ого 3-1 и т.д. За ответы +!
|
| |
|
|
| DJSashoK59 | Дата: Суббота, 15.03.2008, 21:10 | Сообщение # 2 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус: 
| SetPlayerCheckpoint(playerid, 2023.3910,1001.4385,10.8203,2.0); //около казино 4 дракона вставляеш куданить) например в если ты засунеш его в public OnPlayerSpawn(playerid) то при спавне он появится на верте) public OnPlayerEnterCheckpoint(playerid) { SendClientMessage(playerid, 0xFFFFFFAA, "ля ля ля, подбери второй чекпоинт"); //это типо что происходит когда ты в него заходиш, в данном случае в чате появляется текст. return 1; } как зделать чтоб они по очереди поевлялись я не знаю
Сообщение отредактировал Sashok59 - Суббота, 15.03.2008, 21:11 |
| |
|
|
| WintMax | Дата: Суббота, 15.03.2008, 21:12 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| Не, ну ты мне пока что с первым вопросом помог... А со 2-м вопросом не поможешь?
|
| |
|
|
| K-e-n-t | Дата: Суббота, 15.03.2008, 21:31 | Сообщение # 4 |
|
Местный
Группа:
Продвинутые
Сообщений: 649
Награды: 6
Город: pTz city
Репутация: 30
Замечания: 0%
Статус: 
| Quote (WintMax) А со 2-м вопросом не поможешь? Он должен появлятца, нет дак запихай в OnPlayerConnect
Если я тебе помог, или сказал что то умное, ставь + Я Francesko_Wilson За деньги работаю качественнее и быстрее :crazy:
|
| |
|
|
| DJSashoK59 | Дата: Суббота, 15.03.2008, 21:44 | Сообщение # 5 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус: 
| Quote (K-e-n-t) OnPlayerConnect какбы особой разници нету, просто если в конект пихнуть, то он появится при конекте, а если в спавн, то он появитя при спавне и в любом случае будет виден на радаре и на карте.
Сообщение отредактировал Sashok59 - Суббота, 15.03.2008, 21:45 |
| |
|
|
| WintMax | Дата: Суббота, 15.03.2008, 22:04 | Сообщение # 6 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| Вот в чем дело... Он появляется, но мне бы сделать так, чтобы у каждого чекпоинта было свое действие, когда человек наступал на него... Кент, объяснишь если, поставлю +. Но только потолковее)))Добавлено (15.03.2008, 22:04) --------------------------------------------- Ну люди, хелп плиз! Скриптить-то охота!)))
|
| |
|
|
| ASA | Дата: Воскресенье, 16.03.2008, 13:44 | Сообщение # 7 |
|
Новенький
Группа:
Продвинутые
Сообщений: 70
Награды: 2
Город: Хмельницький
Репутация: -37
Замечания: 80%
Статус: 
| чтобы у каждого чекпоинта было свое действие, написать или ти уже договорился з Кентом?
|
| |
|
|
| WintMax | Дата: Воскресенье, 16.03.2008, 17:25 | Сообщение # 8 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| Напиши плз! Очень надо!
|
| |
|
|
| ASA | Дата: Воскресенье, 16.03.2008, 22:46 | Сообщение # 9 |
|
Новенький
Группа:
Продвинутые
Сообщений: 70
Награды: 2
Город: Хмельницький
Репутация: -37
Замечания: 80%
Статус: 
| вот мой способ я сам придумал короче n-ето радиус круга потому его можно рационально использивать, когда радиус будет слишком велик 7-8 то используй другую букву. незабудь мне + поставить new n; public OnPlayerCommandText(playerid,cmdtext[]) { if(strcmp(cmdtext, "/kolo1", true) == 0){ n=2; SetPlayerCheckpoint(playerid,381.886,1603.75,17.7156,n);} return 1; } if(strcmp(cmdtext, "/kolo2", true) == 0){ n=3; SetPlayerCheckpoint(playerid,381.886,2603.75,17.7156,n);} return 1; } if(strcmp(cmdtext, "/kolo3", true) == 0){ n=4; SetPlayerCheckpoint(playerid,381.886,3603.75,17.7156,n);} return 1; } if(strcmp(cmdtext, "/kolo4", true) == 0){ n=5; SetPlayerCheckpoint(playerid,381.886,4603.75,17.7156,n);} return 1; } public OnPlayerEnterCheckpoint(playerid) { if (n=2){ здесь шото делается1;} if (n=3){ здесь шото делается2;} if (n=4){ здесь шото делается3;} if (n=5){ здесь шото делается4;} return 1;}
|
| |
|
|
| Shadow_TDH | Дата: Воскресенье, 16.03.2008, 22:56 | Сообщение # 10 |
|
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус: 
| Тебе нужно чтобы сразу несколько чекпойнтов отоображились, или последовательно?
|
| |
|
|
| ASA | Дата: Воскресенье, 16.03.2008, 23:01 | Сообщение # 11 |
|
Новенький
Группа:
Продвинутые
Сообщений: 70
Награды: 2
Город: Хмельницький
Репутация: -37
Замечания: 80%
Статус: 
| Не ето посдедовательно чтобы сразу надо подумать
Сообщение отредактировал ASA - Воскресенье, 16.03.2008, 23:02 |
| |
|
|
| Shadow_TDH | Дата: Понедельник, 17.03.2008, 09:37 | Сообщение # 12 |
|
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус: 
| Если сразу надо использовать функцию IsPlayerInArea.
|
| |
|
|
| WintMax | Дата: Понедельник, 17.03.2008, 09:40 | Сообщение # 13 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| Нужно, чтобы одни были последовательными, а другие нет (типа больницы ).
|
| |
|
|
| Shadow_TDH | Дата: Понедельник, 17.03.2008, 09:52 | Сообщение # 14 |
|
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус: 
| Ну если последовательно делай так как сказал ASA и здесь пиши: Code public OnPlayerEnterCheckpoint(playerid) { if (n=2){ DisablePlayerCheckpoint(playerid); SetPlayerCheckpoint(...); }
|
| |
|
|
| WintMax | Дата: Понедельник, 17.03.2008, 10:51 | Сообщение # 15 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| Понятно... Спс! +АдынкЮ Добавлено (17.03.2008, 10:43) --------------------------------------------- А вот компиляция идет неудачно: C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(248) : warning 225: unreachable code C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(252) : warning 204: symbol is assigned a value that is never used: "giveplayer" C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(254) : error 010: invalid function or declaration C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(257) : error 010: invalid function or declaration C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(260) : error 010: invalid function or declaration C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(263) : error 010: invalid function or declaration C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(268) : error 010: invalid function or declaration C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(390) : warning 211: possibly unintended assignment C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(396) : warning 211: possibly unintended assignment C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(402) : warning 211: possibly unintended assignment C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(408) : warning 211: possibly unintended assignment И это мне не нравится... Добавлено (17.03.2008, 10:51) --------------------------------------------- Вот строки с варнингами и ошибками: (248) if (strcmp(cmdtext, "/chekb", true) == 0){ (254)if (strcmp(cmdtext, "/chekw", true) == 0){ (257) return 1; (260) if (strcmp(cmdtext, "/chekall", true) == 0){ (263)return 1; (268) return 0; //конец паблика с командами (390) if (n=2){ new PlayerName[30], str[256]; А дальше все одинаково, за искл. радиуса чекпоинта... Нихрена не понимаю... 
Сообщение отредактировал WintMax - Понедельник, 17.03.2008, 10:45 |
| |
|
|