|
Кто может обьяснить?
|
|
| slayer | Дата: Воскресенье, 31.08.2008, 17:36 | Сообщение # 1 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус: 
| В общем понадобилась такая штука. Кто поможет ставлю плюс! В общем нужна такая вещь. К примеру игрок пишет /taxi В чат выводится всем сообщение, к примеру: Игрок LOL (ID2) вызывает такси На радаре появляется маркер, который указывает где находится клиент.( еще вот мучают сомнения могут ли сразу несколько маркеров быть на радаре) В общем к клиенту подьесжают на авто, клиент садится.... Водитель пишет /client ID игрока и маркер пропадает с радара. Очень жду помощи, сам примерно знаю что да как, но осуществить не получается.
|
| |
|
|
| J[ey]_ZzzI | Дата: Среда, 03.09.2008, 19:35 | Сообщение # 2 |
|
Новенький
Группа:
Продвинутые
Сообщений: 10
Награды: 1
Репутация: 6
Замечания: 0%
Статус: 
| Quote (slayer) К примеру игрок пишет /taxi В чат выводится всем сообщение, к примеру: Игрок LOL (ID2) вызывает такси Code if (strcmp("/taxi, cmdtext, true) == 0) { new PlayerName[30], str[256]; GetPlayerName(playerid,PlayerName,16); format(str, 256, "Игрок %s(%d) вызывает такси", PlayerName, playerid); SendClientMessageToAll(0x10F441AA, str); return 1; } я нупке)
|
| |
|
|
| KaZaNOVa | Дата: Среда, 03.09.2008, 23:26 | Сообщение # 3 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус: 
| Code if (strcmp(cmd, "/taxi, true) == 0) { new pln[30], str[256], tmp[256], gpID ; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, 0x10F441AA, "/taxi [ID]"); return 1; } gpID = strval(tmp); if(Taxist[gpID] == 1){//Если указанное ID совпадает с ID таксиста GetPlayerName(playerid, pln, sizeof(pln)); format(str, 256, "Игрок %s(%d) вызывает такси", pln, playerid); SetPlayerMarkerForPlayer(playerid, gpID, 0x10F441AA);//Установка маркека на игрока с указанным ID SendTaxistText(0x10F441AA, str); }else{ format(str, 256, "Игрок (%d) не таксист", gpID); SendClientMessage(playerid,0x10F441AA, str); } return 1; }
if (strcmp(cmd, "/client, true) == 0) { new tmp[256], gpID ; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, 0x10F441AA, "/client [ID]"); return 1; } gpID = strval(tmp); RemovePlayerMapIcon(playerid, 1);//Не уверен насчет этой ф-и. return 1; }
stock SendTaxistText(color, text[]){ for(new i = 0; i < MAX_PLAYERS; i ++) { if(IsPlayerConnected(i)) { if (gTeam[i] == Taxist) {//Taxist переменная определяющая профессию таксиста. Задашь свою. SendClientMessage(i, color, text); } } } } Не тестил, могут быть ошибки. Еще раз проверь функцию удаления маркера... что-то я не уверен начет той, которую я указал... 
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
|
|
| WintMax | Дата: Четверг, 04.09.2008, 09:26 | Сообщение # 4 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| slayer, ща я скрипт пишу. Там можно сделаться таксистом И когда пассажир из такси выходит, с него взымается плата в размере от 0 до 300, в зависимости от платы, установленной таксистом. Всем таксистами при заказе высылается сообщение, что %s вызывает такси. Вот, остались мелочи, к примеру тот же маркер.
|
| |
|
|
| slayer | Дата: Четверг, 04.09.2008, 20:49 | Сообщение # 5 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус: 
| WintMax Ладно, ждем твоего скрипта! Так как этот код что мне дали работает некорректно, точнее при компиляции выскакивает туева куча ошибок, но все равно спасибо!
Сообщение отредактировал slayer - Четверг, 04.09.2008, 20:50 |
| |
|
|
| WintMax | Дата: Четверг, 04.09.2008, 20:59 | Сообщение # 6 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| slayer, как будет готов, выложу скрипт с .pwn в скриптах, ок? А можно без иконки на карте?
Сообщение отредактировал WintMax - Четверг, 04.09.2008, 20:59 |
| |
|
|
| Edwards | Дата: Четверг, 04.09.2008, 22:35 | Сообщение # 7 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус: 
| Quote (WintMax) А можно без иконки на карте? ну да она очень сложна по сравнению со скриптом PS. сделай просто смену цвета ника на ярко красный... 
Россия номер 1
|
| |
|
|
| slayer | Дата: Четверг, 04.09.2008, 22:43 | Сообщение # 8 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус: 
| WintMax ты создатель тебе видней! Делай как удобно!
|
| |
|
|
| WintMax | Дата: Четверг, 04.09.2008, 22:56 | Сообщение # 9 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| slayer, все, я понял. Завтра вечером представлю вам мое творение (если канешн успею после каратэ...).
|
| |
|
|
| WintMax | Дата: Понедельник, 08.09.2008, 11:28 | Сообщение # 10 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| slayer, короче, мне сейчас некогда. Сам допишешь?
|
| |
|
|