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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
Задать вопрос по SAMP (База знаний)
Makson4ikДата: Суббота, 26.02.2011, 14:50 | Сообщение # 1291
Новенький
Группа: Пользователи
Сообщений: 35
Награды: 0
Город: Зеленоград
Репутация: 1
Замечания: 0%
Статус:
Quote (PAWER)
Здравствуйте уважаемые пользователи.
Подскажите пожалуйста как сделать ,что бы все ворота открывались по одной команде например /open
Что бы подъезжая к воротам ,человек той или иной фракции/банды/мафии вводил /open и у него открывались ворота
Только что бы человек не мог открыть ворота ,не своей фракции...

Заранее огромное спасибо
Поставлю всем плюсики)

себе делал такую-же команду, выглядит так:

Code
    if (strcmp(cmdtext, "/opengate", true) == 0 || strcmp(cmdtext, "/og", true) == 0)
  {   //Ворота номер 1
      if(PlayerToPoint(10,playerid,321.0849,-1187.9668,76.4667))
      {
       if(PlayerInfo[playerid][pAdmin] >= 1)
       {
         MoveObject(maksgate, 321.30130004883, -1188.4851074219, 70.283592224121, 4);
     SetTimer("CloseMaksGate", 8000, 0);
     SendClientMessage(playerid,0x15AAEAAA,"* Ворота в дом Makson4ika открыты!");
     return 1;
    }
    else
    {
        SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Вам запрещено находиться на данной территории! -_-");
        return 1;
    }
   }
   //ворота номер 2
         else if(PlayerToPoint(15,playerid,344.5818,1797.6963,18.3894))
      {
       if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
       {
     MoveObject(armgate, 337.07653808594, 1792.3397216797, 18.222513198853, 4);
     MoveObject(armgate2, 352.51223754883, 1803.5570068359, 18.27264213562, 4);
     SetTimer("ArmCloseGate", 8000, 0);
     SendClientMessage(playerid,0x15AAEAAA,"* Ворота открыты!");
     return 1;
    }
    else
    {
        SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Вы не законник! -_-");
        return 1;
    }
   }
   //ворота номер 3
     else if(PlayerToPoint(10,playerid,97.2127,1920.7365,18.1569))
      {
       if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
       {
     MoveObject(armgate3, 96.773506164551, 1927.1292236328, 21.057445526123, 4);
     SetTimer("ArmCloseGate", 8000, 0);
     SendClientMessage(playerid,0x15AAEAAA,"* Ворота открыты!");
     return 1;
    }
    else
    {
        SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Вы не законник! -_-");
        return 1;
    }
   }
      //ворота номер 4
      else if(PlayerToPoint(10,playerid,1587.8059,-1637.7239,13.4089))
      {
       if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
       {
     MoveObject(copsgate, 1598.0882568359, -1638.4656982422, 15.213775634766, 4);
     SetTimer("copgateTimer", 8000, 0);
     SendClientMessage(playerid,0x15AAEAAA,"* Ворота открыты, проезжайте!");
     return 1;
    }
    else
    {
        SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Вы не законник! -_-");
        return 1;
    }
   }
   else
   {
       SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Слишком далеко от ворот!");
       return 1;
   }

  }

потом куда-нибудь в моде сунь паблики для закрытия, например:

Code
public copgateTimer()//имя переменной таймера
{
  MoveObject(copsgate,1588.3787841797, -1638.1193847656, 15.182916641235, 4.0);//координаты закрытых ворот
  return 1;
}

1. Игрок вводит команду.
2. Идет проверка местонахождения, если рядом то переходим к пункту 3, если нет, то вывод текста "Вы слишком далеко от ворот!"
3. Проверка на привязку к фракции, если подходит, открываем ворота, если нет, то выводим "Вы не законник!" или что-то подобное.

Добавлено (26.02.2011, 14:50)
---------------------------------------------
и задам свой вопросик насчет public OnPlayerDeath(playerid, killerid, reason).

1.playerid - тот, кого убили?
2.killerid - тот, кто убил?
3.reason - это оружие, с которого убили?
4.как сделать, что если хитман выполнил заказ, этого не отображалось в киллстате? (хотябы примерно напишите)


BezBash GF Server в разработке...
Official page: http://BezBash.Net.Ru
kvinto36Дата: Суббота, 26.02.2011, 16:41 | Сообщение # 1292
Новенький
Группа: Продвинутые
Сообщений: 43
Награды: 0
Город: Липецк
Репутация: 22
Замечания: 0%
Статус:
Доброго времени суток, решил создать свой сервер, почти все готово, но не знаю как сделать что бы номера были не в виде 3D текста, а там где они должны быть и как в диалоговых окнах выделять некоторые слова другим цветом?
Darw1Дата: Суббота, 26.02.2011, 17:11 | Сообщение # 1293
Новенький
Группа: Продвинутые
Сообщений: 58
Награды: 0
Город: Moscow
Репутация: 40
Замечания: 40%
Статус:
Как убрать анимацию при разговоре.Просто в чат.


http://modernc.s-ru.net/

Услуги скриптёра от Компании Modern Company

Makson4ikДата: Суббота, 26.02.2011, 18:32 | Сообщение # 1294
Новенький
Группа: Пользователи
Сообщений: 35
Награды: 0
Город: Зеленоград
Репутация: 1
Замечания: 0%
Статус:
Quote (kvinto36)
Доброго времени суток, решил создать свой сервер, почти все готово, но не знаю как сделать что бы номера были не в виде 3D текста, а там где они должны быть и как в диалоговых окнах выделять некоторые слова другим цветом?

в окнах перед текстом ставь:
Code
~w~ - white - белый
~r~ - red - красный
~g~ - green - зеленый
~y~ - yellow - желтый
~b~ - blue - синий
~n~ - перевод строки



BezBash GF Server в разработке...
Official page: http://BezBash.Net.Ru
djavol139Дата: Суббота, 26.02.2011, 18:47 | Сообщение # 1295
Новенький
Группа: Пользователи
Сообщений: 5
Награды: 1
Город: 21e12
Репутация: 0
Замечания: 0%
Статус:
скажите пожалуйста
как решить проблему

Друг конектится к серву ,а у него не грузит мапу ну и данные там

как исправить????

Misha__KonstaДата: Суббота, 26.02.2011, 19:17 | Сообщение # 1296
Новенький
Группа: Пользователи
Сообщений: 44
Награды: 0
Город: Санкт Петербург
Репутация: 5
Замечания: 20%
Статус:
Вообщем вопрос такой почемуто со временем "в консоли" но не в игре у меня стало грузится все меньше и меньше тачек (ЛАРП) тоесть

number of vehicle models 180 потом 80 а теперь 45 а в игре они спавнятся но еще такая тема теперь когда я спавнюсь выхожу из здания респы и у меня тачки падают вниз может быть это дело в этом и еще вопрос что значит цифра 30000

AddStaticVehicleEx(CarInfo[h][cModel],CarInfo[h][cLocationx],CarInfo[h][cLocationy],CarInfo[h][cLocationz]+1.0,CarInfo[h][cAngle],CarInfo[h][cColorOne],CarInfo[h][cColorTwo],30000); вот


Все для кпк - for-pda.ru
djavol139Дата: Суббота, 26.02.2011, 19:29 | Сообщение # 1297
Новенький
Группа: Пользователи
Сообщений: 5
Награды: 1
Город: 21e12
Репутация: 0
Замечания: 0%
Статус:
Настройка внешнего веб-сервера

Из соображений производительности и стабильности работы лучше использовать внешний веб-сервер, вместо встроенного веб-сервера. Внешний веб-сервер должен быть доступен всем, чтобы любой пользователь мог скачать необходимые файлы ресурсов для клиентского приложения, а затем подключиться и играть на вашем игровом сервере.

Чтобы разрешить скачивание ресурсов с внешнего веб-сервера, вы должны настроить теги httpdownload и httpdownloadurl в настройках вашего сервера:

<httpdownload>1</httpdownload>
<httpdownloadurl>http://www.myserver.tld/directory/here</httpdownloadurl>

После того, как все сжатые файлы ресурсов будут загружены со специализированного сервера, они обычно автоматически распаковываются встроенным веб-сервером, теперь вы можете обеспечить способ для закачки клиентскими приложениями на компьютер несжатых файлов. Несжатые файлы обычно доступны в директории <SERVER>/mods/deathmatch/resourcecache.

1. Запустите специализированный сервер и выйдите. После этого сжатые zip файлы распакуются в директорию <SERVER>/mods/deathmatch/resourcecache.
2. Перейдите в эту директорию и скопируйте ресурсы в доступную для других пользователей директорию вашего внешнего веб сервера. Это можно сделать следующими способами:
* Если вы не позаботитесь о том, чтобы файлы, размещенные на вашем сервере были доступны: создайте символьную ссылку(Linux), соединение(Windows) или явную копию содержимого директории resourcecache в общедоступной директории вашего веб-сервера.
* Если вы не хотите, чтобы файлы сервера были доступны остальным пользователям с вашего веб-сервера: перейдите в директорию resourcecache и вручную скопируйте директорию в директорию вашего сервера, доступную для других пользователей, удалите все файлы, предназначенные для сервера (они не нужны для скачивания клиентским приложениям) которые вы не хотите, чтобы были доступны с вашего веб-сервера.

Более быстрый способ защиты ваших файлов, предназначенных для сервера в настоящее время недоступен. Инструментальное средство, автоматически копирующее только необходимые для клиентского приложения файлы всех ресурсов с вашего сервера, находится в разработке.

Обратите внимание: 1) Пожалуйста избегайте использования любых специальных символов (например ~, !) в ваших адресах URL для скачивания файлов.
2) Пожалуйста не используйте слеш в конце ваших URL для скачивания(например, используйте hxxp://www.myserver.tld/directory вместо hxxp://www.myserver.tld/directory/)


ПОМОГИТЕ РАЗОБРАТЬСЯ В ЭТОМ

kestДата: Суббота, 26.02.2011, 20:47 | Сообщение # 1298
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 1
Репутация: 1
Замечания: 0%
Статус:
народ как сделать чтобы блок пост(шлакбаум) не мог открыть тот у кого есть звёзды??
вот команда

if(strcmp(cmdtext, "/blokls1", true)==0)
{
if (PlayerToPoint(7.0,playerid,71.8818,-1526.8939,4.9744))
{
GivePlayerMoney(playerid,-50);
SetObjectRot(Slak1,0.0,0.0,-90.000);
SetTimer("SlakClose1", 5000, 0);
SendClientMessage(playerid, COLOR_RED, " Блок пост открыт,-50$! ");
}

3lux373Дата: Суббота, 26.02.2011, 21:14 | Сообщение # 1299
Новенький
Группа: Пользователи
Сообщений: 49
Награды: 0
Город: Киев
Репутация: -19
Замечания: 0%
Статус:
Всем здрасте)
Подскажите плз как мод сервера самп открыть через МТА??.
Если кто не знал такое реально вот ток как?))



Найти людей, с которыми Вы когда-либо учились, работали или отдыхали - это тупо
king_5Дата: Суббота, 26.02.2011, 22:00 | Сообщение # 1300
Уверенный в себе
Группа: Продвинутые
Сообщений: 292
Награды: 3
Город: Черновцы
Репутация: 303
Замечания: 20%
Статус:
Quote (kest)
народ как сделать чтобы блок пост(шлакбаум) не мог открыть тот у кого есть звёзды??

Нужно поставить ещё проверку на звёзды. Только хз каким значением они у тебя выдаются(посмотри в команде /su).
Но вот мой пример, может сработает.

if(strcmp(cmdtext, "/blokls1", true)==0)
{
if (PlayerToPoint(7.0,playerid,71.8818,-1526.8939,4.9744))
{
if(PlayerInfo[playerid][pWanted] > 0)
{
GivePlayerMoney(playerid,-50);
SetObjectRot(Slak1,0.0,0.0,-90.000);
SetTimer("SlakClose1", 5000, 0);
SendClientMessage(playerid, COLOR_RED, " Блок пост открыт,-50$! ");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы слишком далеко от шлагбаума!");
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Нельзя открыть шлагбаум при розыске!");
}
return 1;
}


[FS] Сис-ма ворот, шлагбаумов[2.0][100 рублей] by king_5
[FS] Новая сис-ма рыбалки[1.0][100 рублей] by king_5
[FS] Сис-ма объектов[1.0] by king_5

[FS] Сбрасывание бомб с самолёта
[FS+MAP] LV Авто-Школа
[MAP] Зал суда
[FS] Мак-авто


14_KaPaTДата: Суббота, 26.02.2011, 22:17 | Сообщение # 1301
Уверенный в себе
Группа: Продвинутые
Сообщений: 227
Награды: 3
Город: Харьков
Репутация: 49
Замечания: 20%
Статус:
Quote (kest)
народ как сделать чтобы блок пост(шлакбаум) не мог открыть тот у кого есть звёзды?? вот команда
if(strcmp(cmdtext, "/blokls1", true)==0)
{
if (PlayerToPoint(7.0,playerid,71.8818,-1526.8939,4.9744))
{
GivePlayerMoney(playerid,-50);
SetObjectRot(Slak1,0.0,0.0,-90.000);
if(GetPlayerWantedLevel(playerid) == 0) // команда доступна лишь лицам с нулевым уровнем розыска
{
SendClientMessage(playerid, COLOR_ORANGE, " Ты не можешь пройти туда с уровнем розыска.");
}
SetTimer("SlakClose1", 5000, 0);
SendClientMessage(playerid, COLOR_RED, " Блок пост открыт,-50$! ");
}

По моему так


<<<Разбаньте ёмаё =)>>>

Rouch ты обиделся на смайлик задницу, значит ты обиженник, с тобой шутить нельзя, я все понял =)

Скачать Track 14 Карат(Feat Escape).mp3
Прослушать Track 14 Карат(Feat Escape)

ROCKetMANДата: Суббота, 26.02.2011, 22:41 | Сообщение # 1302
Уверенный в себе
Группа: Продвинутые
Сообщений: 170
Награды: 6
Город: Ростов-на-Дону
Репутация: 71
Замечания: 0%
Статус:
Quote (3lux373)
Всем здрасте) Подскажите плз как мод сервера самп открыть через МТА??. Если кто не знал такое реально вот ток как?))

Есть такое дело, токо ты помоему не в тот раздел пишешь) Это все же вопрос типа "Как сделать что-то в МТА", поэтому пиши в тот раздел, ведь тут многие вообще не знают что такое МТА. Вот только зачем уродовать столь прекрасный мультиплеер самповским кодом?)



Если помог - поставь + =)

Polaris in MTA is loading ███____________]
3lux373Дата: Суббота, 26.02.2011, 23:08 | Сообщение # 1303
Новенький
Группа: Пользователи
Сообщений: 49
Награды: 0
Город: Киев
Репутация: -19
Замечания: 0%
Статус:
Quote (ROCKetMAN)
Есть такое дело, токо ты помоему не в тот раздел пишешь) Это все же вопрос типа "Как сделать что-то в МТА", поэтому пиши в тот раздел, ведь тут многие вообще не знают что такое МТА. Вот только зачем уродовать столь прекрасный мультиплеер самповским кодом?)

Так это как бы ГФ мод)
Просто проблема в том что я хочу сразу всё делать в нём и поправлять добавленные объекты.


Найти людей, с которыми Вы когда-либо учились, работали или отдыхали - это тупо
ROCKetMANДата: Суббота, 26.02.2011, 23:35 | Сообщение # 1304
Уверенный в себе
Группа: Продвинутые
Сообщений: 170
Награды: 6
Город: Ростов-на-Дону
Репутация: 71
Замечания: 0%
Статус:
3lux373, ну объекты можно и через map editor, а потом сконвертировать. А впринципе как подругому, даже если мод туда впихнешь? Да и от этого эмулятора павн кода много не жди... работать будут наверняка далеко не все функции. Например как ты в МТА представляешь диалоговые окна?) Сомневаюсь что он их на GUI заменит... но я в принципе хз, такого ни разу не делал.


Если помог - поставь + =)

Polaris in MTA is loading ███____________]
3lux373Дата: Воскресенье, 27.02.2011, 00:33 | Сообщение # 1305
Новенький
Группа: Пользователи
Сообщений: 49
Награды: 0
Город: Киев
Репутация: -19
Замечания: 0%
Статус:
мне важна не работа мода а объекты какие там есть что бы я их мог поправить и т.д.)
ладно хер с ним я думал многие такое мутят)



Найти людей, с которыми Вы когда-либо учились, работали или отдыхали - это тупо
Поиск:





 


 


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