|
Вопрос | Ответ
|
|
| [exe]ecco | Дата: Вторник, 29.11.2011, 22:56 | Сообщение # 3631 |
|
Группа:
Пользователи
Сообщений: 559
Награды: 3
Город: Киев
Репутация: 4
Замечания: 0%
Статус: 
| Подскажите функцию которая запрещает оружие в интах
|
| |
|
|
| lokostya | Дата: Среда, 30.11.2011, 14:23 | Сообщение # 3632 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Город: ЯВАС
Репутация: 0
Замечания: 0%
Статус: 
| AllowInteriorWeapons(0);// 0 означает Выключить, 1 - включить Наверное добавь в OnGameModeInit
|
| |
|
|
| RudeBoy | Дата: Четверг, 01.12.2011, 01:11 | Сообщение # 3633 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 1
Город: Киев
Репутация: -28
Замечания: 0%
Статус: 
| по открытию ворот нажатием кнопки, у меня такой вопрос, если я очень много сделаю if (newkeys == 2) для всех фракций, это не повредит серверу? можно ли сделать как-нибудь с оптимизацией, чтобы был лишь один пункт if (newkeys == 2) а в нем проверки на местности и команды различные? если можно то скиньте пример пожалуйста, я умею делать проверки и т.д.. мне нужно как-то открытие множества ворот совместить лишь в один пункт if (newkeys == 2)
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys == 2) // ID кнопки { OnPlayerCommandText(playerid,"/openls"); // Ваша команда } return 1; }
|
| |
|
|
| DiZi | Дата: Четверг, 01.12.2011, 04:38 | Сообщение # 3634 |
|
Местный
Группа:
Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус: 
| RudeBoy
Если не ошибаюсь то
Code public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys == 2) { if(проверка на фракцию) &&IsPlayerInRangeOfPoint(playerid, 20, координаты x ,y, z где должно выполнятся действие)){ //тут код на открытие ворот } else if(проверка на фракцию) && IsPlayerInRangeOfPoint(playerid, 20, координаты x ,y, z где должно выполнятся действие)){ //тут код на открытие ворот } // и дальше по аналогии для нужных фракций } return 1; }
======= Мои проекты ======= [GM]Zombie Mod [Разработка][7%] =======================
=====Мои работы===== [FS] Auto Menu [FS] AdminPanel
Сообщение отредактировал golden103 - Четверг, 01.12.2011, 04:39 |
| |
|
|
| F_1N | Дата: Четверг, 01.12.2011, 14:20 | Сообщение # 3635 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 476
Награды: 1
Город: Москва
Репутация: 55
Замечания: 0%
Статус: 
| Ребят, есть у кого файл с домами которые раскиданы только по ЛС? Заранее спасибо)
|
| |
|
|
| miha0701 | Дата: Четверг, 01.12.2011, 23:29 | Сообщение # 3636 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 1
Город: Москва
Репутация: 0
Замечания: 0%
Статус: 
| Подскажите пожалуйста. Как сделать проверку на захват зон что-бы банда не могла захватить свою территорию. Вот команда захвата.
Code if(!strcmp(cmd,"/attack",true)) { if(FrakCD[faction] == 0) { if(!IsInAllowed(playerid)) { return SendClientMessage(playerid,COLOR_LIGHTRED,"Âàøà áàíäà íå ìîæåò ó÷àâñòâîâàòü â çàõâàòå çîí èëè âû íå íà 1 çîíå"); } for(new i = 0;i<49;i++) { if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]) && GZInfo[i][gFrakVlad] != faction && ZoneOnBattle[i] == 0) { if(!IsPlayerInBandOnline(GZInfo[i][gFrakVlad])) return SendClientMessage(playerid,COLOR_LIGHTRED,"Çîíó áàíäû êîòîðóþ âû õîòèòå àòàêîâàòü íåò â îíëàéíå!"); if(PlayerInfo[playerid][pRank] < 5) return SendClientMessage(playerid,COLOR_LIGHTRED,"Èíèöèðîâàòü çàõâàò ìîæíî òîëüêî ñ 5 ðàíãà è âûøå!"); SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_LIGHTRED,"Âàøà Çîíà ïîä àòàêîé. Ó âàñ 2 ìèíóòû ÷òîáû ïîäãîòîâèòñÿ ê çàùèòå çîíû."); SendFamilyMessage(GZInfo[i][gFrakVlad],COLOR_LIGHTRED,"Åñëè ÷åðåç 2 ìèíóòû íà çîíå íèêîãî íå áóäåò òî çîíà àâòîìàòè÷åñêè ïåðåéäåò ê âðàãó"); format(string,sizeof(string),"%s íà÷àë áîðüáó çà çîíó ïðîòèâ %s áàíäû. Ó âàñ 2 ìèíóòû ÷òîáû ïîäãîòîâèòñÿ ê àòàêå",Name(playerid),GetGangName(GZInfo[i][gFrakVlad])); SendFamilyMessage(faction,COLOR_LIGHTRED,string); GangZoneFlashForAll(GZInfo[i][gID],GetGZColorF(faction)); GZSafeTime[i] = 120; FrakCD[faction] = 3000; GZInfo[i][gNapad] = faction; ZoneTimer[i] = 720; ZoneOnBattle[i] = 1; break; } } } else { return SendClientMessage(playerid,COLOR_LIGHTRED,"Âàøà áàíäà åùå íå îêðåïëà ñ ìîìåíòà ïîñëåäíåãî çàõâàòà. Æäèòå!"); } }
Готовлю новый проект под название Favourite City
|
| |
|
|
| FiLE | Дата: Пятница, 02.12.2011, 00:52 | Сообщение # 3637 |
|
Группа:
Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус: 
| Quote (miha0701) GZInfo[i][gFrakVlad] != faction уж больно похоже на проверку...
из методов можно делать проверку по цвету зоны, например если зеленого цвета зона - то, к примеру, грувы не могут её захватить и т.п.
Сообщение отредактировал FiLE - Пятница, 02.12.2011, 00:53 |
| |
|
|
| [exe]ecco | Дата: Пятница, 02.12.2011, 11:38 | Сообщение # 3638 |
|
Группа:
Пользователи
Сообщений: 559
Награды: 3
Город: Киев
Репутация: 4
Замечания: 0%
Статус: 
| дайте русификатор на самп который переведет все текстдравы с ереглифов) и т.к
|
| |
|
|
| miha0701 | Дата: Пятница, 02.12.2011, 15:10 | Сообщение # 3639 |
|
Новенький
Группа:
Пользователи
Сообщений: 40
Награды: 1
Город: Москва
Репутация: 0
Замечания: 0%
Статус: 
| Quote (FiLE) из методов можно делать проверку по цвету зоны, например если зеленого цвета зона - то, к примеру, грувы не могут её захватить и т.п.
Как можно так сделать? Хотя-бы пример. Или урок где можно посмотреть.
Готовлю новый проект под название Favourite City
|
| |
|
|
| Makson4ik | Дата: Пятница, 02.12.2011, 16:40 | Сообщение # 3640 |
|
Новенький
Группа:
Пользователи
Сообщений: 35
Награды: 0
Город: Зеленоград
Репутация: 1
Замечания: 0%
Статус: 
| Такая проблема: Когда заходишь на сервер лидером /families, то пропадает текстура. Интерьер установлен правильный, координаты тоже. Только после смерти всё хорошо, а при реконнекте тоже самое.
BezBash GF Server в разработке... Official page: http://BezBash.Net.Ru
|
| |
|
|
| RudeBoy | Дата: Пятница, 02.12.2011, 22:01 | Сообщение # 3641 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 1
Город: Киев
Репутация: -28
Замечания: 0%
Статус: 
| Quote (golden103) Если не ошибаюсь то
спасибо!
|
| |
|
|
| SevD | Дата: Пятница, 02.12.2011, 23:02 | Сообщение # 3642 |
|
Группа:
Продвинутые
Сообщений: 456
Награды: 38
Город: Москва
Репутация: 452
Замечания: 0%
Статус: 
| Makson4ik, в каком смысле текстура? Если бегаешь и вокруг никаких объектов (дорог, домов и пр.) - то это 99% виновность интерьера (НЕ вирт. мира). Тем более если после смерти все становится нормально.
Bye-bye SA-MP 0/ Hello EVE Online ^.^
|
| |
|
|
| Makson4ik | Дата: Суббота, 03.12.2011, 00:12 | Сообщение # 3643 |
|
Новенький
Группа:
Пользователи
Сообщений: 35
Награды: 0
Город: Зеленоград
Репутация: 1
Замечания: 0%
Статус: 
| SevD, на радаре я на правильном месте, проверяю инт, стоит какой нужен. На экране изображение желто-серого градиента показывает. Даю себе разные интерьеры, никаких изменений, только при нулевом интерьере изображение на экране меняется не много и всё, других изменений нет. Причем, такого возникает только при "первом спавне", то есть, когда зашел на сервер, залогинился и такая вот ерунда. Спавны после смерти успешные.
BezBash GF Server в разработке... Official page: http://BezBash.Net.Ru
|
| |
|
|
| Krevedkoo | Дата: Суббота, 03.12.2011, 00:31 | Сообщение # 3644 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 0
Город: рай-смотри аху*вай
Репутация: -20
Замечания: 0%
Статус: 
| Всем привет! Расскажите как перейти в продвинутые?
|
| |
|
|
| Makson4ik | Дата: Суббота, 03.12.2011, 00:37 | Сообщение # 3645 |
|
Новенький
Группа:
Пользователи
Сообщений: 35
Награды: 0
Город: Зеленоград
Репутация: 1
Замечания: 0%
Статус: 
| Quote (Krevedkoo) Всем привет! Расскажите как перейти в продвинутые? http://www.samp-rus.com/forum/6-377-1
BezBash GF Server в разработке... Official page: http://BezBash.Net.Ru
|
| |
|
|