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

 



 
          





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





Последние Файлы 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
Модератор форума: Alcoholik  
[Архив] Вопрос | Ответ [3]
SpyroДата: Среда, 26.05.2010, 11:06 | Сообщение # 136
Новенький
Группа: Пользователи
Сообщений: 28
Награды: 0
Город: Москва
Репутация: -5
Замечания: 0%
Статус:
CupuK, попробуй скачай новый меп эдитор, лучше всего (MTA map race editor)


109.95.210.20:7983
JWДата: Среда, 26.05.2010, 11:44 | Сообщение # 137
Уверенный в себе
Группа: Продвинутые
Сообщений: 176
Награды: 1
Город: Радужный
Репутация: 39
Замечания: 0%
Статус:
парни помогите при наезде на чекпоинт он не удаляется а следующий не появляется
вот сама команда
засунул ее в public OnPlayerCommandText(playerid, cmdtext[])
Code
if(strcmp(cmd, "/mow", true) == 0)
  {
  if(IsPlayerConnected(playerid))
  {
  if(PlayerToPoint(4.0,playerid,-1059.1101,-1191.5670,129.2188)) // êîîðäèíàòû ìåñòà, ãäå ïèøåì êîìàíäó
  {
   pWon[playerid] = 1;
  SendClientMessage(playerid, 0xF6FF00FF, "*Òåïåðü ñàäèòåñü â ìàøèíó è îòïðàâëÿéòåñü íà ìàðêåð.");
  SetPlayerCheckpoint(playerid,-1195.3538,-1055.8330,129.2188,20.0);
  }
   else
    {
    SendClientMessage(playerid, COLOR_RED, "*âû íå â ïîëîæåíîì ìåñòå...");
    }
  }
  }

вот действия
засунул в public OnPlayerEnterCheckpoint(playerid)

Code
    new carid = GetPlayerVehicleID(playerid);
  if(IsADrugHarvest(carid) && PlayerToPoint(4.0, playerid,-1195.3538,-1055.8330,129.2188)) //Çàõîäèì â ýòó òî÷êó 1
  {
  if (pWon[playerid] == 1)
  {
   DisablePlayerCheckpoint(playerid);
  PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  SetPlayerCheckpoint(playerid,-1128.1877,-1010.1911,129.2188,4.0);
  }
  }
  else if(IsADrugHarvest(carid) && PlayerToPoint(4.0, playerid,-1128.1877,-1010.1911,129.2188))//Çàõîäèì â ýòó òî÷êó 2
  {
  if (pWon[playerid] == 1)
  {
   DisablePlayerRaceCheckpoint(playerid);
  PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  SetPlayerCheckpoint(playerid,-1102.8480,-929.2343,129.2188,4.0);// Ñëåäóþùèé ×Ï
  }
  }
  else if(IsADrugHarvest(carid) && PlayerToPoint(4.0, playerid,-1102.8480,-929.2343,129.2188))//Çàõîäèì â ýòó òî÷êó 3
  {
  if (pWon[playerid] == 1)
  {
  DisablePlayerRaceCheckpoint(playerid);
  PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  SetPlayerCheckpoint(playerid,-1022.7560,-969.3112,129.2188,4.0);// Ñëåäóþùèé ×Ï
  pWon[playerid] = 2;
  }
  }
  else if(IsADrugHarvest(carid) && PlayerToPoint(4.0, playerid,-1022.7560,-969.3112,129.2188))//Çàõîäèì â ýòó òî÷êó 4

SuburbanДата: Среда, 26.05.2010, 12:53 | Сообщение # 138
Уверенный в себе
Группа: Пользователи
Сообщений: 163
Награды: 0
Город: Санкт-Петербург
Репутация: 0
Замечания: 0%
Статус:
-LexA-, всё равно не работает(
KPECTokДата: Среда, 26.05.2010, 13:06 | Сообщение # 139
Освоившийся
Группа: Пользователи
Сообщений: 93
Награды: 0
Город: Земля мой город..
Репутация: 5
Замечания: 0%
Статус:
Народ, скачал стример иконок который многие тут хвалят - http://www.samp-rus.com/load/inc_icons_icon_streamer/5-1-0-1455

У меня блин не рисует нифига. Я делаю все четко. Инклуд вверх, иконки в стиле:

for(new i = 0; i < sizeof(HouseInfo); i++)
{
if(HouseInfo[i][hOwned] == 1)
{
CreateStreamedMapIcon(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez],32, COLOR_LIGHTRED);
}
else if(HouseInfo[i][hOwned] == 0)
{
CreateStreamedMapIcon(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez],31, COLOR_LIGHTRED);
}
}

В паблик OnPlayerConnect добавил OnMapIconConnect(playerid);, а в паблик OnPlayerDisconnect -OnMapIconDisconnect(playerid);

Даже обычные иконки ставлю CreateStreamedMapIcon(playerid,330.7814,-1800.6384,4.2241,55,0);

Один раз иконки домов высветились на секунду при коннекте и все.
Где я ошибаюсь?

ZEMДата: Среда, 26.05.2010, 14:28 | Сообщение # 140
Новенький
Группа: Пользователи
Сообщений: 62
Награды: 0
Город: LS
Репутация: 8
Замечания: 0%
Статус:
ToMa$, вырежи с крим лайф там он есть /tban

Добавлено (26.05.2010, 14:28)
---------------------------------------------
как сделать что бы уровень розыска остовылся при выходе? допустим вышел один с уровнем 10 у него при заходе было 10 звёзд? что бы они не падали? скажите плиз? ну он заходит и чтто бы законникам писало скадите плиз???

Ko$Дата: Среда, 26.05.2010, 14:34 | Сообщение # 141
Освоившийся
Группа: Продвинутые
Сообщений: 117
Награды: 3
Город: Кишинёв
Репутация: 13
Замечания: 0%
Статус:
Помогите..**
Присвоил я машины к фаркциям..(всё работает..)
Хочу присвоить к работе допустим..(Механникам) всё прописал...включаю серв...
..Сажусь в машину..не принимает ...в чём проблема..*
щас код дам...

Code
        if(newcar >= Mec[0] && newcar <= Mec[14])
          {
              if(PlayerInfo[playerid][pJob] != [b]7[/b])
              {
              }
              else
              {
                  RemovePlayerFromVehicle(playerid);
                  SendClientMessage(playerid, COLOR_GREY, " Вы не механник! ");
              }
          }

7 это работа..механиков...*
Помогите исправить..





Сообщение отредактировал Ko$ - Среда, 26.05.2010, 14:39
EakwarpДата: Среда, 26.05.2010, 14:41 | Сообщение # 142
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Ko$,
if(newcar >= Mec[0] && newcar <= Mec[14])
{
if(PlayerInfo[playerid][pJob] != 7)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY, " Вы не механник! ");
}
}



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
-LexA-Дата: Среда, 26.05.2010, 14:43 | Сообщение # 143
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 2
Город: Ростов - на - Дону
Репутация: 30
Замечания: 0%
Статус:
Code
if(newcar >= Mec[0] && newcar <= Mec[14])  
{  
     if(PlayerInfo[playerid][pJob] != 7)  
     {  
         RemovePlayerFromVehicle(playerid);  
         SendClientMessage(playerid, COLOR_GREY, " Вы не механник! ");
      }  
}



нужны деньги на пару экзаменов. кому не жалко пишите в личку
JWДата: Среда, 26.05.2010, 14:43 | Сообщение # 144
Уверенный в себе
Группа: Продвинутые
Сообщений: 176
Награды: 1
Город: Радужный
Репутация: 39
Замечания: 0%
Статус:
Eakwarp, помоги плиз пост 138 ты должен знать что не так
EakwarpДата: Среда, 26.05.2010, 14:47 | Сообщение # 145
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
JW, специально для вас всего 2 подсказки, во первых PlayerToPoint устаревшая функция, используйте IsPlayerRangeOfPoint.
Ну и во вторых, у вас радиус чекпоинта больше чем радиус в проверке PlayerToPoint.



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
F_1NДата: Среда, 26.05.2010, 16:35 | Сообщение # 146
Постоялец
Группа: Продвинутые
Сообщений: 476
Награды: 1
Город: Москва
Репутация: 55
Замечания: 0%
Статус:
У мну возник вопрос... Вот я на сервере хочу сделать входы-выходы в магазины и столовые через кнопку... В этом я разобрался, но проблема в другом...

Как можно использовать один интерьер в разных местах? Ну это понятно... сделать вход в него... А допустим если я этот интерьер хочу сделать в разных местах? Вход в интерьер прописать не проблема.. а вот выход?) Сделал я допустим 5 входов в один интерьер.. а как сделать теперь с этого интерьера выход туда откуда он зашол?)

Вообщем конкретных вопрос: Как сделать выход туда откуда и зашол?

Код мох входов выходов сейчас:

Code

   if(IsPlayerInRangeOfPoint(playerid,2.0,1352.2394,-1758.7913,13.5078))//24/7 (1) Âõîä
   {
   SetPlayerPos(playerid,-26.6916,-55.7149,1003.5469);
   SetPlayerInterior(playerid,6);
   PlayerInfo[playerid][pInt] = 6;
   }
   else if(IsPlayerInRangeOfPoint(playerid,2.0,-26.6916,-55.7149,1003.5469))//24/7 (1) Âûõîä
   {
   SetPlayerPos(playerid,1352.2394,-1758.7913,13.5078 );
   SetPlayerInterior(playerid,0);
   PlayerInfo[playerid][pInt] = 0;
   }
   /*if(IsPlayerInRangeOfPoint(playerid,2.0,1119.0410,-1370.3236,13.9844))//24/7 (2) Âõîä
   {
   SetPlayerPos(playerid,-27.312300,-29.277599,1003.549988);
   SetPlayerInterior(playerid,4);
   PlayerInfo[playerid][pInt] = 4;
   }
   else if(IsPlayerInRangeOfPoint(playerid,2.0,-27.312300,-29.277599,1003.549988))//24/7 (2) Âûõîä
   {
   SetPlayerPos(playerid,1119.0410,-1370.3236,13.9844);
   SetPlayerInterior(playerid,0);
   PlayerInfo[playerid][pInt] = 0;*/
   //}
   if(IsPlayerInRangeOfPoint(playerid,2.0,1119.0630,-1370.2377,13.9844))//24/7 (3) Âõîä
   {
   SetPlayerPos(playerid,-25.132599,-139.066986,1003.549988);
   SetPlayerInterior(playerid,16);
   PlayerInfo[playerid][pInt] = 16;
   }
   else if(IsPlayerInRangeOfPoint(playerid,2.0,-25.132599,-139.066986,1003.549988))//24/7 (3) Âûõîä
   {
   SetPlayerPos(playerid,1119.0630,-1370.2377,13.9844);
   SetPlayerInterior(playerid,0);
   PlayerInfo[playerid][pInt] = 0;
   }
   if(IsPlayerInRangeOfPoint(playerid,2.0,999.9672,-919.9421,42.3281))//24/7 (4) Âõîä
   {
   SetPlayerPos(playerid,-30.946699,-89.609596,1003.549988);
   SetPlayerInterior(playerid,18);
   PlayerInfo[playerid][pInt] = 18;
   }
   else if(IsPlayerInRangeOfPoint(playerid,2.0,-30.946699,-89.609596,1003.549988))//24/7 (4) Âûõîä
   {
   SetPlayerPos(playerid,999.9672,-919.9421,42.3281);
   SetPlayerInterior(playerid,0);
   PlayerInfo[playerid][pInt] = 0;
   }
   if(IsPlayerInRangeOfPoint(playerid,2.0,1315.4448,-898.3077,39.5781))//24/7 (5) Âõîä
   {
   SetPlayerPos(playerid,6.091180,-29.271898,1003.549988);
   SetPlayerInterior(playerid,10);
   PlayerInfo[playerid][pInt] = 10;
   }
   else if(IsPlayerInRangeOfPoint(playerid,2.0,6.091180,-29.271898,1003.549988))//24/7 (5) Âûõîä
   {
   SetPlayerPos(playerid,1315.4448,-898.3077,39.5781);
   SetPlayerInterior(playerid,0);
   PlayerInfo[playerid][pInt] = 0;
   }
   if(IsPlayerInRangeOfPoint(playerid,2.0,1064.4313,-1132.2793,23.8281))//24/7 (6) Âõîä
   {
   SetPlayerPos(playerid,-25.884499,-185.868988,1003.549988);
   SetPlayerInterior(playerid,17);
   PlayerInfo[playerid][pInt] = 17;
   }
   else if(IsPlayerInRangeOfPoint(playerid,2.0,-25.884499,-185.868988,1003.549988))//24/7 (6) Âûõîä
   {
   SetPlayerPos(playerid,1064.4313,-1132.2793,23.8281);
   SetPlayerInterior(playerid,0);
   PlayerInfo[playerid][pInt] = 0;
   }
  }
  return 1;
  }

Ну и в картинке: http://s02.radikal.ru/i175/1005/f8/4fca22cbbf8d.jpg

AwmДата: Среда, 26.05.2010, 16:49 | Сообщение # 147
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
для этого надо использовать виртуальные миры, вот как их юзать.
if(IsPlayerInRangeOfPoint(playerid,2.0,1352.2394,-1758.7913,13.5078))//24/7 (1) Вроде вход
{
SetPlayerVirtualWorld(playerid,1);//Присвоим игроку первый виртуальный мир
SetPlayerPos(playerid,-26.6916,-55.7149,1003.5469);
SetPlayerInterior(playerid,6);
PlayerInfo[playerid][pInt] = 6;
}
на входе довольно просто, но на выходе немного по другому.
else if(IsPlayerInRangeOfPoint(playerid,2.0,-26.6916,-55.7149,1003.5469))//24/7 (1) Выход
{
if(GetPlayerVirtualWorld(playerid)==1)//находим виртуальный мир номер 1, т.к туда зашел игрок
{
SetPlayerPos(playerid,1352.2394,-1758.7913,13.5078 );
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid,0);//ставим дефолтный вирт.мир
}
}

Добавлено (26.05.2010, 16:49)
---------------------------------------------
если 1 интерьер, а надо его заюзать под несколько магазинов, то просто ставьте разный вирт.мир, но на выходе надо найти тот в который вошел сначало.



"Life is hard... life is harder if you're stupid." - John Wayne
KPECTokДата: Среда, 26.05.2010, 16:54 | Сообщение # 148
Освоившийся
Группа: Пользователи
Сообщений: 93
Награды: 0
Город: Земля мой город..
Репутация: 5
Замечания: 0%
Статус:
Ребят подскажите как мне поставить 300 иконок на карту. Но надо чтобы иконки не "моргали", высвечивались все итд.
Также хотелось бы чтобы стример(если это стример) не багал функции связанные с выставлением маркеров на карту.

F_1NДата: Среда, 26.05.2010, 17:11 | Сообщение # 149
Постоялец
Группа: Продвинутые
Сообщений: 476
Награды: 1
Город: Москва
Репутация: 55
Замечания: 0%
Статус:
Awm, Сколько можно делать вирт. миров?

Добавлено (26.05.2010, 17:11)
---------------------------------------------
Тоесть если у мну 5 магазинов (с одним интерьером) то для первого будет вирт.мир 1, для второго 2, для третьего 3 и т.д.?

-LexA-Дата: Среда, 26.05.2010, 17:48 | Сообщение # 150
Новенький
Группа: Пользователи
Сообщений: 32
Награды: 2
Город: Ростов - на - Дону
Репутация: 30
Замечания: 0%
Статус:
Quote (F_1N)
Тоесть если у мну 5 магазинов (с одним интерьером) то для первого будет вирт.мир 1, для второго 2, для третьего 3 и т.д.?

да
Quote (F_1N)
Сколько можно делать вирт. миров?

10 в милионной степени :D



нужны деньги на пару экзаменов. кому не жалко пишите в личку
Поиск:





 


 


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