Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'скрипты CRMP'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Информационный раздел
    • Новости портала
    • Техническая поддержка
    • Приватный форум
  • CRMP 0.3е
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Дополнительные скрипты
    • Мануалы/Уроки
    • Модификации
    • Поиск
    • Архив Вопросов/Проблем/Ошибок
    • Файловый архив
    • Другое
  • SAMP/CRMP 0.3.7
    • Помощь по Скриптингу
    • Ошибки
    • Готовые сервера
    • Плагины
    • Поиск
    • Документация
  • Другое
    • Флейм

Поиск результатов в...

Поиск результатов, которые содержат...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Найдено: 170 результатов

  1. Rustyk

    MP3 by Miku-97

    Добавит на ваш сервер мп3шник :D Который может проигрывать несколько треков: -Don Omar-Dance Koduro -Lucenzo-Baila morena -Move-like jagger -Sum-41-Well (and something) -Paradise City -David Guetta-bag Little Girl -13 Bongiovi -Rain Over Me-Pitbull -Pitbull-I Everiday http://rghost.ru/49107571
  2. SNEEX

    Погода

    Система погоды,то есть каждые 5 минут меняется погода,в системе имеется 13 разных температур и погод. Сам проверил все работает. Скрины добавлю позже,т.к почему то не хотят загружаться сюда. Не забываем про плюсики Ссылка на PWN файл: http://rghost.ru/48952823ык Ссылка на AMX файл: http://rghost.ru/48952883ык В обоих случаях пароль на скачивание: GSG Если возникнут проблемы,то обращайтесь сюда или же в ЛС отвечу всем
  3. Этот скрипт создан для РП серверов, он добавит на ваш сервер немного реалистичности. Суть скрипта проста, при сильном столкновение автомобиля с каким либо объектов, водитель вылетает из "лобового стекла" автомобиля. При этом он теряет часть здоровья. Так же срабатывает анимация лежания и "шатание" экрана в течение 3 секунд. Скачать - http://rghost.ru/48989619 (PWN) Автор: не известен.
  4. John_Smith

    SMS System

    Вот написал простую систему отправки сообщений игрокам и назвал его: SMS System 1) Система полностью на диалогах. 2) Написана на zcmd и MySQL r8. 3) Возможность отправить сообщение оффлайн 4) Уведомление игрока о новом сообщении 5) Список входящих/отправленных сообщений 6) Удаление всех сообщений одним кликом Настройка: PHP код: #define host "127.0.0.1" //хост #define user "root" //пользователь #define base "sms" //база данных #define pass "" //пароль #define users_table "players" //таблица, на котором хранятся аккаунты игроков #define sms_table "sms" //таблица, на котором хранятся смс-сообщения #define pname_field "`name`" //столбец ников игроков (users_table)Таблица: PHP код: CREATE TABLE IF NOT EXISTS `sms` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(26) NOT NULL, `sender` varchar(26) NOT NULL, `message` varchar(64) NOT NULL, `status` tinyint(1) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; Автор: nurahmat007 Скачать FS: http://rghost.ru/46708892 Скачать MySQL R8: https://code.google.com/p/sa-mp-mysql-plugin/downloads/list
  5. PHP код: CREATE TABLE IF NOT EXISTS `Houses` ( `hID` int(11) NOT NULL AUTO_INCREMENT, `EnterX` varchar(10) CHARACTER SET utf8 NOT NULL DEFAULT '0.0', `EnterY` varchar(10) CHARACTER SET utf8 NOT NULL DEFAULT '0.0', `EnterZ` varchar(10) CHARACTER SET utf8 NOT NULL DEFAULT '0.0', `ExitX` varchar(10) CHARACTER SET utf8 NOT NULL DEFAULT '0.0', `ExitY` varchar(10) CHARACTER SET utf8 NOT NULL DEFAULT '0.0', `ExitZ` varchar(10) CHARACTER SET utf8 NOT NULL DEFAULT '0.0', `hOwner` varchar(32) CHARACTER SET utf8 NOT NULL DEFAULT 'None', `hPrice` int(11) NOT NULL DEFAULT '200000', `hInt` int(11) NOT NULL DEFAULT '0', `hVW` int(11) NOT NULL DEFAULT '0', `hLock` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`hID`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1; Автор: Exclusive http://rghost.ru/46092261
  6. Приветствую пользователей сайта, сегодня я вам представляю простую систему сонливости (Сна), которая включает в себя 5 уровней сонливости (Показывается с помощью прогресс бара): - 1-3 уровень: ничего не происходит - 4 уровень: экран начинает моргать (TextDraw), имитируя вид закрытия век от сонливости - 5 уровень: вы засыпайте на месте, на котором находитесь. После того как вы заснули от усталости (На 5 уровне), ваша сонливость немного снизится (До 3 уровня). Чтобы окончательно ее снять, нужно поспать на кровати. Уровень сонливости повышается каждые 12 минут, т.е. за час игры вы получите 5 уровней сонливости. Команда: * /sleep - переместится на кровать, чтобы поспать. СКАЧАТЬ : http://rghost.ru/49018428
  7. Вот вам скрипт админ панели. http://rghost.ru/48362854
  8. MixaM393

    FS подарки

    Вот нашел хороший скрип для создания пикапов с подарками Подойдет для ДМ серверов и на рп пригодиться в праздники В нем вы можете создать: 1. Деньги 2. Жизни 3. Броня 4. Полные жизни 5. Полная броня 6. Одноразовая машина (После респавна удаляется) Команда для использования /подарок Вот скрин Автор:DrumYum ссылка на *FS* http://rghost.ru/48777184
  9. #Warface

    Radar

    Здравствуйте уважаемые пользователи GSG! Сегодня я выложу скрипт радара который следит за скоростью игроков, когда они превысили скорость. Автор не я и не знаю кто! команды радара. setradar-установить радар(на скринах всё видать) delradar-удалить радара(на скринах всё видать) http://rghost.ru/48781626 http://rghost.ru/48781640 http://rghost.ru/48781657 http://rghost.ru/48781677 http://rghost.ru/48781686 ccылка:http://rghost.ru/48781714 пароль 123
  10. Amfy

    Tipster (Жучок)

    Описание: Данный скрипт позволит прицепить жучок к игроку и отслеживать данного игрока по этому самому жучку. При попытке прикрепить жучка, срабатывает рандом, т.е у вас может не получиться прикрепить жучок. В случае если рандом будет на вашей стороне, запускается таймер для вас на 1 секунду, если в течении этой секунды, игрок на которого вы пытается прицепить жучка не сменит свою позицию, то жучок будет успешно прикреплен. Если же в течении этой секунды игрок сменит свою позицию, у вас не получиться прикрепить на него жучок и ему будет написано мол на него пытались прикрепить жучок но, не напишет кто пытался. Далее.. если всё же жучок прикреплен успешно, у вас на радаре будет обновляется его месторасположение. Команды: /tipster [iD] - прикрепить жучок к указанному игроку. /tipsteroff - прекратить слежение за игроком. [spoiler=Скриншоты:] Скачать: RGHost: http://rghost.ru/48430383 Пароль: gsg P.S Тестил сам с собой, поэтому все тексты на скриншоте пишуться мне. После теста впилил проверку на то, что нельзя нацепить жучка на себя. P.S Для обновления используется public OnPlayerUpdate, это не есть хорошо. Вообщем, если у вас в моде есть секундный таймер, код из public OnPlayerUpdate вставьте в секундный таймер. Автор: Amfy
  11. Думаю смысл системы понятен из названии темы. Но, я всё же объясню. Описание: Игрок устанавливает противотанковую мину и когда танк наезжает на эту мину, происходит взрыв.
  12. Здравствуйте, уважаемые пользователи портала! Решил выложить русскоязычный скрипт. Смысл его очень прост: сделать необходимый поворот камеры, при том не затратив особых усилий. В управлении он так же довольно прост: достаточно просто зайти в игру и ввести /cameditor. Автор не я, просто нашел данный скрипт на просторах интернета и решил поделиться с вами. Удачи. camers.pwn
  13. Всем привет, дело было вечером, дело было не чего. От такой скукоты сделал калькулятор, просто и со вкусом. Понятно что он не кому не нужен к чертям, хотя бы пусть новички посмотрят как выглядит работоспособный код. Я не пытался изобретать велосипед. Команда: /calc Видео: http-~~-//youtu.be/xkLe89NRzGs Pastebin: http://pastebin.com/rYRGz9AQ (Табуляция испортилась) Author: FanHamMer P.S. На самом деле история другая, но так как она не связана с данным форумом, не буду оглашать.
  14. Эта кмд создана чтобы писать xD else if(strcmp(cmdtext,"/piss",true) == 0) { if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return true; giveplayerid= GetClosestPlayer(playerid); if(PlayerInfo[playerid][pSex] == 1) //чтобы девочки немогли этого делать xD { SetPlayerSpecialAction(playerid,68); //Вроде как анимация [img=http://gsgames.ru/forum/public/style_emoticons/<#EMO_DIR#>/wink.gif] SetPlayerDrunkLevel(playerid, 0); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s справляет нужду", sendername); //пишем в чат на расстоянние 10 ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); //Цвет пурпурный //SetPlayerAttachedObject(playerid, 1, 322, 1, -0.403834, 0.239940, 0.038157, 279.414489, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 ); } return true;Вставить в OnGameModeText
  15. else if(strcmp(cmd, "/kick", true) == 0) { if(dostup[playerid] != true)return true; { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "{DDA0DD} >> Введите{FFFFFF}: /kick [ИД] [причина]"); giveplayerid = ReturnUser(tmp); if (PlayerInfo[playerid][pLevel] >= 2 && PlayerInfo[playerid][pAdmin] >= 1) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx { idx++; } new offset = idx; new result[64]; while ((idx { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /kick [ИД] [причина]"); new year, month,day; getdate(year, month, day); PlayerInfo[giveplayerid][pRp] -=5; format(string, sizeof(string), "Администратор %s кикнул %s. Причина: %s", sendername,giveplayer, (result)); SendClientMessageToAll(COLOR_LIGHTRED, string); Kick(giveplayerid); return true; } } } else { SendClientMessage(playerid, COLOR_GREY, "{DB7093} [ERROR]: {D3D3D3} Игрок не найден!"); } } return true;
  16. Max_Maslov

    /me /do /try [zcmd] [sscafn2]

    Прощу прощение за команду /me, забыл ProxDetector. Итак теперь для того что бы команды работали нужны: [zcmd] и [sscafn]. - Как использовать командный процессор zcmd + sscafn! Ко всем define, если нет: #define COLOR_PURPLE 0xC2A2DAAA В любое свободное место пишем:/me CMD:me(playerid, params[]) { new string[64]; if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid, COLOR_GREY, "Введите: /me [действие]"); format(string, sizeof(string), "* %s %s", Name(playerid), params[0]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return true; } CMD:do(playerid, params[]) { new string[64]; if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid, COLOR_GREY, "Введите: /do [действие]"); format(string, sizeof(string), "* %s ((%s))", Name(playerid), params[0]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return true; } /try CMD:try(playerid, params[]) { new string[64]; if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid, COLOR_GREY, "Введите: /try [действие]"); new temptryrand = random(2); if(temptryrand == 1) { format(string, sizeof(string), "* %s %s {00ff00}| Удачно", Name(playerid), params[0]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return true; } else { format(string, sizeof(string), "* %s %s {ff7518}| Неудачно", Name(playerid), params[0]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } return true; } В конец мода: stock Name(playerid) { new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); return PlayerName; } stock ProxDetector(Float:radi, playerid, string[], col1, col2, col3, col4, col5) { if(IsPlayerConnected(playerid)) { new Float:posx, Float:posy, Float:posz; new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i)) { GetPlayerPos(i, posx, posy, posz); tempposx = (oldposx -posx); tempposy = (oldposy -posy); tempposz = (oldposz -posz); if(((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) SendClientMessage(i, col1, string); else if(((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) SendClientMessage(i, col2, string); else if(((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) SendClientMessage(i, col3, string); else if(((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) SendClientMessage(i, col4, string); else if(((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) SendClientMessage(i, col5, string); } } } } return true; }
  17. Max_Maslov

    /me [zcmd] [sscafn2]

    Ко все define, у кого нет: #define COLOR_PURPLE 0xC2A2DAAA CMD:me(playerid, params[]) { new string[64]; if(sscanf(params, "s[128]", params[0])) return SendClientMessage(playerid, COLOR_GREY, "Введите: /me [действие]"); format(string, sizeof(string), "* %s %s", Name(playerid), params[0]); ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return true; } В конец мода: stock Name(playerid) { new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, sizeof(PlayerName)); return PlayerName; }
  18. Предлагаю вашему вниманию скрипт, скачанный давно мною, опять же с этого форума. Помните, авто находились возле торгового центра Южный? Вот и к этому скрипту предлагалась отдельная стоянка. Но при установки стоянки, игра к подъезду к этой стоянке, вылетала. Поэтому я положил этот скрипт к себе в папочку "На доработку". Что я поменял: Изменил спавн авто (теперь все авто стоят напротив клуба 8бит) Изменил, все авто, теперь только "москвичи", только хардкор. Добавил 4 мотоцикла. Скрипт весь на диалогах. -=* Код.*=- -=* Готовый скрипт.*=- -=* Screenshots *=- * Скрипт, я только редактировал, он не является переделанным скриптом, который выложил tatarin. Скрипт выкладывали, год назад, на этот форум, после произошла очистка, оригинал сохранился, но он не исправен в работе. Жду комментарий!
  19. Думаю многим пригодиться эта регистрация+статистика+кмд Скрин: Регистрация/Логин Смена пароля в диалоге Статистика игрока Киллы Смерти Деньги Сохранённые позиции Проверка на Онлайн Скин - Сохранение позиции при выходе и смерти - Телепорт командой на эти самые позиции Команды: CMD - /changepass - Смена пароля CMD - /gotooldpos - Телепорт на сохранённые в файле позиции CMD - /mystats - Статистика о cебе CMD - /pstats - Диалог с вводом ID - Статистика игрока или файла на сервере rega dini.pwn
  20. #Jack.Black

    RP Имя

    В public OnPlayerConnect(playerid) if(!IsRPNick(playerid)) { SendClientMessage(playerid,CINFO,"У Вас Non-RP ник. Вы должны сменить его на вид: Имя_Фамилия"); SendClientMessage(playerid,CINFO,"Имя_Фамилия должны быть на латинице!"); SendClientMessage(playerid,CINFO,"Пример: Jack_Black"); Kick(playerid); return 1; } В конец мода: stock IsRPNick(playerid) { new plname[MAX_PLAYER_NAME]; GetPlayerName(playerid, plname, MAX_PLAYER_NAME); for(new i=0;i<strlen(plname);i++) { if( !((plname[i]>='a'&&plname[i]<='z') || (plname[i]>='A'&&plname[i]<='Z') || plname[i]=='_')) { return 0; // недопустимые символы в нике } } new d = strfind(plname, "_"); if( d==-1 ) return 0; // нет _ в нике if(strfind(plname, "_", false, d+1) != -1) return 0; // больше одного _ в нике new name[10]; strmid(name, plname, 0, d, sizeof name); new surname[10]; strmid(surname, plname, d+1, strlen(plname), sizeof surname); if(strlen(name)<3 || strlen(name)>9) return 0; // неверная длина имени if(strlen(surname)<3 || strlen(surname)>9) return 0; // неверная длина фамилии if(!(name[0]>='A' && name[0]<='Z')) return 0; // первая буква имени не заглавная if(!(surname[0]>='A' && surname[0]<='Z')) return 0; // первая буква фамилии не заглавная for(new i=1;i<strlen(name);i++) { if(!(name[i]>='a'&&name[i]<='z')) return 0; // неверные буквы в имени } for(new i=1;i<strlen(surname);i++) { if(!(surname[i]>='a'&&surname[i]<='z'))return 0; // неверные буквы в фамилии } return 1;// ok }
  21. Rustyk

    Антимат

    Этот скрипт убирает брань с вашего сервера %) Никто не сможет сказать даже " У р о д " ((Типо с пробелами))antimat.rar
  22. Mr.DrYou97

    Шипы

    Команда для создания шипов с пробитием колёс. if(strcmp(cmd, "/stinger", true) == 0) { if(!(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)) // Фракция { SendClientMessage(playerid, COLOR_GRAD1, "Вы не из ДПС!"); return 1; } if(PlayerInfo[playerid][pRank]<7) // ранг,с которого можно ставить шипы { SendClientMessage(playerid, COLOR_GREY, "Вы должны дослужится до лейтенанта, чтобы ставить шипы!"); return 1; } if(totalstinger==(MAX_STINGERS-1)) { SendClientMessage(playerid, COLOR_GRAD1, "Шипы закончились, уберите другие шипы!"); // если закончились шипы return 1; } if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GRAD1, "Вы должны выйти из машины!"); // если человек в авто return 1; } /*if(PlayerInfo[playerid][pTeam]==1&&PlayerInfo[playerid][pRank]<6) // для 1 фракции с 6 ранга { SendClientMessage(playerid, COLOR_GRAD1, "Шипы можно ставить с 6го ранга"); return 1; } if(PlayerInfo[playerid][pTeam]==13&&PlayerInfo[playerid][pRank]<3) //для 13 фракции шипы с 3 ранга { SendClientMessage(playerid, COLOR_GRAD1, "Шипы можно ставить с 3го ранга"); return 1; }*/ new rtext[256]; if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)// { if(PlayerInfo[playerid][pRank] == 1) { rtext = "Рядовой полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 2) { rtext = "Мл. сержант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 3) { rtext = "Сержант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 4) { rtext = "Ст. сержант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 5) { rtext = "Старшина полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Мл. лейтенант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 7) { rtext = "Лейтенант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 8) { rtext = "Ст. лейтенант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 9) { rtext = "Капитан полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 10) { rtext = "Майор полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 11) { rtext = "Подполковник полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 12) { rtext = "Полковник полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 13) { rtext = "Генерал-майор полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 14) { rtext = "Генерал-лейтенант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Генерал-полковник полиции (ГАИ)"; } else { rtext = "Полковник полиции (ГАИ)"; } } totalstinger=totalstinger+1; new Float:xA,Float:yA,Float:zA,Float:rot; GetPlayerPos(playerid,xA,yA,zA); GetPlayerFacingAngle(playerid,rot); GetPlayerName(playerid,sendername,sizeof(sendername)); stinger[totalstinger]= CreateObject(2899,xA,yA,(zA-0.87),0.0,0.0,rot); ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 1, 1, 1, 2000, 1); format(string, sizeof(string), "* %s %s установл шипы",rtext,sendername); ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); if(MAX_STINGERS-totalstinger>0){ format(string,sizeof(string), "Осталось %d шипов.", (MAX_STINGERS-1-totalstinger)); } else { format(string,sizeof(string), "Осталось 0 шипов."); } SendClientMessage(playerid,COLOR_WHITE,string); return 1; } Так же кмд для удаления if(strcmp(cmd, "/delstinger", true) == 0) { if(!(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)) { SendClientMessage(playerid, COLOR_GRAD1, "Вы не ГАИ!"); return 1; } new Float:xA,Float:yA,Float:zA; for(new id=0; id<MAX_STINGERS; id++) { if(IsValidObject(stinger[id])) { GetObjectPos(stinger[id],xA,yA,zA); if(IsPlayerInRangeOfPoint(playerid,1.2,xA,yA,zA)) { new rtext[256]; if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)// { if(PlayerInfo[playerid][pRank] == 1) { rtext = "Рядовой полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 2) { rtext = "Мл. сержант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 3) { rtext = "Сержант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 4) { rtext = "Ст. сержант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 5) { rtext = "Старшина полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Мл. лейтенант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 7) { rtext = "Лейтенант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 8) { rtext = "Ст. лейтенант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 9) { rtext = "Капитан полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 10) { rtext = "Майор полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 11) { rtext = "Подполковник полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 12) { rtext = "Полковник полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 13) { rtext = "Генерал-майор полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 14) { rtext = "Генерал-лейтенант полиции (ГАИ)"; } else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Генерал-полковник полиции (ГАИ)"; } else { rtext = "Полковник полиции (ГАИ)"; } } GetPlayerName(playerid,sendername,sizeof(sendername)); DestroyObject(stinger[id]); totalstinger-=1; format(string, sizeof(string), "* %s %s убрал шипы",rtext,sendername); ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 1, 1, 1, 2000, 1); ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); format(string,sizeof(string), "Осталось %d шипов", (MAX_STINGERS-1-totalstinger)); SendClientMessage(playerid,COLOR_WHITE,string); return 1; } } } SendClientMessage(playerid, COLOR_GRAD1, "Вы не возле шипов"); return 1; }
  23. Доброго дня суток, дорогие форумчане. Сегодня я решил написать Анти взлом RCON и поделиться этим с Вами. Вот сам код: (P.S. Если у вас в моде уже есть паблик OnRconLoginAttempt, просто скопируйте все, что в нем находится.) Вставьте в любое место Вашего мода: public OnRconLoginAttempt(ip[], password[], success) { for(new i=0; i<GetMaxPlayers(); i++) {//Цикл if(success == 0) {//Если вход в RCON не удался new text[144], name[MAX_PLAYER_NAME];//Тут хранится имя игрока и сообщение, выводимое в чат GetPlayerName(i, name, sizeof(name));//Узнаем имя игрока format(text, sizeof(text), "%s был забанен за попытку взлома RCON пароля!", name);//Форматируем строку (Можете подставить свой текст) SendClientMessageToAll(-1, text);//Выводим текст в чат всем BanEx(i, "Попытка взлома RCON пароля!");//Можете подставить свое действие (В данном случае банит с причиной "Попытка взлома RCON пароля") } } return 1; } Вот и все! Теперь, если кто-то введет неправильный RCON пароль, в моем случае, его забанит. Можно сделать и попытки входа (Например, если человек ввел 3 раза неправильно пароль, его банит). Автор: Max_Mister
  24. Dundik

    3D Speedometer

    Схожий спидометр со спидометром из JC2MP. Не поворачивается при повороте камеры (пробовал, он мигает, не предлагать). Видим только для водителя. Подстраивается под параметры транспорта (для некоторых моделей немного неверен). Требования: Incognito's Streamer Plugin Ссылка: Тык
×

Важная информация

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