16:02
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Кто может обьяснить?
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;
      }

я нупке) lol

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);
             }
         }
     }
}

Не тестил, могут быть ошибки. Еще раз проверь функцию удаления маркера... что-то я не уверен начет той, которую я указал... mda


Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


WintMaxДата: Четверг, 04.09.2008, 09:26 | Сообщение # 4
Местный
Группа: Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус:
slayer, ща я скрипт пишу. Там можно сделаться таксистом crazy И когда пассажир из такси выходит, с него взымается плата в размере от 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 в скриптах, ок?
А можно без иконки на карте? lol



Сообщение отредактировал WintMax - Четверг, 04.09.2008, 20:59
EdwardsДата: Четверг, 04.09.2008, 22:35 | Сообщение # 7
Советчик
Группа: Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус:
Quote (WintMax)
А можно без иконки на карте?

ну да она очень сложна по сравнению со скриптом lol

PS. сделай просто смену цвета ника на ярко красный... crazy


Россия номер 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, короче, мне сейчас некогда. Сам допишешь?
Прикрепления: WTS.pwn (7.8 Kb)
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua