 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Пара скриптов для 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 |
|
Группа:
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) попробуй это убрать (поскольку мы алиас написали), если не будет работать, напишешь. Не работает!
|
| |
|
|
| [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 не обращаться. Для этих целей, в конце концов, существует форум.
|
| |
|
|
|
 |
|
 | |
| |
|