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

 



 
          





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





Последние Файлы 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  
Вопрос | Ответ
[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
Поиск:





 


 


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