Поиск сообщества
Показаны результаты для тегов 'crmp'.
Найдено: 2,041 результат
-
Доброе время суток,ребята. Выкладываю модель гаража. Имеется прорез под дверь (можно поставить объект двери),а так же прорез для въезда. Данный гараж подойдёт для участка.Так как этот гараж не поставишь в гаражный кооператив. С моделькой один косячОК- окна.Думал сделать прозрачные,а не получилось. Скриншоты:
- 16 ответов
-
- 5
-
-
- всё для crmp
- новые объекты
-
(и ещё 6 )
C тегом:
-
Здравствуйте, уважаемые пользователи форума. Допустим, у Вас на сервере есть какая-либо дыра, которую Вы не можете исправить, или же, просто не подозреваете о её существовании. У меня лично была такая проблема, я долго искал решение проблемы и наткнулся на такую систему и решил поделиться с вами. Подробнее: смысл системы в том, что у каждого Администратора свой пароль. Вероятность того что вам навредят при взломе сервера уменьшается в несколько раз! Ко всем new добавьте: new AdminLoggining[MAX_PLAYERS]; Теперь нам нужно придумать пароль. Для каждого администратора отдельный пароль. Для этого создаем в ../scriptfiles файлик adminpasses.ini. Содержимое файлика: ник = пароль Теперь создаем непосредственно команду логина в админ-панель. if(strcmp(cmd,"/logininadminpanel",true)==0 || strcmp(cmd,"/liapl",true)==0) { if(PlayerInfo[playerid][pAdmin] > 0) { ShowPlayerDialog(playerid,16726,DIALOG_STYLE_INPUT,"Администраторская панель. Авторизация","Введите Ваш персональный администраторский пароль в окошко\nВам дается 3 попытки.","Принять","Отмена"); } } Теперь к диалогам добавляем if(dialogid == 16726)//Если верный ид диалога { if(response)//И если соглашено { new AdminName[32]; GetPlayerName(playerid,AdminName,sizeof(AdminName));//Берем имя new namefile[20]; new pass; format(namefile,sizeof(namefile),"%s",AdminName); new string[128]; new iniOpen = ini_openFile("adminpasses.ini"); ini_setInteger(iniOpen,namefile,pass);//забираем пасс ini_closeFile(iniOpen); if(pass == 0) return 0; //Если пасса не забрали, то отключаем new chanse; new passs = strval(inputtext);//забираем введенное if(passs == pass) { SendClientMessage(playerid,COLOR_LIGHTRED,"Вы успешно залогинились в системе!"); AdminLoggining[playerid] = 1;//врубаем переменную догининга } else { if(chanse != 3) { SendClientMessage(playerid,COLOR_FADE1,"Вы ввели неверный пароль! Администрация оповещена."); format(string,sizeof(string),"%s ввел неверный пароль при логиннинге в адм-панель.",AdminName); SendAdminMessage(0x10F441AA, string); chanse++; } if(chanse == 3) { SendClientMessage(playerid,COLOR_FADE1,"Вы забанены за подбор пароля"); Ban(playerid); } } } } В public OnPlayerDisconnect(playerid, reason) добавьте AdminLoggining[playerid] = 0; А в командах администратора вставляем: if(AdminLoggining[playerid] != 1) return SendClientMessage(playerid,COLOR_FADE1,"Вы не залогинились ((/liap))"); На этом все. Таким способом мы обезопасим сервер от школьников типа Fedya_Chy и т.п. Автор John_Smith&Cliffka
- 3 ответа
-
- 2
-
-
- всё для crmp
- pawn
-
(и ещё 5 )
C тегом:
-
Здравствуйте! Сегодня хочу представить команду /gg ! Для чего она нужна? Чтобы много времени не терять просто достаточно ввести команду а там уже поймёте ! Команду взял с 1 паблика ! CMD:gg(playerid) { if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessae(playerid, -1, "Неизвестная команда. Используйте: /mm > Команды сервера"); new nsa[100]; GetPlayerName(playerid, nsa, 24); foreach(new i:Player) { if(i != playerid) { format(nsa, sizeof(nsa), "Ответ от администратор %s[%d]: Желаю тебе приятной игры на нашем сервере! Спасибо что ты с нами :)", nsa, playerid); SendClientMessage(i,0x99FF33aa,nsa); } } return 1; } Спасибо за внимание
- 4 ответа
-
- всё для crmp
- pawn
-
(и ещё 5 )
C тегом:
-
Мод для взятие под основу на основе Mysql , в моде есть один минус это количество строк 80 к вроде как. Остальное впринцепе нормально. О моде: Есть система доната ( Mysql) * правда говоря там надо передлывать систему Есть система горячих клавиш . Система домов. Система бизнесей ( отличная) 7 типов бизов. Система машин * (MYsql) Система мигалки( она есть но сделано не до конца так как не было времени). Фракций: 23 штуки. Работы: от 5 до 8 рабочих. Античит на деньги хороший. Зарплата для фракций. Система банка в диалогах. Система Регестраций с потверждением емейла. Восстоновление пароля. Система багажника* (вроде не доделана не помню). Система тюнинга*(советую убрать неон и диски * возможно и за них краши). Система покупки одежды. Система закусочных. Также машины если владельца не было более 3 дней пропадает , когда заходить машин появляеться. Хороший интерьеры. Система выпивки. Система вида от первого лица. Для игроков: в личном меню /mm есть безопасность своего персонажа , там логи действия. Система гаражей. Система подъездов. Ну и многие другие системы , сами разберетесь. Автор: Я( Longer(Artem_Storn) В архиве есть все файлы для запуска. Скачать с Яндекс.Диск Важно: чтоб запустить с компьютера мод надо устоновить Denwer Если нужны услуги по настройке мода , или написать какую то систему пишите помогу не дорого. Если есть какие то вопросы задавайте. P.S: базы данных в архиве нет
-
Список нереализованного: Отель "Диана" Хим.Завод Завод База дальнобойщиков Отель "Диана" Здание находится около милиции города Южный. Имеет 5-этажный интерьер, где первый этаж - это ресепшен, а остальные четыре - обычные коридоры с квартирами.Недочет: Лифт необходимо сделать самостоятельно.
- 5 ответов
-
- 13
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
Вообщем вип зона , на котором есть: 5 домов с гаражами , клумбами , также теретория полностью элита. Есть спуск к морю порыбачить или яхту там можно поставить.
- 7 ответов
-
- 4
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
CreateObject(18767, 527.73, 911.51, -2.48, 0.00, 0.00, 90.00); CreateObject(18767, 527.73, 910.52, -2.48, 0.00, 0.00, 90.00); CreateObject(18766, 525.07, 904.08, -0.86, 90.00, 0.00, 90.00); CreateObject(18766, 520.09, 904.07, -0.86, 90.00, 0.00, 90.00); CreateObject(19456, 525.95, 902.43, 1.31, 0.00, 0.00, 0.00); CreateObject(19456, 522.60, 909.01, 1.31, 0.00, 0.00, 90.00); CreateObject(19456, 517.88, 904.29, 1.31, 0.00, 0.00, 0.00); CreateObject(18766, 520.10, 894.08, -0.86, 90.00, 0.00, 90.00); CreateObject(19456, 517.90, 894.74, 1.31, 0.00, 0.00, 0.00); CreateObject(19456, 527.20, 899.26, 1.31, 0.00, 0.00, 90.00); CreateObject(19456, 522.44, 894.53, 1.31, 0.00, 0.00, 0.00); CreateObject(19455, 531.21, 909.03, 3.36, -25.00, 0.00, 90.00); CreateObject(19455, 532.81, 907.10, 4.09, 0.00, 0.00, 0.00); CreateObject(19455, 531.03, 907.06, 3.31, -25.00, 0.00, 90.00); CreateObject(18766, 520.11, 884.11, -0.86, 90.00, 0.00, 90.00); CreateObject(19437, 526.67, 907.16, 1.31, 0.00, 0.00, 90.00); CreateObject(18766, 525.11, 884.20, -0.86, 90.00, 0.00, 90.00); CreateObject(19455, 527.20, 889.06, 1.31, 0.00, 0.00, 90.00); CreateObject(19455, 527.58, 884.46, 1.31, 0.00, 0.00, 0.00); CreateObject(19455, 522.78, 879.63, 1.31, 0.00, 0.00, 90.00); CreateObject(19392, 520.79, 889.06, 1.31, 0.00, 0.00, 90.00); CreateObject(19455, 519.26, 884.30, 1.31, 0.00, 0.00, 0.00); CreateObject(19456, 515.59, 892.11, 1.31, 0.00, 0.00, 50.04); CreateObject(19456, 525.37, 892.18, 1.31, 0.00, 0.00, -50.04); CreateObject(19393, 520.78, 889.12, 1.31, 0.00, 0.00, 90.00); CreateObject(19380, 532.10, 910.26, 5.33, 0.00, 65.00, 0.00); CreateObject(19393, 527.39, 908.03, 1.31, 0.00, 0.00, 0.00); CreateObject(1535, 532.74, 907.25, 2.41, 0.00, 0.00, 90.00); CreateObject(1499, 520.01, 889.09, -0.45, 0.00, 0.00, 0.00); CreateObject(19380, 522.82, 884.31, 3.11, 0.00, 90.00, 0.00); CreateObject(1733, 523.03, 885.80, 0.41, 0.00, 0.00, 90.00); CreateObject(1733, 522.98, 882.20, 0.41, 0.00, 0.00, 90.00); CreateObject(1733, 526.90, 886.30, 0.41, 0.00, 0.00, 90.00); CreateObject(1732, 526.70, 882.08, 0.68, 0.00, 0.00, 0.00); CreateObject(1224, 524.12, 900.19, 0.23, 0.00, 0.00, -30.00); CreateObject(1224, 524.91, 901.67, 0.23, 0.00, 0.00, 5.10); CreateObject(10197, 523.63, 903.72, -0.35, 0.00, 0.00, 0.00); CreateObject(1527, 525.88, 903.37, 1.44, 0.00, 0.00, 0.00); CreateObject(1558, 522.25, 901.18, 0.21, 0.00, 0.00, 0.00); CreateObject(1558, 523.01, 902.60, 0.21, 0.00, 0.00, -23.88); CreateObject(10013, 522.89, 908.43, 0.00, 0.00, 0.00, 0.00); CreateObject(1450, 520.98, 908.36, 0.21, 0.00, 0.00, 0.00); CreateObject(10073, 518.03, 891.81, 1.93, 0.00, 0.00, 90.00); CreateObject(10073, 518.04, 896.96, 1.93, 0.00, 0.00, 90.00); CreateObject(10073, 518.01, 902.37, 1.93, 0.00, 0.00, 90.00); CreateObject(10073, 525.81, 906.53, 1.93, 0.00, 0.00, 270.00); CreateObject(10073, 527.46, 886.67, 1.93, 0.00, 0.00, 270.00); CreateObject(10073, 527.45, 881.34, 1.93, 0.00, 0.00, 270.00); CreateObject(19273, 532.27, 909.00, 3.78, 0.00, 0.00, 0.00); CreateObject(10121, 518.41, 895.58, 0.22, 0.00, 0.00, 270.00); CreateObject(10121, 518.41, 897.64, 0.22, 0.00, 0.00, 270.00); CreateObject(19380, 522.13, 904.27, 3.11, 0.00, 90.00, 0.00); CreateObject(19380, 522.63, 894.65, 3.11, 0.00, 90.00, 0.00); CreateObject(19380, 523.31, 886.34, 3.13, 0.00, 90.00, 0.00); CreateObject(1230, 519.75, 883.00, 0.05, 0.00, 0.00, -41.94); CreateObject(1230, 519.92, 882.04, 0.05, 0.00, 0.00, 0.06); CreateObject(20, 523.11, 905.50, 0.84, 0.00, 270.00, 0.00); Автор : я Координаты для телепортации : 523.1124, 905.5029, 0.8402
- 1 ответ
-
- 5
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
- 3 ответа
-
- 9
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
- 4 ответа
-
- 3
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
- 3 ответа
-
- 8
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
Вообщем карта вполне качественая , можно на этой базе делать заезды , встречы , пробеги , бпан и т.д
- 3 ответа
-
- 2
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
Данный урок нашёл в других источниках. Многим кому понадобится. Итак, приступим. Установите чистую GTA CR Переустановить Microsoft Visual C++ 2008 и SP1 redistributable (x86) Переустановить DirectX 9 Установить MTA SA 1.3.1 После установки запустите, зайдите в Setting>>поставить 4-галочки если их нету.Если есть заходить в MAP EDITOR и работать.
- 1 ответ
-
- 4
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
Один забаненный пользователь решил поделиться с вами своей работой :) Измененная база ОВД. Автор iPsTrange
- 1 ответ
-
- 3
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
Работа дальнобойщика,теперь надо загрузиться потом доехать и разгрузить фуру,а уже потом ехать на базу за зарплатой! Более РП получилось! Автор: Неизвестно Автор переделки: Denis_Laks Понравилось жми + (не выпрашивание) пожеланию! Вот видео FS дальнобоя.rar
- 6 ответов
-
- 9
-
-
- crmp
- всё для crmp
- (и ещё 5 )
-
Автор работы (Ivan150rus)то и есть я!
- 14 ответов
-
- 10
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
Всем здравствуйте. Ко public OnPlayerConnect // if(!IsRPNick(playerid)) { SendClientMessage(playerid,0xFF0000FF,"[Сервер]: Извините, но у Вас никнейм, который не подходит формату RP Имени. "); SendClientMessage(playerid,0xFF0000FF,"[Сервер]: Измените ваш никнейм в клиенте CR:MP на RP имя и попробуйте зайти еще раз."); SendClientMessage(playerid,0xFF0000FF,"[Сервер]: Если этого сообщение повторно не будет, значит вы ввели все верно!"); SendClientMessage(playerid,0xFF0000FF,"[Подсказка]:Пример RP имени: Ivan_Ivanov."); Kick(playerid); return true; } ко stock 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 false; // недопустимые символы в нике } } new d = strfind(plname, "_"); if( d==-1 ) return false; // нет_ в нике if(strfind(plname, "_", false, d+1) != -1) return false; // больше одного _ в нике 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 false; // неверная длина имени if(strlen(surname)<3 || strlen(surname)>9) return false; // неверная длина фамилии if(!(name[0]>='A' && name[0]<='Z')) return false; // первая буква в имени не заглавная if(!(surname[0]>='A' && surname[0]<='Z')) return false; // первая буква в фамилии не заглавная for(new i=1;i<strlen(name);i++) { if(!(name[i]>='a'&&name[i]<='z')) return false; // неверные буквы в имени } for(new i=1;i<strlen(surname);i++) { if(!(surname[i]>='a'&&surname[i]<='z'))return false; // неверные буквы в фамилии } return true;// ok } P.S Вырезал с геймера новичкам пригодится.
- 4 ответа
-
- 2
-
-
- всё для crmp
- pawn
- (и ещё 9 )
-
- 12 ответов
-
- 10
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
[media=Видеокамеру] [/media]Кто - то помнит? :D
- 4 ответа
-
- 2
-
-
- crmp
- criminal russia
-
(и ещё 4 )
C тегом:
-
И так увжаемые пользыватели форума , я выложу урок как сделать заморозку в инте,, чтоб игрок не падал под инт. Такая проблема возникает когда инт на стримере стойт вообщем начинаем. Первое в Паблики OnPlayerSpawn SetPlayerSpawn OnPlayerPickUpPickup добавим в начало Frez(playerid);// замораживает игрока при появление в инте. и в самый конец добавим сам сток и паблик который отвечает за разморозку и заморозку. stock Frez(playerid) { TogglePlayerControllable(playerid, 0);// замараживаем игрока SetTimerEx("unFrez",3000,0,"%d",playerid);// время через которое разморозим } forward unFrez(playerid); public unFrez(playerid) TogglePlayerControllable(playerid, 1);// разморозка Вот и все. Автор: Longer(Artem_Storn)
- 8 ответов
-
- 3
-
-
- всё для crmp
- pawn
-
(и ещё 6 )
C тегом:
-
Автор Антон Мельник
- 4 ответа
-
- pawn
- criminal russia
-
(и ещё 4 )
C тегом:
-
Приветствую.Данный код подойдёт совершенно для любого мода, если конечно правильно его вставить Ко всем new добавить: new bool:Offer[MAX_PLAYERS] = false; В public OnPlayerCommandText(playerid, cmdtext[]) if(strcmp(cmd, "/givemygun", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid,-1,"ИНФО: /givemygun [ID]"); new ID = strval(tmp); if(ID == playerid) return SendClientMessage(playerid,-1,"Вы не можете передать оружие самому себе!"); if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,-1,"Игрок оффлайн!"); if(GetPlayerWeapon(playerid) == 0) return SendClientMessage(playerid,-1,"У вас нет оружия в руках!"); new Float:pos[3]; GetPlayerPos(ID, pos[0], pos[1], pos[2]); if(!IsPlayerInRangeOfPoint(playerid, 1.2, pos[0], pos[1], pos[2])) return SendClientMessage(playerid,-1,"Вы далеко от этого игрока!"); new nickplayer1[MAX_PLAYER_NAME], nickplayer2[MAX_PLAYER_NAME], sg[90]; GetPlayerName(playerid, nickplayer1, sizeof(nickplayer1)); GetPlayerName(ID, nickplayer2, sizeof(nickplayer2)); SetPVarInt(ID, "Gun", GetPlayerWeapon(playerid)); SetPVarInt(ID, "Ammo", GetPlayerAmmo(playerid)); SetPVarInt(ID, "IDplayer", playerid); SetPVarString(ID, "Nick1", nickplayer1); SetPVarString(ID, "Nick2", nickplayer2); format(sg, 70, "Вы предложили %s оружие которое у вас в руках.", nickplayer2); SendClientMessage(playerid, -1, sg); format(sg, 90, "%s предлагает вам оружие. Клавиша: Y - согласиться, N - отказаться.", nickplayer1); SendClientMessage(ID, -1, sg); Offer[ID] = true; return 1; } В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) if(newkeys == KEY_YES) { if(Offer[playerid] == true) { new getnick1[MAX_PLAYER_NAME], getnick2[MAX_PLAYER_NAME], sg[45]; GetPVarString(playerid, "Nick1", getnick1, sizeof(getnick1)); GetPVarString(playerid, "Nick2", getnick2, sizeof(getnick2)); format(sg, sizeof(sg), "Вы передали оружие %s", getnick2); SendClientMessage(GetPVarInt(playerid, "IDplayer"), -1, sg); format(sg, sizeof(sg), "Вы взяли оружие у %s", getnick1); SendClientMessage(playerid, -1, sg); RemovePlayerWeapon(GetPVarInt(playerid, "IDplayer"), GetPVarInt(playerid, "Gun")); GivePlayerWeapon(playerid, GetPVarInt(playerid, "Gun"), GetPVarInt(playerid, "Ammo")); DeletePVar(playerid, "Gun"); DeletePVar(playerid, "Ammo"); DeletePVar(playerid, "IDplayer"); DeletePVar(playerid, "Nick1"); DeletePVar(playerid, "Nick2"); Offer[playerid] = false; return 1; } } if(newkeys == KEY_NO) { if(Offer[playerid] == true) { new getnick1[MAX_PLAYER_NAME], getnick2[MAX_PLAYER_NAME], sg[60]; GetPVarString(playerid, "Nick1", getnick1, sizeof(getnick1)); GetPVarString(playerid, "Nick2", getnick2, sizeof(getnick2)); format(sg, sizeof(sg), "%s отказался принимать ваше оружие", getnick2); SendClientMessage(GetPVarInt(playerid, "IDplayer"), -1, sg); format(sg, sizeof(sg), "Вы отказались принимать оружие от %s", getnick1); SendClientMessage(playerid, -1, sg); DeletePVar(playerid, "Gun"); DeletePVar(playerid, "Ammo"); DeletePVar(playerid, "IDplayer"); DeletePVar(playerid, "Nick1"); DeletePVar(playerid, "Nick2"); Offer[playerid] = false; return 1; } } Если у вас ошибка error 017: undefined symbol "RemovePlayerWeapon", то добавьте в конец мода следующий код.
- 3 ответа
-
- 1
-
-
- всё для crmp
- pawn
-
(и ещё 5 )
C тегом:
-
Давно не маппил :3
- 5 ответов
-
- 2
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом:
-
1.В начале мода ко всем new добавляем: new psleep[MAX_PLAYERS]; // переменная отвечающая за сессию игрока 2.Создаём forward для будущего паблика (требует таймер): forward UpdateSleep(playerid); // наш форвард (для паблика) 3.Создаём наш public, вне других public'oв: public UpdateSleep(playerid) { // паблик упдейта потребностей if(psleep[playerid] == 0) { psleep[playerid] = 1; return 1; } if(psleep[playerid] == 1) { psleep[playerid] = 2; return 1; } if(psleep[playerid] == 2) { psleep[playerid] = 3; return 1; } if(psleep[playerid] == 3) { psleep[playerid] = 4; return 1; } if(psleep[playerid] == 4) { psleep[playerid] = 5; return 1; } if(psleep[playerid] == 5) { psleep[playerid] = 6; return 1; } if(psleep[playerid] == 6) { psleep[playerid] = 7; return 1; } if(psleep[playerid] == 7) { SendClientMessage(playerid, -1, "Внимание! У вас мало сил, вы очень устали! Вам нужно поспать!"); psleep[playerid] = 8; return 1; } if(psleep[playerid] == 8) { SendClientMessage(playerid, -1, "Внимание! У вас мало сил, вы очень устали! Вам нужно поспать!"); psleep[playerid] = 9; return 1; } if(psleep[playerid] == 9) { SendClientMessage(playerid, -1, "Внимание! У вас мало сил, вы очень устали! Вам нужно поспать!"); psleep[playerid] = 10; return 1; } if(psleep[playerid] == 10) { SendClientMessage(playerid, -1, "От усталости вы упали и уснули."); psleep[playerid] = 0; return 1; } return 1; } 4.В public OnGameModeInit вставляем наш таймер: SetTimer("UpdateSleep",300000,1); // Каждые пять минут добавляет 1 пункт усталости 5.Создаём места для сна: if (strcmp(cmd, "/sleep", true) == 0) { if (!PlayerToPoint(3.0, playerid, X,Y,Z )) { // вместо X,Y,Z вставляем координаты "кровати" SendClientMessage(playerid,-1,"Вы не на кровати!"); return 1; } if (psleep[playerid] <= 3) { // условие, если кол-во очков сна меньше или равно 3, то игрок не будет спать! SendClientMessage(playerid,-1,"Вы недавно спали, приходите позже!"); return 1; } SendClientMessage(playerid,-1,"Вы поспали Можете идти"); psleep[playerid] = 0; // сброс кол-ва очков усталости return 1; } Автор :
- 16 ответов
-
- 4
-
-
- всё для crmp
- pawn
-
(и ещё 5 )
C тегом:
-
- 8 ответов
-
- 4
-
-
- crmp
- всё для crmp
-
(и ещё 4 )
C тегом: