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

 



 
          





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





Последние Файлы 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  
Вопрос | Ответ
DemonoloGДата: Воскресенье, 02.09.2012, 09:45 | Сообщение # 4201
Постоялец
Группа: Продвинутые
Сообщений: 314
Награды: 2
Репутация: 178
Замечания: 0%
Статус:
Вообщем, ребят, подскажите как сделать мне 2 вещи: нужно сделать, чтобы в /skill была работа гандилера, и не просто, а так же с уровнями, как и у наркодилера, чтобы с новым уровнем брать больше пакетов. И вот 2: сделать захват бизов бандами/мафиями, только не как на самп рп, а как на галактике/геймворлде: чтобы при захвате не ехать в заброшеный аэро, а оставаться на месте, и убить скажем 15 членов вражеской банды, и чтобы потом 25% дохода бизнеса капали в общак банды. Может кто помочь? гугл не предлагать, он не знает :D
DrevenДата: Вторник, 04.09.2012, 00:09 | Сообщение # 4202
Гуру
Группа: Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
DoKAtemar, врятли кто-то поможет, больше запросы. Покажи что делал, что не получается


www.samp-rpg.com
McSeTДата: Четверг, 06.09.2012, 08:19 | Сообщение # 4203
Освоившийся
Группа: Продвинутые
Сообщений: 141
Награды: 0
Город: Где?
Репутация: -11
Замечания: 20%
Статус:
Я хочу сделать типа если человек умерает то он попадает на эту кординату 485.2119,152.3328,1062.9661 , то есть там например человек стоит по этой кординате то он занята, а если второй умерает то что бы он на эту же кординату не попадался то попадался например на 502.5698,124.6658,2065.5062, а если 1 кордината освободилась, то если кто нибудь умрет то он попадал на первую кординату, т.к она свободная стала
zEscДата: Суббота, 08.09.2012, 12:17 | Сообщение # 4204
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
Что трудного? Проверяйте циклом всех игроков, если никто там не находится - телепортируем туда, иначе на инные координаты.


McSeTДата: Суббота, 08.09.2012, 17:33 | Сообщение # 4205
Освоившийся
Группа: Продвинутые
Сообщений: 141
Награды: 0
Город: Где?
Репутация: -11
Замечания: 20%
Статус:
Quote (DjCubex)
Что трудного? Проверяйте циклом всех игроков, если никто там не находится - телепортируем туда, иначе на инные координаты.


Трудно, если бы знал как это сделать, то не писал бы наверное!

zEscДата: Суббота, 08.09.2012, 20:56 | Сообщение # 4206
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
Буду дома распишу код


McSeTДата: Суббота, 08.09.2012, 23:39 | Сообщение # 4207
Освоившийся
Группа: Продвинутые
Сообщений: 141
Награды: 0
Город: Где?
Репутация: -11
Замечания: 20%
Статус:
Quote (DjCubex)
Буду дома распишу код


Хорошо, жду...Спасибо заранее))))

zEscДата: Суббота, 08.09.2012, 23:59 | Сообщение # 4208
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
Не проверял. Должно работать
[cut=Код]
Code
    new lol;
  for(new i; i < GetMaxPlayers(); i++)
  {
      if(IsPlayerInRangeOfPoint(i,5.0,485.2119,152.3328,1062.9661))
      {
          lol++;
          break;
      }
  }
  if(lol == 0) SetPlayerPos(playerid,485.2119,152.3328,1062.9661);
  else SetPlayerPos(playerid,502.5698,124.6658,2065.5062);
[/cut]



McSeTДата: Среда, 12.09.2012, 14:08 | Сообщение # 4209
Освоившийся
Группа: Продвинутые
Сообщений: 141
Награды: 0
Город: Где?
Репутация: -11
Замечания: 20%
Статус:
Quote (DjCubex)
Не проверял. Должно работать


Вроде работает, в коде у тебя только 2 кординаты, а как 3 добавить?

Tony_MontanaДата: Четверг, 13.09.2012, 10:31 | Сообщение # 4210
Новенький
Группа: Пользователи
Сообщений: 9
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Подскажите как лучше для оптимизации, у меня раньше было достаточно таймеров, со временем убирал функции под одиночные таймеры в зависимости от продолжительности времени, например, этот проверяет каждые 2 секунды, в каждой функции по 1 циклу на проверку игроков.

public TimerGold()
{
CheckHealth();
TimeWait();
jonny();
CheckStatus();
OnPlayerPickupExit();
AFKCheck();
ACSCheckBudWeapons();
return true;
}

Ну так вот, как лучше сделать для оптимизации, стоит ли вместо всех функций сделать 1 функцию, чтобы цикл один проходил по всем параметрам, вот так:

public TimerGold()
{
Allfunction();
return true;
}

А то ведь тут в каждой функции по 1 циклу и каждые 2 секунды целых 7 циклов проверяют игроков, страхово мне кажется, или это не страшно? Как лучше, подскажите?

public TimerGold()
{
CheckHealth();
TimeWait();
jonny();
CheckStatus();
OnPlayerPickupExit();
AFKCheck();
ACSCheckBudWeapons();
return true;
}

Добавлено (13.09.2012, 10:31)
---------------------------------------------
Если кто не понял меня, я про циклы которые внутри каждой функции

zEscДата: Четверг, 13.09.2012, 13:14 | Сообщение # 4211
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
лучше в одном цикле все


33nchДата: Воскресенье, 16.09.2012, 20:01 | Сообщение # 4212
Освоившийся
Группа: Продвинутые
Сообщений: 113
Награды: 1
Город: Elabuga
Репутация: -55
Замечания: 100%
Статус:
Доброго дня суток.
У меня возникла такая проблема.

Когда я подхожу к воротам и открываю их, они открываются коряво т.е. в разные стороны.
В чём проблема?

Code
     if(IsPlayerInRangeOfPoint(playerid, 3.0, -1525.9414,485.3864,7.1797) || IsPlayerInRangeOfPoint(playerid, 3.0, -1530.0959,482.8957,7.1797) || IsPlayerInRangeOfPoint(playerid, 3.0, -1521.8431,481.6161,7.1875) || IsPlayerInRangeOfPoint(playerid, 3.0, -1530.1519,479.8054,7.1875) || IsPlayerInRangeOfPoint(playerid, 3.0, -1530.7445,486.5165,6.9068))
   {
       if(PlayerInfo[playerid][pMember] == 8)
       {
           if(armygateso == 0)
           {
               MoveDynamicObject(armygates, -1526.637817, 482.343781, 6.354377, 1.0);
               armygateso = 1;
               return 1;
           }
           else if(armygateso == 1)
           {
               MoveDynamicObject(armygates, -1534.493286, 482.343781, 6.354377, 1.0);
               armygateso = 0;
               return 1;
           }
       }
   }



massaoffДата: Воскресенье, 16.09.2012, 23:10 | Сообщение # 4213
Местный
Группа: I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус:
33nch, замени:
Code
     if(IsPlayerInRangeOfPoint(playerid, 3.0, -1525.9414,485.3864,7.1797) || IsPlayerInRangeOfPoint(playerid, 3.0, -1530.0959,482.8957,7.1797) || IsPlayerInRangeOfPoint(playerid, 3.0, -1521.8431,481.6161,7.1875) || IsPlayerInRangeOfPoint(playerid, 3.0, -1530.1519,479.8054,7.1875) || IsPlayerInRangeOfPoint(playerid, 3.0, -1530.7445,486.5165,6.9068))  
    {  
        if(PlayerInfo[playerid][pMember] == 8)  
        {  
            if(armygateso == 0)  
            {  
                MoveDynamicObject(armygates, -1534.493286, 482.343781, 6.354377, 1.0);  
                armygateso = 1;  
                return 1;  
            }  
            else if(armygateso == 1)  
            {  
                MoveDynamicObject(armygates, -1526.637817, 482.343781, 6.354377, 1.0);  
                armygateso = 0;  
                return 1;  
            }  
        }  
    }



- Учимся рипать сайт
- Memfiso-RPG мод
Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno.
Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!

usportsДата: Четверг, 20.09.2012, 16:32 | Сообщение # 4214
Новенький
Группа: Пользователи
Сообщений: 7
Награды: 0
Город: moskva
Репутация: 0
Замечания: 0%
Статус:
а есть список команд , как права выдать , лицензии и прочие ?
DemonoloGДата: Четверг, 20.09.2012, 17:46 | Сообщение # 4215
Постоялец
Группа: Продвинутые
Сообщений: 314
Награды: 2
Репутация: 178
Замечания: 0%
Статус:
usports, тебе команды чтоли выложить? вырежи из мода, в чем проблема?
Поиск:





 


 


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