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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: Dima-kun, Alcoholik  
Пара скриптов для TDM
TinerДата: Четверг, 07.02.2008, 16:04 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 6
Награды: 1
Город: Новокуйбышевск
Репутация: -1
Замечания: 0%
Статус:
Извеняюсь если не в тот топик обращаюсь(я здесь новенький), но всё же хотел бы попросить на мой взгляд, не очень сложных скрипт фильтров:
•Это команда на рестарт мода(нашёл эту команду в pen 1, но не могу перенести, что-то может не то переношу).
•Чат который работает по принципу, сообщения видят только участники команды одного цвета(к примеру жёлтые жёлтых, зелёные зелёных), а админ, который допустим красного цвета видел всё, и его сообщения видели все.
•Команда отсчёта, например от 3 до go!!! на общем экране.
•Убрать видимость иконок на карте.

Помогите пожалуйста, очень нужны все 4 пункта, или хотябы парочку(если остальные незнаете как). Но я думаю найдутся люди, которые знают как это всё делается!

OKStyle™Дата: Четверг, 07.02.2008, 18:04 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
По-поводу второго - точно не знаю, но вот остальные выкладывались на форуме. Если админы не будут ругацо, выложу:

1. /rcon gmx - рестарт сервера (и мода соответственно)
3.

Code
#include <a_samp>

#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
new Counting;  
dcmd_count(playerid, params[])
{
  if (!strlen(params)) return SendClientMessage(playerid, 0xafafafff, " Синтаксис: /count [значение в секундах]");
  if (!IsNumeric(params)) return SendClientMessage(playerid, 0xafafafff, " [значение в секундах] должно быть числом");
  if (strval(params) < 1) return SendClientMessage(playerid, 0xafafafff, " [значение в секундах] должно быть больше нуля");
  if (Counting) return SendClientMessage(playerid, 0xafafafff, " Отсчёт уже запущен, дождитесь его завершения");
  Counting = true;
  new ii = strval(params);
  do
  {
   SetTimerEx("CountDown", (strval(params) - ii) * 1000, false, "i", ii);
   ii --;
  }
  while (ii != -1);
  SendClientMessage(playerid, 0xffe600ff, " Отсчёт начался");
  return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
  dcmd(count, 5, cmdtext);
  return 0;
}
forward CountDown(num);
public CountDown(num)
{
  new str[2];
  if (num)
  {
   format(str, sizeof(str), "%i", num);   
   GameTextForAll(str, 1001, 4);  
  }
  else
  {
   GameTextForAll("~g~Go Go Go", 3000, 4);  
   Counting = false;
  }
}
IsNumeric(const string[])
{
  for (new i = 0, j = strlen(string); i < j; i++)
  {
      if (string[i] > '9' || string[i] < '0') return 0;
  }
  return 1;
}

4. Видимо так: DisablePlayerMapIcon;



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
TinerДата: Четверг, 07.02.2008, 18:51 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 6
Награды: 1
Город: Новокуйбышевск
Репутация: -1
Замечания: 0%
Статус:
Quote (okstyle)
1. /rcon gmx - рестарт сервера (и мода соответственно)

Насчёт первого спасибо!

Насчёт второго выдаёт ошибку 021, тоесть error 021: symbol already defined: "OnPlayerCommandText" такая же и с антиматом и ещё с парой фильт скриптов,[OFFTOP]не подскажите в чём дело?[OFFTOP]

Quote (okstyle)
4. Видимо так: DisablePlayerMapIcon;

Тоже помогло, спасибо!


Сообщение отредактировал Tiner - Четверг, 07.02.2008, 18:52
Timmy_SlimДата: Четверг, 07.02.2008, 19:05 | Сообщение # 4
status
Группа: I'm V.I.P.
Сообщений: 2717
Награды: 24
Город: Saint-Petersburg
Репутация: 524
Замечания: 20%
Статус:
Quote (Tiner)
Команда отсчёта, например от 3 до go!!! на общем экране.

Простой но очень полезный скрипт, для запуска обратного отсчёта, который будет отображаться большими заметными цифрами на экране всех игроков.
Запуск отсчёта производится командой: /count <кол-во секунд>

http://samp-rus.com/load/4-1-0-21


Свежая, ежедневнообновляемая клубная музыка (House, Electro House, Dub Step, DnB, Breaks etc).

http://mixupload.org/
OKStyle™Дата: Пятница, 08.02.2008, 09:27 | Сообщение # 5
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Тимоха, я его и выложил.
Tiner, просто у тебя уже есть опции в OnPlayerCommandText. Попробуй так:

1. удали

Quote
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(count, 5, cmdtext);
return 0;
}

2. найди, где у тебя ещё стоит OnPlayerCommandText... и добавь туда:
Quote
dcmd(count, 5, cmdtext);
return 0; // попробуй это убрать (поскольку мы алиас написали), если не будет работать, напишешь.



Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR


Сообщение отредактировал okstyle - Пятница, 08.02.2008, 09:29
TinerДата: Пятница, 08.02.2008, 12:50 | Сообщение # 6
Новенький
Группа: Продвинутые
Сообщений: 6
Награды: 1
Город: Новокуйбышевск
Репутация: -1
Замечания: 0%
Статус:
Quote (okstyle)
попробуй это убрать (поскольку мы алиас написали), если не будет работать, напишешь.

Не работает! wall wall wall

[SFD]ZaRДата: Пятница, 08.02.2008, 17:52 | Сообщение # 7
Местный
Группа: Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус:
Я конечно может офтопю, но не легче просто подключить филтерскрипт


DAMДата: Воскресенье, 10.02.2008, 23:59 | Сообщение # 8
Oi! Oi! Oi!
Группа: Продвинутые
Сообщений: 228
Награды: 3
Город: Питер
Репутация: 33
Замечания: 0%
Статус:
Тим чат.
Code
forward OnPlayerText(playerid,text[]);

public OnPlayerText(playerid,text[])
{
  if(text[0] == '!')
  {
     new name[24], string[256];
     GetPlayerName(playerid, name, 24);
     format(string, sizeof(string), "*Teamchat %s: %s", name, text[1]);
  printf("%s", string);
     for(new i = 0; i < MAX_PLAYERS; i++)
  {
   if(IsPlayerConnected(i))
  {
   if(gTeam[i] == gTeam[playerid])
      SendClientMessage(i, GetPlayerColor(playerid), string);
   }
  }
  return 0;
}
  return 1;
}

Вызывается ! перед сообщением.
Пример:
!все в укрытие
Видно
Teamchat: все в укрытие
Видно только членам твоей команды.
В OnGameModeInit
Code
ShowPlayerMarkers(0);

- отключить показ игроков на радаре
Так-же может быть полезно:
Code
ShowNameTags(0);
UsePlayerPedAnims();

Первое это отключит показ ников игроков над их головами.
Второе это сделать нормальную анимацию бега. А точнее анимации CJ.



Сердце посажено, печень нахуй послана. За головой стараюсь ухаживать, но походу поздно...
По ICQ помогаю только платно. В остальных случаях, для этого есть форум.
PnevmoSlonДата: Понедельник, 11.02.2008, 20:50 | Сообщение # 9
Новенький
Группа: Продвинутые
Сообщений: 10
Награды: 1
Репутация: -1
Замечания: 0%
Статус:
народ а не подскажите, как сделать в count чтоб ещё заморозка была когда счётчик работает а когда Go Go Go автоматом отрубалась?


::GTA Corbina 1 Administration ::
OKStyle™Дата: Понедельник, 11.02.2008, 21:42 | Сообщение # 10
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Не хочет работать тимчат...


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
RockStarGamerДата: Понедельник, 11.02.2008, 22:01 | Сообщение # 11
Долгожитель
Группа: Продвинутые
Сообщений: 1604
Награды: 1
Город: New York city
Репутация: 60
Замечания: 0%
Статус:
Code
public OnPlayerText(playerid,text[])
{
   if(text[0] == '!') {
     new name[24], string[256];
     GetPlayerName(playerid, name, 24);
     format(string, sizeof(string), "%s (TeamChat): %s", name, text[1]);

     for(new i = 0; i < MAX_PLAYERS; i++) {
           if(IsPlayerConnected(i)) {
                 if(PlayerInfo[i][team] == PlayerInfo[playerid][team])
                 SendClientMessage(i, GetPlayerColor(playerid), string);
                 }
           }
  return 0;
  }
   return 1;
}



Сообщение отредактировал NY - Понедельник, 11.02.2008, 22:01
RegEditДата: Понедельник, 11.02.2008, 22:58 | Сообщение # 12
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Quote (DAM)
forward OnPlayerText(playerid,text[]);

форвард здесь совершенно не нужен.


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
  • Страница 1 из 1
  • 1
Поиск:





 


 


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