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

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

Показаны результаты для тегов 'pawn'.

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

Найдено: 1,434 результата

  1. 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;
  2. 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; }
  3. 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; }
  4. Предлагаю вашему вниманию скрипт, скачанный давно мною, опять же с этого форума. Помните, авто находились возле торгового центра Южный? Вот и к этому скрипту предлагалась отдельная стоянка. Но при установки стоянки, игра к подъезду к этой стоянке, вылетала. Поэтому я положил этот скрипт к себе в папочку "На доработку". Что я поменял: Изменил спавн авто (теперь все авто стоят напротив клуба 8бит) Изменил, все авто, теперь только "москвичи", только хардкор. Добавил 4 мотоцикла. Скрипт весь на диалогах. -=* Код.*=- -=* Готовый скрипт.*=- -=* Screenshots *=- * Скрипт, я только редактировал, он не является переделанным скриптом, который выложил tatarin. Скрипт выкладывали, год назад, на этот форум, после произошла очистка, оригинал сохранился, но он не исправен в работе. Жду комментарий!
  5. Думаю многим пригодиться эта регистрация+статистика+кмд Скрин: Регистрация/Логин Смена пароля в диалоге Статистика игрока Киллы Смерти Деньги Сохранённые позиции Проверка на Онлайн Скин - Сохранение позиции при выходе и смерти - Телепорт командой на эти самые позиции Команды: CMD - /changepass - Смена пароля CMD - /gotooldpos - Телепорт на сохранённые в файле позиции CMD - /mystats - Статистика о cебе CMD - /pstats - Диалог с вводом ID - Статистика игрока или файла на сервере rega dini.pwn
  6. #Jack.Black

    Железный мост г.Южный

    Убрал Железный мост в г.Южный (Все пытались там проехать :D ) + поставил лого CR Смотрится отлично ) RemoveBuildingForPlayer(playerid, 5308, 2494.1499, -1175.0300, 0.0000, 0.25);RemoveBuildingForPlayer(playerid, 5312, 2494.1499, -1175.0300, 0.0000, 0.25);RemoveBuildingForPlayer(playerid, 5307, 2496.6101, -1182.1300, 0.0010, 0.25);RemoveBuildingForPlayer(playerid, 5311, 2496.6101, -1182.1300, 0.0010, 0.25);RemoveBuildingForPlayer(playerid, 5307, 2490.6299, -1182.1300, 0.0010, 0.25);RemoveBuildingForPlayer(playerid, 5311, 2490.6299, -1182.1300, 0.0010, 0.25);RemoveBuildingForPlayer(playerid, 5310, 2490.6299, -1182.1300, 23.1655, 0.25);RemoveBuildingForPlayer(playerid, 5310, 2496.6101, -1182.1300, 23.1655, 0.25);RemoveBuildingForPlayer(playerid, 5309, 2493.8101, -1182.1300, 23.1655, 0.25);CreateDynamicObject(8564, 2493.72, -1341.44, 31.90, 0.00, 0.00, 90.00);
  7. #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 }
  8. Всем доброго времени суток. Сегодня я попробую помочь людям которые не понимают этот командный процессор. ZCMD - это быстрый и простой командный процессор сделанный Zeex поэтому я научу Вас, ребята, которые не знают как с ним работать. sscanf - является строкой расщепления рутинной сделанный Y_Less. Что нам нужно? 1) Нам необходим include ZCMD. Скачать - http://rghost.ru/48159848 2) Нам необходим include Sscanf. Скачать - http://rghost.ru/48159900 Ok, Вы скачали? Good. Теперь идем в папку pawno, открываем папку include и вставляем туда то, что Вы скачали. Шаг №1. Если Вы используете Windows Server, то Вам необходим plugins sscanf.dll - есть в архиве. Ok, Вы скачали? Good. Теперь идём в папку с Вашим сервером, открываем папку plugins и вставляем туда то, что скачали. Потом нажимаем стрелочку "Назад" и находим файл server.cfg и в самый конец вставляем строку: plugins sscanf. Если Вы используете Linux Server, то тогда Вам необходим plugins sscanf.so - есть в архиве. Ok, Вы скачали? Good. Теперь идём в папку с Вашим сервером, открываем папку plugins и вставляем туда то, что скачали. Потом нажимаем стрелочку "Назад" и находим файл server.cfg и в самый конец вставляем строку: plugins sscanf.so. Шаг №2. Использование. Последний шаг. Итак, все нужные файлы мы скачали. Перейдем к их использованию. Открываем свой мод, и в самое начало мода вставляем (ко всем include): #include <sscanf2> #include <zcmd> Ok, Вставили? Good. Идем дальше, команды не нужно делать в: public OnPlayerCommandText(playerid, cmdtext[]) Команды, мы будем делать не в начале, не в середине, а в конце мода! И вообще, если Вы решили перейти на ZCMD, отключите его, в местo: return 1; поставьте: return 0; Так он нам больше не понадобится. Итак, давайте начнем делать основную команду, вставляем в конец мода: CMD:pawno(playerid, params[]) { // Здесь будет наш код. return 1; } Что такое playerid? И params[]? playerid - это игрок который будет использовать нашу команду, а params[] - это действие, которое будет выполняться при вводе команды. Давайте попробуем добавить сообщение в команду? Итак: CMD:pawno(playerid, params[]) { SendClientMessage(playerid, 0xFFFFFFF, "Пацаны, у меня команда работает! Yeah!"); return 1; } Компилируем... Good. Заходим, тестим. Отлично! Примечание: я добавил цвет "0xFFFFFFF" по умолчанию, можно добавить туда цвет какой вы хотите. Теперь, давайте использовать sscanf, команда будет посложнее... CMD:heal(playerid, params[]) { if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, 0xFFFFFFF, "Используй: /heal [id/name]"); if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xFFFFFFF, "Игрок не найден!"); SetPlayerHealth(params[0], 100); return 1; } "u" - спецификатор, который выступает за Ник / ID игрока. А также, sscanf будет проверять, если отправитель использует не правильное использование команды, выведет сообщение: Используй: /heal [id/name] Другие спецификаторы: i, d - используются при целых числах. !IsPlayerConnected - проверка на подключение игрока, если игрока нет на сервере, то Вам выведет сообщение: Игрок не найден! SetPlayerHealth - и собственно самa функция выдачи здоровья, 100 - это кол-во жизней. Компилируем... Good. Заходим, тестим. Отлично! На этом я думаю закончить свой урок. Всем спасибо за внимание. Автор урока: lovely
  9. #Jack.Black

    TextDraw (State99)

    Стандартный TextDraw название сервера State99 В начало мода new Text:gStateText; В public OnGameModeInit() gStateText = TextDrawCreate(88.000000, 426.000000, "State 99"); TextDrawAlignment(gStateText, 2); TextDrawBackgroundColor(gStateText, 255); TextDrawFont(gStateText, 2); TextDrawLetterSize(gStateText, 0.450000, 1.800000); TextDrawColor(gStateText, 0xFFFFFFff); TextDrawSetOutline(gStateText, 1); TextDrawSetProportional(gStateText, 1); В public OnPlayerConnect(playerid) TextDrawShowForPlayer(playerid,gStateText);
  10. Sega

    Деревня Озерье.

    Помните, давным давно, где-то год назад, на форуме лежала карта деревни Озерье. Я давно ее скачивал. И покопавшись в скачанном нашел ее. Автор, пользователь, который выкладывал ее, говорил, что типо она создана была для URM. Но лично мое мнение, что он врал. Я выкладываю ее оригинал. Далее я буду над ней работать, и выкладывать последующие версии. Их будет всего 2. Так, что модеров, и админов прошу не закрывать данную тему. -=* Вот код.*=- CreateObject(9139,-2260.10009766,-1141.00000000,47.79999924,0.00000000,0.00000000,69.99938965); //object(sbvgseseafloor06) (2)CreateObject(9206,-2228.79980469,-1146.39941406,47.70000076,0.24719238,0.00000000,68.74145508); //object(land2_sfn10) (2)CreateObject(4338,-2281.10009766,-1130.00000000,49.79999924,0.00000000,0.00000000,158.99963379); //object(sbseabed_08_sfse) (1)CreateObject(4931,-2284.30004883,-1088.50000000,47.00000000,0.00000000,0.00000000,67.99450684); //object(lodch1_las0fhy01) (1)CreateObject(4934,-2269.69995117,-1096.69995117,47.00000000,0.00000000,0.00000000,65.99993896); //object(lodtun1_las01) (1)CreateObject(4443,-2221.19995117,-1149.00000000,48.90000153,0.00000000,0.00000000,302.99145508); //object(lodseabed074) (1)CreateObject(9131,-2249.10009766,-1102.40002441,48.29999924,0.00000000,0.00000000,248.24462891); //object(shbbyhswall13_lvs) (1)CreateObject(1790,-2357.00000000,-1090.90002441,51.90000153,0.00000000,0.00000000,148.99609375); //object(swank_video_3) (1)CreateObject(1791,-2138.50000000,-1148.69995117,51.90000153,0.00000000,0.00000000,346.00000000); //object(swank_tv_2) (1)CreateObject(4931,-2200.39990234,-1160.00000000,47.00000000,0.00000000,0.00000000,249.99438477); //object(lodch1_las0fhy01) (2)CreateObject(9139,-2192.10009766,-1121.69995117,47.70000076,0.00000000,0.00000000,250.49938965); //object(sbvgseseafloor06) (6)CreateObject(4933,-2297.60009766,-1122.59997559,47.00000000,0.00000000,0.00000000,248.50000000); //object(lodch1_las0gj01) (1)CreateObject(4935,-2234.60009766,-1112.09997559,47.00000000,0.00000000,0.00000000,250.00000000); //object(lodtun2_las01) (1)CreateObject(4338,-2214.89990234,-1113.59997559,49.90000153,0.00000000,0.00000000,340.99963379); //object(sbseabed_08_sfse) (2)CreateObject(4932,-2317.10009766,-1116.19995117,47.00000000,0.00000000,0.00000000,248.00000000); //object(lodch1_las0fg01) (1)CreateObject(4935,-2320.30004883,-1078.00000000,47.79999924,0.00000000,0.00000000,245.99938965); //object(lodtun2_las01) (2)CreateObject(9139,-2337.00000000,-1109.69995117,47.79999924,359.50000000,0.00000000,63.99938965); //object(sbvgseseafloor06) (7)CreateObject(4933,-2336.19995117,-1065.59997559,47.00000000,0.00000000,0.00000000,62.49972534); //object(lodch1_las0gj01) (2)CreateObject(1953,-2176.50000000,-1170.19995117,49.50000000,0.00000000,0.00000000,250.50000000); //object(turn_plater_r) (1)CreateObject(4933,-2167.39990234,-1133.50000000,47.00000000,0.00000000,0.00000000,68.49972534); //object(lodch1_las0gj01) (3)CreateObject(4934,-2146.80004883,-1137.59997559,47.00000000,0.00000000,0.00000000,67.99487305); //object(lodtun1_las01) (2)CreateObject(9147,-2221.60009766,-1171.09997559,47.00000000,0.00000000,0.00000000,250.00000000); //object(lodibrdg01_lvs) (1)CreateObject(4430,-2221.30004883,-1144.00000000,49.50000000,0.00000000,0.00000000,22.99438477); //object(lodseabed061) (1)CreateObject(8643,-2214.80004883,-1153.00000000,47.09999847,0.00000000,0.00000000,160.99169922); //object(vgsebuild01_lvs) (1)CreateObject(8743,-2207.19995117,-1153.50000000,47.00000000,0.00000000,0.00000000,198.72564697); //object(lodstngrnd01_lvs) (1)CreateObject(3516,-2229.19995117,-1171.00000000,48.20000076,0.00000000,0.00000000,69.75000000); //object(vgsstriptlights1) (1)CreateObject(3514,-2242.19995117,-1142.90002441,48.40000153,0.00000000,0.00000000,159.50000000); //object(vgs_roadsign02) (1)CreateObject(3515,-2246.69995117,-1094.59997559,47.00000000,0.00000000,0.00000000,248.24993896); //object(vgsfountain) (2)CreateObject(616,-2200.89990234,-1193.40002441,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_treea1) (1)CreateObject(641,-2219.19995117,-1186.50000000,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (1)CreateObject(634,-2211.19995117,-1192.30004883,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (1)CreateObject(660,-2216.69995117,-1182.80004883,47.00000000,0.00000000,0.00000000,0.00000000); //object(pinetree03) (1)CreateObject(616,-2172.69995117,-1195.90002441,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_treea1) (2)CreateObject(616,-2251.00000000,-1169.80004883,49.29999924,0.00000000,0.00000000,0.00000000); //object(veg_treea1) (3)CreateObject(616,-2236.39990234,-1185.90002441,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_treea1) (4)CreateObject(634,-2185.69995117,-1195.59997559,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (2)CreateObject(634,-2225.50000000,-1192.59997559,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (3)CreateObject(634,-2235.00000000,-1177.80004883,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (4)CreateObject(634,-2255.69995117,-1163.69995117,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (5)CreateObject(634,-2280.50000000,-1162.69995117,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (6)CreateObject(641,-2192.89990234,-1190.90002441,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (2)CreateObject(641,-2178.30004883,-1206.40002441,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (3)CreateObject(641,-2219.89990234,-1198.80004883,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (4)CreateObject(641,-2229.50000000,-1184.00000000,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (5)CreateObject(641,-2245.69995117,-1185.50000000,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (6)CreateObject(641,-2243.00000000,-1171.80004883,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (7)CreateObject(641,-2273.10009766,-1171.80004883,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (8)CreateObject(641,-2252.80004883,-1178.80004883,47.70000076,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (9)CreateObject(660,-2180.69995117,-1198.69995117,47.00000000,0.00000000,0.00000000,0.00000000); //object(pinetree03) (2)CreateObject(660,-2216.30004883,-1193.59997559,47.09999847,0.00000000,0.00000000,0.00000000); //object(pinetree03) (3)CreateObject(660,-2242.30004883,-1180.09997559,47.09999847,0.00000000,0.00000000,0.00000000); //object(pinetree03) (4)CreateObject(660,-2262.10009766,-1173.30004883,47.09999847,0.00000000,0.00000000,0.00000000); //object(pinetree03) (5)CreateObject(660,-2268.39990234,-1163.00000000,47.00000000,0.00000000,0.00000000,0.00000000); //object(pinetree03) (6)CreateObject(616,-2290.19995117,-1158.69995117,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_treea1) (7)CreateObject(641,-2304.19995117,-1145.30004883,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (12)CreateObject(641,-2282.10009766,-1144.50000000,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (13)CreateObject(634,-2289.50000000,-1169.80004883,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (8)CreateObject(634,-2292.89990234,-1146.80004883,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (9)CreateObject(634,-2313.80004883,-1157.19995117,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (10)CreateObject(634,-2325.50000000,-1134.30004883,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (11)CreateObject(641,-2314.10009766,-1135.59997559,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (15)CreateObject(641,-2344.80004883,-1148.19995117,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (16)CreateObject(641,-2345.50000000,-1124.90002441,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (17)CreateObject(641,-2325.60009766,-1156.50000000,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (18)CreateObject(616,-2338.30004883,-1152.40002441,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_treea1) (9)CreateObject(616,-2319.89990234,-1150.90002441,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_treea1) (10)CreateObject(616,-2335.60009766,-1132.80004883,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_treea1) (11)CreateObject(616,-2357.39990234,-1146.09997559,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_treea1) (12)CreateObject(634,-2346.80004883,-1138.00000000,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (12)CreateObject(634,-2322.89990234,-1142.59997559,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (13)CreateObject(634,-2356.89990234,-1118.80004883,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkbb11) (14)CreateObject(641,-2358.50000000,-1134.40002441,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (21)CreateObject(641,-2345.89990234,-1132.09997559,47.00000000,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (22)CreateObject(641,-2371.19995117,-1138.59997559,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (23)CreateObject(641,-2304.19995117,-1162.59997559,47.09999847,0.00000000,0.00000000,0.00000000); //object(veg_palmkb13) (25) -=* Далее кому нужно, под стример. *=- CreateDynamicObject(9139,-2260.1000977,-1141.0000000,47.7999992,0.0000000,0.0000000,69.9993896); //object(sbvgseseafloor06)(2)CreateDynamicObject(9206,-2228.7998047,-1146.3994141,47.7000008,0.2471924,0.0000000,68.7414551); //object(land2_sfn10)(2)CreateDynamicObject(4338,-2281.1000977,-1130.0000000,49.7999992,0.0000000,0.0000000,158.9996338); //object(sbseabed_08_sfse)(1)CreateDynamicObject(4931,-2284.3000488,-1088.5000000,47.0000000,0.0000000,0.0000000,67.9945068); //object(lodch1_las0fhy01)(1)CreateDynamicObject(4934,-2269.6999512,-1096.6999512,47.0000000,0.0000000,0.0000000,65.9999390); //object(lodtun1_las01)(1)CreateDynamicObject(4443,-2221.1999512,-1149.0000000,48.9000015,0.0000000,0.0000000,302.9914551); //object(lodseabed074)(1)CreateDynamicObject(9131,-2249.1000977,-1102.4000244,48.2999992,0.0000000,0.0000000,248.2446289); //object(shbbyhswall13_lvs)(1)CreateDynamicObject(1790,-2357.0000000,-1090.9000244,51.9000015,0.0000000,0.0000000,148.9960938); //object(swank_video_3)(1)CreateDynamicObject(1791,-2138.5000000,-1148.6999512,51.9000015,0.0000000,0.0000000,346.0000000); //object(swank_tv_2)(1)CreateDynamicObject(4931,-2200.3999023,-1160.0000000,47.0000000,0.0000000,0.0000000,249.9943848); //object(lodch1_las0fhy01)(2)CreateDynamicObject(9139,-2192.1000977,-1121.6999512,47.7000008,0.0000000,0.0000000,250.4993897); //object(sbvgseseafloor06)(6)CreateDynamicObject(4933,-2297.6000977,-1122.5999756,47.0000000,0.0000000,0.0000000,248.5000000); //object(lodch1_las0gj01)(1)CreateDynamicObject(4935,-2234.6000977,-1112.0999756,47.0000000,0.0000000,0.0000000,250.0000000); //object(lodtun2_las01)(1)CreateDynamicObject(4338,-2214.8999023,-1113.5999756,49.9000015,0.0000000,0.0000000,340.9996338); //object(sbseabed_08_sfse)(2)CreateDynamicObject(4932,-2317.1000977,-1116.1999512,47.0000000,0.0000000,0.0000000,248.0000000); //object(lodch1_las0fg01)(1)CreateDynamicObject(4935,-2320.3000488,-1078.0000000,47.7999992,0.0000000,0.0000000,245.9993897); //object(lodtun2_las01)(2)CreateDynamicObject(9139,-2337.0000000,-1109.6999512,47.7999992,359.5000000,0.0000000,63.9993896); //object(sbvgseseafloor06)(7)CreateDynamicObject(4933,-2336.1999512,-1065.5999756,47.0000000,0.0000000,0.0000000,62.4997253); //object(lodch1_las0gj01)(2)CreateDynamicObject(1953,-2176.5000000,-1170.1999512,49.5000000,0.0000000,0.0000000,250.5000000); //object(turn_plater_r)(1)CreateDynamicObject(4933,-2167.3999023,-1133.5000000,47.0000000,0.0000000,0.0000000,68.4997253); //object(lodch1_las0gj01)(3)CreateDynamicObject(4934,-2146.8000488,-1137.5999756,47.0000000,0.0000000,0.0000000,67.9948730); //object(lodtun1_las01)(2)CreateDynamicObject(9147,-2221.6000977,-1171.0999756,47.0000000,0.0000000,0.0000000,250.0000000); //object(lodibrdg01_lvs)(1)CreateDynamicObject(4430,-2221.3000488,-1144.0000000,49.5000000,0.0000000,0.0000000,22.9943848); //object(lodseabed061)(1)CreateDynamicObject(8643,-2214.8000488,-1153.0000000,47.0999985,0.0000000,0.0000000,160.9916992); //object(vgsebuild01_lvs)(1)CreateDynamicObject(8743,-2207.1999512,-1153.5000000,47.0000000,0.0000000,0.0000000,198.7256470); //object(lodstngrnd01_lvs)(1)CreateDynamicObject(3516,-2229.1999512,-1171.0000000,48.2000008,0.0000000,0.0000000,69.7500000); //object(vgsstriptlights1)(1)CreateDynamicObject(3514,-2242.1999512,-1142.9000244,48.4000015,0.0000000,0.0000000,159.5000000); //object(vgs_roadsign02)(1)CreateDynamicObject(3515,-2246.6999512,-1094.5999756,47.0000000,0.0000000,0.0000000,248.2499390); //object(vgsfountain)(2)CreateDynamicObject(616,-2200.8999023,-1193.4000244,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_treea1)(1)CreateDynamicObject(641,-2219.1999512,-1186.5000000,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(1)CreateDynamicObject(634,-2211.1999512,-1192.3000488,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(1)CreateDynamicObject(660,-2216.6999512,-1182.8000488,47.0000000,0.0000000,0.0000000,0.0000000); //object(pinetree03)(1)CreateDynamicObject(616,-2172.6999512,-1195.9000244,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_treea1)(2)CreateDynamicObject(616,-2251.0000000,-1169.8000488,49.2999992,0.0000000,0.0000000,0.0000000); //object(veg_treea1)(3)CreateDynamicObject(616,-2236.3999023,-1185.9000244,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_treea1)(4)CreateDynamicObject(634,-2185.6999512,-1195.5999756,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(2)CreateDynamicObject(634,-2225.5000000,-1192.5999756,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(3)CreateDynamicObject(634,-2235.0000000,-1177.8000488,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(4)CreateDynamicObject(634,-2255.6999512,-1163.6999512,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(5)CreateDynamicObject(634,-2280.5000000,-1162.6999512,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(6)CreateDynamicObject(641,-2192.8999023,-1190.9000244,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(2)CreateDynamicObject(641,-2178.3000488,-1206.4000244,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(3)CreateDynamicObject(641,-2219.8999023,-1198.8000488,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(4)CreateDynamicObject(641,-2229.5000000,-1184.0000000,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(5)CreateDynamicObject(641,-2245.6999512,-1185.5000000,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(6)CreateDynamicObject(641,-2243.0000000,-1171.8000488,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(7)CreateDynamicObject(641,-2273.1000977,-1171.8000488,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(8)CreateDynamicObject(641,-2252.8000488,-1178.8000488,47.7000008,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(9)CreateDynamicObject(660,-2180.6999512,-1198.6999512,47.0000000,0.0000000,0.0000000,0.0000000); //object(pinetree03)(2)CreateDynamicObject(660,-2216.3000488,-1193.5999756,47.0999985,0.0000000,0.0000000,0.0000000); //object(pinetree03)(3)CreateDynamicObject(660,-2242.3000488,-1180.0999756,47.0999985,0.0000000,0.0000000,0.0000000); //object(pinetree03)(4)CreateDynamicObject(660,-2262.1000977,-1173.3000488,47.0999985,0.0000000,0.0000000,0.0000000); //object(pinetree03)(5)CreateDynamicObject(660,-2268.3999023,-1163.0000000,47.0000000,0.0000000,0.0000000,0.0000000); //object(pinetree03)(6)CreateDynamicObject(616,-2290.1999512,-1158.6999512,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_treea1)(7)CreateDynamicObject(641,-2304.1999512,-1145.3000488,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(12)CreateDynamicObject(641,-2282.1000977,-1144.5000000,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(13)CreateDynamicObject(634,-2289.5000000,-1169.8000488,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(8)CreateDynamicObject(634,-2292.8999023,-1146.8000488,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(9)CreateDynamicObject(634,-2313.8000488,-1157.1999512,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(10)CreateDynamicObject(634,-2325.5000000,-1134.3000488,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(11)CreateDynamicObject(641,-2314.1000977,-1135.5999756,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(15)CreateDynamicObject(641,-2344.8000488,-1148.1999512,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(16)CreateDynamicObject(641,-2345.5000000,-1124.9000244,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(17)CreateDynamicObject(641,-2325.6000977,-1156.5000000,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(18)CreateDynamicObject(616,-2338.3000488,-1152.4000244,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_treea1)(9)CreateDynamicObject(616,-2319.8999023,-1150.9000244,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_treea1)(10)CreateDynamicObject(616,-2335.6000977,-1132.8000488,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_treea1)(11)CreateDynamicObject(616,-2357.3999023,-1146.0999756,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_treea1)(12)CreateDynamicObject(634,-2346.8000488,-1138.0000000,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(12)CreateDynamicObject(634,-2322.8999023,-1142.5999756,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(13)CreateDynamicObject(634,-2356.8999023,-1118.8000488,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11)(14)CreateDynamicObject(641,-2358.5000000,-1134.4000244,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(21)CreateDynamicObject(641,-2345.8999023,-1132.0999756,47.0000000,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(22)CreateDynamicObject(641,-2371.1999512,-1138.5999756,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(23)CreateDynamicObject(641,-2304.1999512,-1162.5999756,47.0999985,0.0000000,0.0000000,0.0000000); //object(veg_palmkb13)(25) -=* Далее карта MTA. *=- <map edf:definitions="editor_main"><object id="object(sbvgseseafloor06)(2)" model="9139" posX="-2260.1000977" posY="-1141.0000000" posZ="47.7999992" rotX="0.0000000" rotY="0.0000000" rotZ="69.9993896" dimension="0" interior="0" /><object id="object(land2_sfn10)(2)" model="9206" posX="-2228.7998047" posY="-1146.3994141" posZ="47.7000008" rotX="0.2471924" rotY="0.0000000" rotZ="68.7414551" dimension="0" interior="0" /><object id="object(sbseabed_08_sfse)(1)" model="4338" posX="-2281.1000977" posY="-1130.0000000" posZ="49.7999992" rotX="0.0000000" rotY="0.0000000" rotZ="158.9996338" dimension="0" interior="0" /><object id="object(lodch1_las0fhy01)(1)" model="4931" posX="-2284.3000488" posY="-1088.5000000" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="67.9945068" dimension="0" interior="0" /><object id="object(lodtun1_las01)(1)" model="4934" posX="-2269.6999512" posY="-1096.6999512" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="65.9999390" dimension="0" interior="0" /><object id="object(lodseabed074)(1)" model="4443" posX="-2221.1999512" posY="-1149.0000000" posZ="48.9000015" rotX="0.0000000" rotY="0.0000000" rotZ="302.9914551" dimension="0" interior="0" /><object id="object(shbbyhswall13_lvs)(1)" model="9131" posX="-2249.1000977" posY="-1102.4000244" posZ="48.2999992" rotX="0.0000000" rotY="0.0000000" rotZ="248.2446289" dimension="0" interior="0" /><object id="object(swank_video_3)(1)" model="1790" posX="-2357.0000000" posY="-1090.9000244" posZ="51.9000015" rotX="0.0000000" rotY="0.0000000" rotZ="148.9960938" dimension="0" interior="0" /><object id="object(swank_tv_2)(1)" model="1791" posX="-2138.5000000" posY="-1148.6999512" posZ="51.9000015" rotX="0.0000000" rotY="0.0000000" rotZ="346.0000000" dimension="0" interior="0" /><object id="object(lodch1_las0fhy01)(2)" model="4931" posX="-2200.3999023" posY="-1160.0000000" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="249.9943848" dimension="0" interior="0" /><object id="object(sbvgseseafloor06)(6)" model="9139" posX="-2192.1000977" posY="-1121.6999512" posZ="47.7000008" rotX="0.0000000" rotY="0.0000000" rotZ="250.4993897" dimension="0" interior="0" /><object id="object(lodch1_las0gj01)(1)" model="4933" posX="-2297.6000977" posY="-1122.5999756" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="248.5000000" dimension="0" interior="0" /><object id="object(lodtun2_las01)(1)" model="4935" posX="-2234.6000977" posY="-1112.0999756" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="250.0000000" dimension="0" interior="0" /><object id="object(sbseabed_08_sfse)(2)" model="4338" posX="-2214.8999023" posY="-1113.5999756" posZ="49.9000015" rotX="0.0000000" rotY="0.0000000" rotZ="340.9996338" dimension="0" interior="0" /><object id="object(lodch1_las0fg01)(1)" model="4932" posX="-2317.1000977" posY="-1116.1999512" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="248.0000000" dimension="0" interior="0" /><object id="object(lodtun2_las01)(2)" model="4935" posX="-2320.3000488" posY="-1078.0000000" posZ="47.7999992" rotX="0.0000000" rotY="0.0000000" rotZ="245.9993897" dimension="0" interior="0" /><object id="object(sbvgseseafloor06)(7)" model="9139" posX="-2337.0000000" posY="-1109.6999512" posZ="47.7999992" rotX="359.5000000" rotY="0.0000000" rotZ="63.9993896" dimension="0" interior="0" /><object id="object(lodch1_las0gj01)(2)" model="4933" posX="-2336.1999512" posY="-1065.5999756" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="62.4997253" dimension="0" interior="0" /><object id="object(turn_plater_r)(1)" model="1953" posX="-2176.5000000" posY="-1170.1999512" posZ="49.5000000" rotX="0.0000000" rotY="0.0000000" rotZ="250.5000000" dimension="0" interior="0" /><object id="object(lodch1_las0gj01)(3)" model="4933" posX="-2167.3999023" posY="-1133.5000000" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="68.4997253" dimension="0" interior="0" /><object id="object(lodtun1_las01)(2)" model="4934" posX="-2146.8000488" posY="-1137.5999756" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="67.9948730" dimension="0" interior="0" /><object id="object(lodibrdg01_lvs)(1)" model="9147" posX="-2221.6000977" posY="-1171.0999756" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="250.0000000" dimension="0" interior="0" /><object id="object(lodseabed061)(1)" model="4430" posX="-2221.3000488" posY="-1144.0000000" posZ="49.5000000" rotX="0.0000000" rotY="0.0000000" rotZ="22.9943848" dimension="0" interior="0" /><object id="object(vgsebuild01_lvs)(1)" model="8643" posX="-2214.8000488" posY="-1153.0000000" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="160.9916992" dimension="0" interior="0" /><object id="object(lodstngrnd01_lvs)(1)" model="8743" posX="-2207.1999512" posY="-1153.5000000" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="198.7256470" dimension="0" interior="0" /><object id="object(vgsstriptlights1)(1)" model="3516" posX="-2229.1999512" posY="-1171.0000000" posZ="48.2000008" rotX="0.0000000" rotY="0.0000000" rotZ="69.7500000" dimension="0" interior="0" /><object id="object(vgs_roadsign02)(1)" model="3514" posX="-2242.1999512" posY="-1142.9000244" posZ="48.4000015" rotX="0.0000000" rotY="0.0000000" rotZ="159.5000000" dimension="0" interior="0" /><object id="object(vgsfountain)(2)" model="3515" posX="-2246.6999512" posY="-1094.5999756" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="248.2499390" dimension="0" interior="0" /><object id="object(veg_treea1)(1)" model="616" posX="-2200.8999023" posY="-1193.4000244" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(1)" model="641" posX="-2219.1999512" posY="-1186.5000000" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(1)" model="634" posX="-2211.1999512" posY="-1192.3000488" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(pinetree03)(1)" model="660" posX="-2216.6999512" posY="-1182.8000488" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_treea1)(2)" model="616" posX="-2172.6999512" posY="-1195.9000244" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_treea1)(3)" model="616" posX="-2251.0000000" posY="-1169.8000488" posZ="49.2999992" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_treea1)(4)" model="616" posX="-2236.3999023" posY="-1185.9000244" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(2)" model="634" posX="-2185.6999512" posY="-1195.5999756" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(3)" model="634" posX="-2225.5000000" posY="-1192.5999756" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(4)" model="634" posX="-2235.0000000" posY="-1177.8000488" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(5)" model="634" posX="-2255.6999512" posY="-1163.6999512" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(6)" model="634" posX="-2280.5000000" posY="-1162.6999512" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(2)" model="641" posX="-2192.8999023" posY="-1190.9000244" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(3)" model="641" posX="-2178.3000488" posY="-1206.4000244" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(4)" model="641" posX="-2219.8999023" posY="-1198.8000488" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(5)" model="641" posX="-2229.5000000" posY="-1184.0000000" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(6)" model="641" posX="-2245.6999512" posY="-1185.5000000" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(7)" model="641" posX="-2243.0000000" posY="-1171.8000488" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(8)" model="641" posX="-2273.1000977" posY="-1171.8000488" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(9)" model="641" posX="-2252.8000488" posY="-1178.8000488" posZ="47.7000008" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(pinetree03)(2)" model="660" posX="-2180.6999512" posY="-1198.6999512" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(pinetree03)(3)" model="660" posX="-2216.3000488" posY="-1193.5999756" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(pinetree03)(4)" model="660" posX="-2242.3000488" posY="-1180.0999756" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(pinetree03)(5)" model="660" posX="-2262.1000977" posY="-1173.3000488" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(pinetree03)(6)" model="660" posX="-2268.3999023" posY="-1163.0000000" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_treea1)(7)" model="616" posX="-2290.1999512" posY="-1158.6999512" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(12)" model="641" posX="-2304.1999512" posY="-1145.3000488" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(13)" model="641" posX="-2282.1000977" posY="-1144.5000000" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(8)" model="634" posX="-2289.5000000" posY="-1169.8000488" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(9)" model="634" posX="-2292.8999023" posY="-1146.8000488" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(10)" model="634" posX="-2313.8000488" posY="-1157.1999512" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(11)" model="634" posX="-2325.5000000" posY="-1134.3000488" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(15)" model="641" posX="-2314.1000977" posY="-1135.5999756" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(16)" model="641" posX="-2344.8000488" posY="-1148.1999512" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(17)" model="641" posX="-2345.5000000" posY="-1124.9000244" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(18)" model="641" posX="-2325.6000977" posY="-1156.5000000" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_treea1)(9)" model="616" posX="-2338.3000488" posY="-1152.4000244" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_treea1)(10)" model="616" posX="-2319.8999023" posY="-1150.9000244" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_treea1)(11)" model="616" posX="-2335.6000977" posY="-1132.8000488" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_treea1)(12)" model="616" posX="-2357.3999023" posY="-1146.0999756" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(12)" model="634" posX="-2346.8000488" posY="-1138.0000000" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(13)" model="634" posX="-2322.8999023" posY="-1142.5999756" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkbb11)(14)" model="634" posX="-2356.8999023" posY="-1118.8000488" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(21)" model="641" posX="-2358.5000000" posY="-1134.4000244" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(22)" model="641" posX="-2345.8999023" posY="-1132.0999756" posZ="47.0000000" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(23)" model="641" posX="-2371.1999512" posY="-1138.5999756" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /><object id="object(veg_palmkb13)(25)" model="641" posX="-2304.1999512" posY="-1162.5999756" posZ="47.0999985" rotX="0.0000000" rotY="0.0000000" rotZ="0.0000000" dimension="0" interior="0" /></map>
  11. #Pawno

    Интерьер квартиры/дома

    Решил сделать интересный интерьер квартиры ну или дома кому как удобно. Вот скрины код:[/size] CreateObject(1904,2324.0000000,-2498.6001000,-44.5000000,0.0000000,0.0000000,179.9950000); //object(chip_stack10) (1) CreateObject(1905,2324.0000000,-2498.6001000,-44.6000000,0.0000000,0.0000000,179.9950000); //object(pkr_chplo08) (1) CreateObject(1493,2321.6999500,-2496.6999500,-46.8000000,0.0000000,0.0000000,359.2500000); //object(gen_doorshop01) (1) CreateObject(1518,2328.1999500,-2497.3999000,-45.6000000,0.0000000,0.0000000,0.0000000); //object(dyn_tv_2) (1) CreateObject(1747,2327.3000500,-2497.6001000,-45.7000000,0.0000000,0.0000000,94.0000000); //object(low_tv_2) (1) CreateObject(1749,2328.1001000,-2497.1999500,-46.3000000,0.0000000,0.0000000,91.7500000); //object(med_tv_3) (1) CreateObject(1750,2330.8000500,-2503.6001000,-45.9000000,0.0000000,0.0000000,8.0000000); //object(med_tv_2) (1) CreateObject(1747,2328.8999000,-2497.5000000,-45.7000000,0.0000000,0.0000000,95.2490000); //object(low_tv_2) (2) CreateObject(2966,2327.6999500,-2497.3999000,-45.8000000,0.0000000,0.0000000,0.0000000); //object(mobile1993b) (1) CreateObject(3779,2325.6999500,-2493.3000500,-45.2000000,0.0000000,0.0000000,90.0000000); //object(lodust1las2_las2) (1) CreateObject(1594,2324.3999000,-2498.6999500,-46.3000000,0.0000000,0.0000000,0.0000000); //object(chairsntable) (1) CreateObject(1670,2324.1999500,-2499.0000000,-45.8000000,0.0000000,0.0000000,0.0000000); //object(propcollecttable) (1) CreateObject(1746,2327.6001000,-2504.0000000,-46.3000000,0.0000000,0.0000000,270.0000000); //object(swank_1_footstool) (1) CreateObject(1746,2325.1001000,-2504.0000000,-46.3000000,0.0000000,0.0000000,270.0000000); //object(swank_1_footstool) (2) CreateObject(2909,2327.6001000,-2504.6001000,-44.8000000,0.0000000,0.0000000,90.0000000); //object(kmb_frontgate) (1) CreateObject(2909,2319.3000500,-2504.6001000,-45.5000000,0.0000000,0.0000000,90.0000000); //object(kmb_frontgate) (2) Автор работы: Komendant(Артем) время работы: 15 минут.
  12. #Pawno

    Map останкено Version 0.2

    Первая моя работа , будет доработано , кому надо ловите Фото: Автор: Артем By GRAND Скайп: Game-Left Время работы: 10 минут. Код AddStaticVehicleEx(405,2073.3999023,-2031.1999512,18.8999996,272.2500000,-1,-1,15); //Sentinel AddStaticVehicleEx(466,2073.5000000,-2027.5999756,18.6000004,272.2500000,-1,-1,15); //Glendale AddStaticVehicleEx(492,2073.3999023,-2023.8000488,19.0000000,270.0000000,-1,-1,15); //Greenwood AddStaticVehicleEx(516,2073.6999512,-2019.5999756,18.6000004,270.0000000,-1,-1,15); //Nebula AddStaticVehicleEx(540,2073.5996094,-2015.5996094,18.7999992,272.0000000,-1,-1,15); //Vincent AddStaticVehicleEx(551,2073.6000977,-2011.8000488,18.2999992,271.5000000,-1,-1,15); //Merit AddStaticVehicleEx(413,2187.0000000,-2059.8999023,19.1000004,0.0000000,91,1,15); //Pony AddStaticVehicleEx(413,2182.0000000,-2059.6000977,19.1000004,0.0000000,99,1,15); //Pony AddStaticVehicleEx(413,2187.1000977,-2051.0000000,19.1000004,0.0000000,105,1,15); //Pony AddStaticVehicleEx(413,2182.0000000,-2051.1999512,19.1000004,0.0000000,-1,-1,15); //Pony AddStaticVehicleEx(413,2182.0000000,-2069.8000488,19.1000004,0.0000000,-1,-1,15); //Pony AddStaticVehicleEx(413,2187.1000977,-2070.6999512,19.1000004,0.0000000,-1,-1,15); //Pony CreateObject(2438,2079.6000977,-2057.1000977,34.7999992,0.0000000,0.0000000,0.0000000); //object(cj_slush_mac) (1) CreateObject(2439,2077.8999023,-1979.5000000,33.2999992,0.0000000,0.0000000,0.0000000); //object(cj_ff_conter_3) (1) CreateObject(996,2070.6999512,-2010.4000244,18.6000004,0.0000000,0.0000000,271.0000000); //object(lhouse_barrier1) (1) CreateObject(996,2070.8999023,-2018.5000000,18.6000004,0.0000000,0.0000000,268.9969482); //object(lhouse_barrier1) (2) CreateObject(996,2070.6999512,-2026.5999756,18.6000004,0.0000000,0.0000000,271.2469482); //object(lhouse_barrier1) (3) CreateObject(996,2082.6000977,-2032.6999512,18.5000000,0.0000000,0.0000000,86.5000000); //object(lhouse_barrier1) (4) CreateObject(996,2082.6000977,-2010.5000000,18.6000004,0.0000000,0.0000000,272.7500000); //object(lhouse_barrier1) (5) CreateObject(966,2083.0000000,-2025.0000000,17.7999992,0.0000000,0.0000000,270.0000000); //object(bar_gatebar01) (1) CreateObject(968,2083.0000000,-2025.0000000,18.7000008,0.0000000,0.0000000,265.5000000); //object(barrierturn) (1) CreateObject(970,2072.8999023,-2030.0000000,18.2999992,0.0000000,0.0000000,2.0000000); //object(fencesmallb) (1) CreateObject(970,2072.8999023,-2025.9000244,18.2999992,0.0000000,0.0000000,0.7500000); //object(fencesmallb) (2) CreateObject(970,2073.1000977,-2021.9000244,18.3999996,0.0000000,0.0000000,359.0000000); //object(fencesmallb) (3) CreateObject(970,2073.1999512,-2017.8000488,18.2999992,0.0000000,0.0000000,0.2500000); //object(fencesmallb) (4) CreateObject(970,2072.8999023,-2013.8000488,18.2999992,0.0000000,0.0000000,359.7500000); //object(fencesmallb) (5) CreateObject(3317,2168.5000000,-2049.1999512,17.7999992,0.0000000,0.0000000,270.0000000); //object(sw_bigburb_01) (1) CreateObject(2119,2227.6000977,-1917.0000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(med_dinning_6) (1) CreateObject(2615,2227.6999512,-1917.0000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(police_nb3) (1) CreateObject(870,2175.1000977,-2032.6999512,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (1) CreateObject(870,2172.6000977,-2032.8000488,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (2) CreateObject(870,2174.8999023,-2036.0000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (3) CreateObject(870,2172.1999512,-2035.9000244,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (4) CreateObject(870,2173.6999512,-2034.4000244,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (5) CreateObject(870,2175.1999512,-2034.5000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (6) CreateObject(870,2173.6999512,-2032.5999756,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (7) CreateObject(870,2175.0000000,-2037.1999512,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (8) CreateObject(870,2172.6000977,-2037.0000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (9) CreateObject(8623,2083.8999023,-2032.6999512,17.7999992,0.0000000,0.0000000,0.0000000); //object(bush03_lvs) (2) CreateObject(8623,2083.8000488,-2030.9000244,17.7999992,0.0000000,0.0000000,0.0000000); //object(bush03_lvs) (3) CreateObject(8623,2083.6999512,-2029.0999756,17.7999992,0.0000000,0.0000000,0.0000000); //object(bush03_lvs) (4) CreateObject(8623,2083.8999023,-2027.1999512,17.7999992,0.0000000,0.0000000,0.0000000); //object(bush03_lvs) (5) CreateObject(8623,2083.1999512,-2010.6999512,17.7999992,0.0000000,0.0000000,0.0000000); //object(bush03_lvs) (6) CreateObject(8623,2083.3999023,-2012.4000244,17.7999992,0.0000000,0.0000000,0.0000000); //object(bush03_lvs) (7) CreateObject(8623,2083.5000000,-2014.0999756,17.7999992,0.0000000,0.0000000,0.0000000); //object(bush03_lvs) (8) CreateObject(8623,2083.6000977,-2015.9000244,17.7999992,0.0000000,0.0000000,0.0000000); //object(bush03_lvs) (9) CreateObject(870,2170.8999023,-2037.0999756,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (10) CreateObject(870,2171.1999512,-2034.5000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (11) CreateObject(870,2171.3999023,-2032.5999756,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (12) CreateObject(870,2169.0000000,-2037.0000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (13) CreateObject(870,2169.3999023,-2034.5999756,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (14) CreateObject(870,2169.5000000,-2032.5999756,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (15) CreateObject(870,2166.8999023,-2037.0000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (16) CreateObject(870,2167.3999023,-2034.5999756,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (17) CreateObject(870,2167.3999023,-2032.6999512,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (18) CreateObject(870,2166.0000000,-2032.6999512,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (19) CreateObject(870,2165.3999023,-2035.4000244,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (20) CreateObject(870,2164.1999512,-2037.0000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (21) CreateObject(870,2164.5000000,-2032.6999512,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (22) CreateObject(870,2163.6000977,-2034.5000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (23) CreateObject(870,2162.6999512,-2032.4000244,18.1000004,0.0000000,0.0000000,302.0000000); //object(veg_pflowers2wee) (24) CreateObject(870,2162.1999512,-2034.4000244,18.1000004,0.0000000,0.0000000,301.9976807); //object(veg_pflowers2wee) (25) CreateObject(870,2160.8000488,-2032.6999512,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (26) CreateObject(870,2162.3000488,-2036.3000488,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (27) CreateObject(870,2160.1999512,-2035.5999756,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (28) CreateObject(870,2162.6000977,-2037.0999756,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (29) CreateObject(870,2160.1999512,-2037.0000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (30) CreateObject(870,2159.3999023,-2032.5000000,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (31) CreateObject(870,2159.1999512,-2034.4000244,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (32) CreateObject(870,2158.8000488,-2036.9000244,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (33) CreateObject(870,2158.3999023,-2032.6999512,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (34) CreateObject(870,2158.5000000,-2034.3000488,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (35) CreateObject(870,2158.3000488,-2035.5999756,18.1000004,0.0000000,0.0000000,0.0000000); //object(veg_pflowers2wee) (36) CreateObject(3039,2174.8999023,-2027.6999512,17.7999992,0.0000000,0.0000000,0.0000000); //object(ct_stall1) (1) CreateObject(3039,2170.5000000,-2027.5000000,17.7999992,0.0000000,0.0000000,0.0000000); //object(ct_stall1) (2) CreateObject(3039,2166.1999512,-2027.4000244,17.7999992,0.0000000,0.0000000,0.0000000); //object(ct_stall1) (3) CreateObject(3039,2162.1000977,-2027.1999512,17.7999992,0.0000000,0.0000000,0.0000000); //object(ct_stall1) (4) CreateObject(3039,2158.1999512,-2027.0999756,17.7999992,0.0000000,0.0000000,0.0000000); //object(ct_stall1) (5) CreateObject(2984,2189.1000977,-2017.9000244,19.2000008,0.0000000,0.0000000,0.0000000); //object(portaloo) (1) CreateObject(2984,2189.1000977,-2016.5000000,19.2000008,0.0000000,0.0000000,0.0000000); //object(portaloo) (2) CreateObject(2942,2165.1999512,-2052.0000000,18.6000004,0.0000000,0.0000000,177.7500000); //object(kmb_atm1) (1) CreateObject(1256,2161.1999512,-2049.3999023,18.5000000,0.0000000,0.0000000,272.0000000); //object(stonebench1) (1) CreateObject(1256,2164.1000977,-2049.3999023,18.5000000,0.0000000,0.0000000,270.0000000); //object(stonebench1) (2) CreateObject(1256,2158.1999512,-2049.5000000,18.5000000,0.0000000,0.0000000,271.9995117); //object(stonebench1) (3) CreateObject(1256,2175.6000977,-2049.6000977,18.5000000,0.0000000,0.0000000,270.0000000); //object(stonebench1) (4) CreateObject(1256,2173.1000977,-2049.5000000,18.5000000,0.0000000,0.0000000,270.0000000); //object(stonebench1) (5) CreateObject(1281,2151.5000000,-2047.8000488,18.6000004,0.0000000,0.0000000,0.0000000); //object(parktable1) (1) CreateObject(1281,2145.6000977,-2047.5000000,18.6000004,0.0000000,0.0000000,0.0000000); //object(parktable1) (2) CreateObject(1281,2148.1000977,-2050.8000488,18.6000004,0.0000000,0.0000000,0.0000000); //object(parktable1) (3) CreateObject(1281,2145.1999512,-2053.0000000,18.6000004,0.0000000,0.0000000,0.0000000); //object(parktable1) (4) CreateObject(1281,2151.0000000,-2053.6000977,18.6000004,0.0000000,0.0000000,0.0000000); //object(parktable1) (5) CreateObject(2279,2624.0097656,-2526.7500000,18.5109997,0.0000000,0.0000000,0.0000000); //object(frame_thick_6) (1) CreateObject(634,2175.1999512,-2041.4000244,17.7999992,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11) (1) CreateObject(634,2159.3999023,-2042.3000488,17.7999992,0.0000000,0.0000000,0.0000000); //object(veg_palmkbb11) (2) /* Objects converted: 82 Vehicles converted: 12 Vehicle models found: 7 ---------------------- In the time this conversion took to finish a hummingbird could have flapped it's wings 0.55 times! */ Предлагайте что добавить , как улучшить карту.Обновлено.
  13. Rustyk

    Антимат

    Этот скрипт убирает брань с вашего сервера %) Никто не сможет сказать даже " У р о д " ((Типо с пробелами))antimat.rar
  14. 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; }
  15. Доброго дня суток, дорогие форумчане. Сегодня я решил написать Анти взлом 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
  16. Dundik

    3D Speedometer

    Схожий спидометр со спидометром из JC2MP. Не поворачивается при повороте камеры (пробовал, он мигает, не предлагать). Видим только для водителя. Подстраивается под параметры транспорта (для некоторых моделей немного неверен). Требования: Incognito's Streamer Plugin Ссылка: Тык
  17. Доброго времени суток, уважаемые пользователи портала! Сегодня мы с вами разберем, как сделать лог убийств с сохранением ников обоих игроков и времени убийств. Итак, начнем!Перед началом проверьте у себя в моде присутствие следующей строки: #include <file> В public OnPlayerDeath закинем код следующего вида: new year, month,day;//переменные даты new hour,minute,second;//переменные времени new nick1[24];//ник убитого new nick2[24];//ник убийцы new string[256]; getdate(year,month,day); //вычисление даты gettime (hour,minute,second);//вычисление времени GetPlayerName(playerid, nick1, sizeof(nick1));//Получаем ник убитого GetPlayerName(killerid, nick2, sizeof(nick2));//Получаем ник убийцы. format(string, sizeof(string), "[%d.%d.%d][%d:%d:%d]%s ubil igroka %s", year, month, day, hour, minute, second, nick2, nick1);//Собираем весь пазл KillLog(string);//Обращаемся к паблику записи лога Далее в любое место: forward KillLog([string]); public KillLog([string]) { new entry[256]; format(entry, sizeof(entry), "%sn",string);//Подготавливаем к записи new File:hFile;//переменная под файл hFile = fopen("logkill.log", io_append);//открываем файл fwrite(hFile, entry);//записываем! fclose(hFile);//закрываем ФАЙЛ! } В папке scriptfiles создайте папку log и в ней файл kill.log Удачи! Спасибо за внимание! Ах да, скрины:
  18. na1x

    Aniboo Rp

    -Здравствуйте уважаемые форумичи:D-Вашему вниманию представляю мод Aniboo Rp-Как я знаю мод с 0-На сервере есть множество работ-Автосалон с бесконечным авто(Тоесть вы просто подходите к пикапу и выбираете авто)-Возможность открытия фракций (Лицензеры, Репортёры, Такси,Правительство,ОПГ и т.д.), за определенные суммы денег.-Возможность покупки бизнеса (Магазины, ломбарды, закусочные, ларьки и т.д)-А также базы для вашей организации-Покупки домов, гаражей-Один минус.Нету Карты.-Нету Админ Панели.-Меню на СКМ-5ти уровневая сис-ма админки.Чтобы дать 5 Уровень Администрарования надо зайти в FTP.1-4 LvL даеться командой /makeadminНу вообщем все.Кому нравиться +Автор-Неизвестен. Aniboo Rp.zip
  19. tatarin032000

    Система домов

    О скрипте: Версия 1.5: • Вы можете создавать дом где вы хотите используя команду /createhouse • Дома сохраняются автоматически и нет угрозы слёта • Вы можете хранить деньги в сейфе используя /storecash и /takecash • Каждый может войти в ваш дом, но можно его закрыть командой /lockhouse • Вы можете арендовать дом используя /renthouse и /unrenthouse • Несколько интерьеров для дома (Всё работают на CR:MP) • Вы можете улучшать свой дом командой /houseupgrade • Каждый игрок может себе построить дом где ему надо, но администратор должен одобрить это командой /approvehouse или /denyhouseчтобы отменить стройку • Каждый игрок может иметь машину, которую может припарковать в любом угодном месте командой /park • Сделаны иконки на карте • Для того чтобы одобрить дом, вам нужно быть залогиненым под RCON администратором Версия: 2.1: Немного переписал скрипт: Убрал домашнее авто Теперь только РКОН админы могут создавать дома на продажу, а игроки могут их купить без проверки админом http://rghost.ru/41641175(версия 2.1) Автор: Vlad_Dredd http://rghost.ru/40951343(версия 1.5)
  20. Artem_Volt

    Spawn новичков

    И так в этой теме я расскажу как поменять spawn новичков в SAMP. Думаю для новичков будет полезно. Находим паблик: SetPlayerSpawn или OnPlayerSpawn Вставляем туда: else if(PlayerInfo[playerid][pLevel] >= 1 && PlayerInfo[playerid][pLevel] <= 3) // Если у игрока более 1-го и менее 3-го уровня то он будет появляться тут: { SetPlayerPos(playerid,1657.7761,-1842.0952,13.5463);// Координаты: 1.зайдите в игру. 2.Найдите то место где хотите чтобы появлялись игроки. 3. Прописываем /save. 4.Идем Мои документыGTA San Andreas User FilesSAMP в нем есть файл savedpositions.txt. В нем находятся координаты которые вы сохранили. Копируем их и вставляем сюда. SetPlayerFacingAngle(playerid, 37.0911);// Направление куда будет смотреть игрок SetPlayerInterior(playerid,0);// Интерьер в котором появиться игрок 0 - это улица SetPlayerVirtualWorld(playerid, 0);// Виртуальный мир } Объясню более понятно что копировать из savedpositions.txt: AddPlayerClass(96,1154.0748,-1770.1941,16.5938,3.7851,0,0,0,0,0,0); - там будет примерно так. 96 - это одежда/скин в которой будет появляться игрок. 1154.0748,-1770.1941,16.5938 - это то самое местоположение где будет появляться игрок. 3.7851 - это поворот головы, ну то есть куда будет смотреть игрок. Автор-Я
  21. Rustyk

    Очки

    Ко всем #define: #define SetPlayerHoldingObject(%1,%2,%3,%4,%5,%6,%7,%8,%9) SetPlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJ ECTS-1,%2,%3,%4,%5,%6,%7,%8,%9) #define StopPlayerHoldingObject(%1) RemovePlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_ OBJECTS-1) #define IsPlayerHoldingObject(%1) IsPlayerAttachedObjectSlotUsed(%1,MAX_PLAYER_ATTAC HED_OBJECTS-1) Ко всем forward:forward Hide(target); Ко всем new: new Text:MsgBox; Ко всем enum'ам: enum CommonRed = 19006, CommonOrange, CommonGreen, CommonBlue, CommonPurple, CommonEspiral, CommonBlack, CommonEyes, CommonXadrex, CommonTransparent, CommonXRayVision, SquareFormatYellow, SquareFormatOrange, SquareFormatRed, SquareFormatBlue, SquareFormatGreen, RayBanGray, RayBanBlue, RayBanPurple, RayBanPink, RayBanRed, RayBanOrange, RayBanYellow, RayBanGreen, CircularNormal, CircularYellow, CircularRed, CircularBlack, CircularXadrex, CircularThunders, CopGlassesBlack = 19138, CopGlassesRed = 19139, CopGlassesBlue = 19140, В enum pInfo добавляем строчку:pGlasses, В паблике OnGameModeInit ко всем new добавьте: new cmd[128], tmp[128], idx, glasseid, skin, id; И наконец создадим кмд , в OnPlayerCommandText добавим: [CODE]if(!strcmp("/glasses",cmd,true)) { tmp = strtok(cmdtext, idx); skin = GetPlayerSkin(playerid); id = strval(tmp); if(!id || id > 33) return SendClientMessage(playerid, 0xFFFFFFAA, "(Error) Syntax: /glasses [1 - 33"); TextDrawShowForPlayer(playerid, MsgBox); SetTimerEx("Hide", 3500, false, "d", playerid); //if(PlayerInfo[playerid[pGlasses <= 0) //{ //SendClientMessage(playerid, COLOR_RED, "** У вас нет очков,купите их в магазине!"); //return 1; } if(id > 30) goto PutPoliceGlasses; else { id--; glasseid = CommonRed + id; SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin[0, SkinOffSet[skin[1, SkinOffSet[skin[2, SkinOffSet[skin[3, SkinOffSet[skin[4, SkinOffSet[skin[5); return 1; } PutPoliceGlasses: glasseid = CopGlassesBlack + (id - 31); SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin[0, floatadd(SkinOffSet[skin[1, 0.004500), SkinOffSet[skin[2, SkinOffSet[skin[3, SkinOffSet[skin[4, SkinOffSet[skin[5); return 1; }
  22. Вот решил создать урок посвященный сексу с Женой/Мужем v0.2. Итак, давайте приступим. Откроем наш мод. Перейдем к концу мода. Вставляем следующий код: if(strcmp(cmd, "/propsesex", true) == 0||strcmp(cmd, "/prsex", true) == 0){if(IsPlayerConnected(playerid)){if(PlayerInfo[playerid][pMarried] > 1){if(!IsPlayerInAnyVehicle(playerid)){SendClientMessage(playerid, COLOR_GREY, "Сексом занимаются только в машинах.");return 1;}new Car = GetPlayerVehicleID(playerid);tmp = strtok(cmdtext, idx);if(!strlen(tmp)){SendClientMessage(playerid, COLOR_GRAD1, "Prime: /pr(opse)sex [playerid/PartOfName]");return 1;}//giveplayerid = strval(tmp);giveplayerid = ReturnUser(tmp);tmp = strtok(cmdtext, idx);if(IsPlayerConnected(giveplayerid)){if(giveplayerid != INVALID_PLAYER_ID){if (ProxDetectorS(8.0, playerid, giveplayerid)){if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "* Вы не можете заниматься сексом с собой."); return 1; }if(IsPlayerInAnyVehicle(playerid) && IsPlayerInVehicle(giveplayerid, Car) || PlayerInfo[playerid][pMarriedTo] == giveplayerid){GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));GetPlayerName(playerid, sendername, sizeof(sendername));if(PlayerInfo[playerid][pSex] == 1){format(string, sizeof(string), "* Вы занялись сексом с вашей женой.");SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);}if(PlayerInfo[playerid][pSex] == 2){format(string, sizeof(string), "* Вы занялись сексом с вашим мужем.");SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);}if(PlayerInfo[playerid][pSex] == 1){format(string, sizeof(string), " занялся сексом с женой.");Action(playerid, string);}else{format(string, sizeof(string), " занялась сексом с мужем.");Action(playerid, string);format(string, sizeof(string), " получает оргазм.", sendername);Action(playerid, string);}}else{SendClientMessage(playerid, COLOR_GREY, "Вы и другой игрок должны быть в одном автомобиле.");return 1;}}else{SendClientMessage(playerid, COLOR_GREY, "Этот игрок не рядом с вами!");return 1;}}}else{SendClientMessage(playerid, COLOR_GREY, "Игрок не в игре.");return 1;}}else{if(PlayerInfo[playerid][pSex] == 1){SendClientMessage(playerid, COLOR_GREY, "У вас нет жены!");}if(PlayerInfo[playerid][pSex] == 2){SendClientMessage(playerid, COLOR_GREY, "У вас нету мужа!");}}}//not connectedreturn 1;}Ко всем форвардам: forward Action(playerid, string[]);Ко всем пабликам: public Action(playerid, string[]){new sendername[MAX_PLAYER_NAME], action[256];GetPlayerName(playerid, sendername, sizeof(sendername));format(action, sizeof(action), "%s %s", sendername, string);ProxDetector(30.0, playerid, action, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);SetPlayerChatBubble(playerid, string, COLOR_PURPLE, 30.0, 10000);}[/font]Для этого в моде должны быть следующие значения: pMarried Бонус: Дрочка и Проверка по Полу if(strcmp(cmd, "/дрочить", true) == 0 || strcmp(cmd, "/lhjxbnm", true) == 0){if(PlayerInfo[playerid][pSex] == 1)if(Drochit[playerid]==0){ApplyAnimation(playerid,"PAULNMAC","wank_loop",4.1,1,0,0,1,0);format(string, sizeof(string), "начинает дрочить.");Action(playerid, string);Drochit[playerid] = 1;}elseif(PlayerInfo[playerid][pSex] == 1)if(Drochit[playerid]==1){format(string, sizeof(string), "перестаёт дрочить.");Action(playerid, string);ClearAnimations(playerid);Drochit[playerid] = 0;}elseif(PlayerInfo[playerid][pSex] >= 2){SendClientMessage(playerid, COLOR_GREY, "Вы не можите дрочить, вы женщина!");}return 1;} Ко всем new: new Drochit[MAX_PLAYERS]; Что сделать:
  23. Rustyk

    Авторестарт

    Ко всем new добавим: new AUTORESTARTTIME = 5000;В OnPlayerCommandText добавим саму кмд: if(strcmp(cmd, "/arestart", true) == 0)//Команда { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_YELLOW, "Пиши: /arestart [время в секундах]"); format(string,sizeof(string),"Рестарт произойдет через %d секунд",AUTORESTARTTIME); SendClientMessage(playerid,COLOR_OOC,string); return 1; } new sec; sec = strval(tmp); if(PlayerInfo[playerid][pAdmin] >= 5)//лвл админа который сможет использовать эту команду { AUTORESTARTTIME = sec; format(string, sizeof(string), " Рестарт произойдет через %d секунд", sec); SendClientMessage(playerid, COLOR_DBLUE,string); } else { SendClientMessage(playerid, COLOR_GRAD1, "Вы не имеете права использовать эту команду!"); } } return 1; } Создадим новый паблик: public SetPlayerUnjail() { if(AUTORESTARTTIME > 0) { AUTORESTARTTIME --; if(AUTORESTARTTIME == 600) { SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 10 минут"); } else if(AUTORESTARTTIME == 300) { SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 5 минут"); } if(AUTORESTARTTIME == 240) { SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 4 минуты"); } if(AUTORESTARTTIME == 180) { SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 3 минуты"); } if(AUTORESTARTTIME == 120) { SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 2 минуты"); } if(AUTORESTARTTIME == 60) { SendClientMessageToAll(COLOR_GREEN,"До рестарта сервера 1 минута"); } if(AUTORESTARTTIME <=10) { format(string,sizeof(string)," До рестарта сервера %d секунд",AUTORESTARTTIME); SendClientMessageToAll(COLOR_GREEN,string); if(AUTORESTARTTIME == 0) { OnPropUpdate(); SaveCars(); SaveTrunk(); SaveStuff(); for(new i = 0; i < MAX_PLAYERS; i ++) { if(IsPlayerConnected(i)) { SavePlayer(i); //Сохраняет аккаунты на всякий [img=http://gsgames.ru/forum/public/style_emoticons/<#EMO_DIR#>/wink.gif] } } GameModeExitFunc(); //Делает сам рестарт } } } Автор неизвестен!
  24. Alexey_Ovchinnickov

    Прописка в г.Южный

    Здравствуйте Уважаемые пользователи gs games Я сегодня вам покажу,как сделать прописку в г.Южный он сделан для рпшности. Начнем! В enum pInfo добавим: pPropis, Далее в public OnPlayerConnect добавим: PlayerInfo[playerid][pPropis] = 0; Далее делаем сохранение в public OnPlayerRegister добавим format(var, 32, "Propis=%d\n",PlayerInfo[playerid][pPropis]);fwrite(hFile, var); Далее еще делаем сохранение в public OnPlayerUpdate добавим: format(var, 32, "Propis=%d\n",PlayerInfo[playerid][pPropis]);fwrite(hFile, var); Далее в public OnPlayerLogin добавляем: if( strcmp( key , "Propis" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPropis] = strval( val ); } Дальше создаем команду выдать прописку(пример для Полиции) if(strcmp(cmd, "/givepropis", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsACop(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Используйте: /givepropis [ид]"); if(PlayerInfo[giveplayerid][pPropis] != 1) return SendClientMessage(playerid, COLOR_RED, " У игрока уже есть прописка !"); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), " Вы выдали %s прописку в г.Южный",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Полицейский выдал вам прописку в г.Южный",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pPropis] = 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Этого игрока нету на сервере !"); return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Вы не полицейский !"); return 1; } } return 1; } Далее добавляем вторую команду для показа прописки. if(strcmp(cmd,"/showdoc",true)==0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "*???????: /showdoc [ID/????? ????]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (ProxDetectorS(2.0, playerid, giveplayerid)) { if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "*?? ?? ?????? ???????? ???????? ????, ??? ????? ??????????? '/licenses'"); return 1; } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); new text1[20]; new text2[20]; new text3[20]; new text4[20]; new text5[20]; new text6[20]; if(PlayerInfo[playerid][pCarLic] == 1) { text1 = "????"; } else { text1 = "???????????"; } if(PlayerInfo[playerid][pFlyLic]) { text4 = "????"; } else { text4 = "???????????"; } if(PlayerInfo[playerid][pBoatLic]) { text2 = "????"; } else { text2 = "???????????"; } if(PlayerInfo[playerid][pFishLic]) { text3 = "????"; } else { text3 = "???????????"; } if(PlayerInfo[playerid][pGunLic]) { text5 = "????"; } else { text5 = "???????????"; } if(PlayerInfo[playerid][pPropis]) { text6 = "????"; } else { text6 = "???????????"; } format(string, sizeof(string), "|_________ ???????? %s__________|", sendername); SendClientMessage(giveplayerid, COLOR_WHITE, string); format(string, sizeof(string), "**???????? ?? ????????: %s", text1); SendClientMessage(giveplayerid, COLOR_GREY, string); format(string, sizeof(string), "**???????? ?? ??????: %s", text4); SendClientMessage(giveplayerid, COLOR_GREY, string); format(string, sizeof(string), "**???????? ?? ?????: %s", text2); SendClientMessage(giveplayerid, COLOR_GREY, string); format(string, sizeof(string), "**???????? ?? ???????: %s", text3); SendClientMessage(giveplayerid, COLOR_GREY, string); format(string, sizeof(string), "**???????? ?? ??????: %s", text5); SendClientMessage(giveplayerid, COLOR_GREY, string); format(string, sizeof(string), "**???????? ? ??? ???????: %s", text6); SendClientMessage(giveplayerid, COLOR_GREY, string); format(string, sizeof(string), "*%s ??????? ??? ???? ????????", sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "*?? ???????? %s ???? ???????? ", giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); new ownedcar = PlayerInfo[playerid][pCar]; new namecar = GetVehicleModel(ownedcar)-400; if(ownedcar >= 1 && ownedcar <= 130) { format(string, sizeof(string), "*????? ????: [%d], ??? ????: [%s]", ownedcar, VehName[namecar]); SendClientMessage(giveplayerid, COLOR_GREY,string); } format(string, sizeof(string), "*%s ??????? %s ??????? ?????????.", sendername, giveplayer); ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } else { SendClientMessage(playerid, COLOR_GREY, "*????? ?????? ?? ???"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, "*??? ?????? ??????"); return 1; } } return 1; } Вот и все Всем пока.
  25. Здравствуйте, уважаемые пользователи портала! У меня появился небольшой кусочек времени, поэтому я решил написать карсивооформленную команду /kick В чем преимущества? 1. Вывод всем игрокам сообщения о действии, вывод ника администратора, причины. 2. Текстдрав об успешном выполнении действия. 3. Запись в лог. Для корректной работы нам потребуется инклуд MxINI, а так же следующий дефайн: #define COLOR_DARK 0xBBBBBBAA Итак, начнем с самой команды: if(strcmp(cmdtext, "/kick", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_DARK, "/kick [Ид игрока] [Причина]"); return 1; } giveplayerid = strval(tmp); if (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 < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_DARK, "/kick [id игрока] [Причина]"); return 1; } new year, month,day; new hour, minute, second; getdate(year, month, day); gettime(hour, minute, second); format(string, sizeof(string), "[%d.%d.%d.][%d:%d:%d]%s кикнул %s, причина: %s",month,day,year,hour,minute,second,giveplayer, sendername, (result)); KickLog(string); format(string, sizeof(string), "%s кикнул %s, причина: %s ", giveplayer, sendername, (result)); SendClientMessageToAll(COLOR_RED, string); format(string, sizeof(string), "YCЊEЋмO!!!"); GameTextForPlayer(playerid, string, 900, 1); Kick(giveplayerid); return 1; } } } else { SendClientMessage(playerid, COLOR_DARK, "Неверный ИД."); } } return 1; } Далее требуется функция записи в лог. В любое место мода: stock KickLog(string[]) { new entry[256]; new iniFile = ini_openFile("log/kick.ini"); format(entry, sizeof(entry), "%sn",string); ini_setString(iniFile, entry, "true"); ini_closeFile(iniFile); } Вот и все! Удачи. Спасибо за внимание. Скрины:
×

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

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