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