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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Всем привет. Представляю вам "Развлекательный сервер". Чёткого название у него нету.Придумаете сами :) Мод переводится с SA:MP До конца он не переведён. Сервер на MySQL.В нём 33996 строк. Расскажу немного о сервере: - Много мини игр: Cops And Robbers (CnR), Derby, DM, TDM, Fallout (мини игра, под ногами блоки разрушаются, ваша задача выжить) - Много маппинга:трассы,трамплины и т.п - Система дуэлей - Оптимизированная система администрации(куча новых универсальных команд) Вкратце: обычный развлекательный сервер, со своими изюминками. Автор Вадим Боев Скачать с Яндекс.Диск
  2. Smolin

    DC_CMD v2.8 (23.03.14)

    Установка: Файл dc_cmd.dll (или dc_cmd.so, если на хостинге) закинуть в папку "plugins", dc_cmd.inc - в папку "pawno/include". В server.cfg в поле plugins добавить dc_cmd (на хостинге - dc_cmd.so) После строки #include добавить подключение инклуда #include <dc_cmd> Пример команды: Тот же принцип zcmd CMD:test(playerid, params[]) { return SendClientMessage(playerid, -1, "CR-MP.RU"); } Тест скорости: dc_cmd_v2.8.rar
  3. SHOROOP

    URM:Winter Mod. Раздача от авторов.

    Поскольку нечестные люди слили закрытый мод в паблик, держать его закрытым и далее смысла не имею. Ссылка на скачивание: http://q32.ru/17359. Пароль: 351287. Прошу при распространении указывать авторов. От себя: я думаю, никого не обломает подождать сорок секунд на таймере. Файл залит на мой хост, лимита по скачиванию нет. А профит за полтора месяца работы получить хочется хоть какой-то. Напоследок - видео: http://www.youtube.com/watch?v=Jj0lvbo4WXk&feature=related Авторская раздача с автоустановщиком (спасибо проекту GameModding)
  4. Mr_Tigr

    LOGO

    Автор копии: Mr_Tigr Ко всем new: new Text:Textdraw0; new Text:Textdraw1; В public OnPlayerConnect(playerid): TextDrawShowForPlayer(playerid,Text:Textdraw0); TextDrawShowForPlayer(playerid,Text:Textdraw1); В public OnGameModeInit(): Textdraw0 = TextDrawCreate(487.666595, 16.177795, "-"); TextDrawLetterSize(Textdraw0, 13.357344, 1.081482); TextDrawAlignment(Textdraw0, 1); TextDrawColor(Textdraw0, -1); TextDrawSetShadow(Textdraw0, 0); TextDrawSetOutline(Textdraw0, 1); TextDrawBackgroundColor(Textdraw0, 51); TextDrawFont(Textdraw0, 1); TextDrawSetProportional(Textdraw0, 1); Textdraw1 = TextDrawCreate(500.999938, 4.148161, "Albania RolePlay"); TextDrawLetterSize(Textdraw1, 0.449999, 1.600000); TextDrawAlignment(Textdraw1, 1); TextDrawColor(Textdraw1, -1); TextDrawSetShadow(Textdraw1, 0); TextDrawSetOutline(Textdraw1, 1); TextDrawBackgroundColor(Textdraw1, 51); TextDrawFont(Textdraw1, 1); TextDrawSetProportional(Textdraw1, 1);
  5. Lev_Elistratov

    IN Game Roleplay

    Думаю я солью ЭТО НЕЧТО, так как этот геймер мне НАДОЕЛ!!!!! Основа: Gamer 4.9 (Staff RP) Весь код лесенкой! Убран #pragma tabside 0 Удалены все команды взлома! Изменения: Убран возраст (pAge). Бюро по трудоустройству (не доделано). TextDraw "GPS On" (Advance RP Copy). Казино + интерьер (кости) (Amazing RP COPY 50 - 60%) Вход в ТЦ. Перекрёсток у Останкино! Новые интерьеры квартиры и мерии. И ещё что-то... Пароль от адм. панели: 88005553535 Мод готов к запуску. Ах... да... сейчас я не втираю дичь :D Скачать с Яндекс.Диск
  6. #Pawno

    Спидометр 3D

    Всем привет , давно от меня не было активности. И так перейдем к делу , нашел интересный спидометр одного автора, может кому пригодится. в паблик public OnPlayerStateChange(playerid, newstate, oldstate) добавим код if newstate == PLAYER_STATE_DRIVER*then { new Float:pos[3];// кординаты SetPVarInt(playerid, "speedo_object", CreatePlayerObject(playerid, 19482,0.0,0.0,0.0,0.0,0.0,0.0));// обьект для спидометра(нетрогать) GetVehicleModelInfo(GetVehicleModel(GetPlayerVehicleID(playerid)),VEHICLE_MODEL_INFO_SIZE,pos[0],pos[1],pos[2]);//информация хз чего AttachPlayerObjectToVehicle(playerid, GetPVarInt(playerid, "speedo_object"),GetPlayerVehicleID(playerid),pos[0]-(pos[0]*0.1 ),pos[1]-(pos[1]*1.7),pos[2]/2,0.0,0.0,230.0);// прелепляем 3д } if oldstate == PLAYER_STATE_DRIVER*then { DestroyPlayerObject(playerid, GetPVarInt(playerid, "speedo_object")),DeletePVar(playerid, "speedo_object"); } Далее добавляем код в OnPlayerUpdate ну или куда вам удобнее чтоб обновлялся спедак. if(IsPlayerInAnyVehicle(playerid)) { new Float:pos[4], str[84],Float:hp; GetVehicleHealth(GetPlayerVehicleID(playerid),hp); GetVehicleVelocity(GetPlayerVehicleID(playerid),pos[0],pos[1],pos[2]); format(str, sizeof(str), "\n%d {ffffff}КМ/Ч\nБЕНЗИН: {FF0000}%d л.\n{FFFFFF}СОСТОЯНИЕ: {00FF00}%d%%", floatround(floatsqroot(((pos[0]*pos[0])+(pos[1]*pos[1]))+(pos[2]*pos[2]))*156.666667),[ переменная бензина ],floatround(hp)/10); SetPlayerObjectMaterialText(playerid, GetPVarInt(playerid, "speedo_object"),str,0,OBJECT_MATERIAL_SIZE_512x256,"Tahoma",24,true,0xFF00FF00,0,OBJECT_MATERIAL_TEXT_ALIGN_CENTER); } и последние действие , в паблике OnPlayerDeath DestroyPlayerObject(playerid, GetPVarInt(playerid, "speedo_object")),DeletePVar(playerid, "speedo_object"); Наш спидометр готов:)
  7. Видел кто то на форуме спрашивал как сделать музыкальное радио вот спциально для вас В #Define добавляем #define RADIO 3738//ID диалога В public OnPlayerCommandText(playerid, cmdtext[]) добавляем if(strcmp(cmd, "/music", true) == 0) { { ShowPlayerDialog(playerid,RADIO,DIALOG_STYLE_LIST, "Плеер","{00FF00}Зайцев-FM классик\n{00FF00}Европа PLUS\n{00FF00}RAP\n{00FF00}Fox FM\n{00FF00}Be@t FM\n{00FF00}Zaicev FM RnB\n{00FF00}Zaicev FM Club\n{00FF00}Zaicev FM Диско\n{00FF00}Супердискотека 90-х\n{00FF00}Наши песни\n{00FF00}Руское радио\n{00FF00}Авторадио\n{00FF00}Radio Record\n{00FF00}Dubstep\n{00FF00}Club\n{00FF00}Медляк FM\n{00FF00}Гоп FM\n{00FF00}Radio Xtreme\n{FF0000}Выключить радио","Ок","Выход"); return true; } В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)//вызов по нажатию кнопки добавляем { if(newkeys == 262144) { ShowPlayerDialog(playerid,RADIO,DIALOG_STYLE_LIST, "Плеер","{00FF00}Зайцев-FM классик\n{00FF00}Европа PLUS\n{00FF00}RAP\n{00FF00}Fox FM\n{00FF00}Be@t FM\n{00FF00}Zaicev FM RnB\n{00FF00}Zaicev FM Club\n{00FF00}Zaicev FM Диско\n{00FF00}Супердискотека 90-х\n{00FF00}Наши песни\n{00FF00}Руское радио\n{00FF00}Авторадио\n{00FF00}Radio Record\n{00FF00}Dubstep\n{00FF00}Club\n{00FF00}Медляк FM\n{00FF00}Гоп FM\n{00FF00}Radio Xtreme\n{FF0000}Выключить радио","Ок","Выход"); return 1; } В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) добавляем { if(dialogid == RADIO && response) switch (listitem) { /*URL радиостанций*/ case 0: PlayAudioStreamForPlayer(playerid,"http://www.zaycev.fm:9001/rnb/ZaycevFM(128)"); case 1: PlayAudioStreamForPlayer(playerid,"http://webcast.emg.fm:55655/europaplus128.mp3"); case 2: PlayAudioStreamForPlayer(playerid,"http://nullwave.ru:8000/russian_rap"); case 3: PlayAudioStreamForPlayer(playerid,"http://31.192.104.139:8000/live.m3u"); case 4: PlayAudioStreamForPlayer(playerid,"http://91.201.231.12:8000/beat.fm.m3u"); case 5: PlayAudioStreamForPlayer(playerid,"http://radio.zaycev.fm:9002/rnb/ZaycevFM(128).m3u"); case 6: PlayAudioStreamForPlayer(playerid,"http://radio.zaycev.fm:9002/electronic/ZaycevFM(128).m3u" ); case 7: PlayAudioStreamForPlayer(playerid,"http://radio.zaycev.fm:9002/disco/ZaycevFM(128).m3u" ); case 8: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/sd90_128"); case 9: PlayAudioStreamForPlayer(playerid,"http://online.nashipesni.ru:8000/nashipesni"); case 10: PlayAudioStreamForPlayer(playerid,"http://stream05.akaver.com/russkoeradio_hi.mp3"); case 11: PlayAudioStreamForPlayer(playerid,"http://cast.radiogroup.com.ua:8000/avtoradio"); case 12: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8101/rr_128"); case 13: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/dub_128"); case 14: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/club_128"); case 15: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/mdl_128"); case 16: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/gop_128"); case 17: PlayAudioStreamForPlayer(playerid,"http://streaming.radionomy.com/radio-xtreme---sensation-tubes- garantie"); case 18: StopAudioStreamForPlayer(playerid);} } Готово! Автор:NazarKuleba
  8. SkRiTeX

    cmd /setradar

    Здравствуйте дорогие пользователи GSG. Вот решил выложить cmd /setradar. Может кому понадобиться. В прошлый раз я выложил команду не полностью, исправляюсь. Поставить радар: if(!strcmp("/setradar", cmd, true)){new radarid = -1;for(new r; r<MAX_RADARS; r++){if(!RadarInfo[r][rActive]){radarid = r;break;}}if(radarid >= MAX_RADARS) return SendClientMessage(playerid, 0x27C400FF, ">>> Уже создано максимальное количество радаров.");if(PlayerRadars[playerid] >= MAX_PLAYER_RADARS) return SendClientMessage(playerid, 0x27C400FF, ">>> Ты создал уже создано максимальное количество радаров.");tmp = strtok(cmdtext, idx);if(!strlen(tmp)){SendClientMessage(playerid, 0x27C400FF, ">>> Использование >>> /setradar [ тип радара ]");SendClientMessage(playerid, 0xDEDEDEFF, "| 1: городской");SendClientMessage(playerid, 0xDEDEDEFF, "| 2: пригородный");SendClientMessage(playerid, 0xDEDEDEFF, "| 3: шоссейный");return 1;}new type[64];switch(strval(tmp)){case 1: RadarInfo[radarid][rSpeed] = 60, type = "Городской";case 2: RadarInfo[radarid][rSpeed] = 90, type = "Пригородный";case 3: RadarInfo[radarid][rSpeed] = 120, type = "Шоссейный";default: return SendClientMessage(playerid, 0x27C400FF, ">>> Неверный тип радара");}new Float:POS[4];GetPlayerPos(playerid, POS[0], POS[1], POS[2]);SetPlayerPos(playerid, POS[0]-0.5, POS[1]-0.5, POS[2]);GetPlayerFacingAngle(playerid, POS[3]);RadarInfo[radarid][rObject] = CreateDynamicObject(18880, POS[0], POS[1], POS[2]-2.5, 0.0, 0.0, POS[3]);RadarInfo[radarid][rActive] = true;RadarInfo[radarid][rPlayer] = playerid;RadarInfo[radarid][rPos][0] = POS[0];RadarInfo[radarid][rPos][1] = POS[1];RadarInfo[radarid][rPos][2] = POS[2];format(string, 128, ">>> Радар успешно создан | тип радара: {DEDEDE}%s", type);SendClientMessage(playerid, -1, string);PlayerRadars[playerid]++;return 1;} Удалить радар: if(!strcmp("/delradar", cmd, true)){new bool:radarid;for(new r; r<MAX_RADARS; r++){if(RadarInfo[r][rActive] && IsPlayerInRangeOfPoint(playerid, 3.0, RadarInfo[r][rPos][0], RadarInfo[r][rPos][1], RadarInfo[r][rPos][2])){if(RadarInfo[r][rPlayer] != playerid){SendClientMessage(playerid, 0x27C400FF, ">>> Данный радар был установлен не Вами.");}else{PlayerRadars[playerid]--;radarid = true;DestroyObject(RadarInfo[r][rObject]);RadarInfo[r][rPlayer] = INVALID_PLAYER_ID;RadarInfo[r][rActive] = false;}break;}}if(!radarid) SendClientMessage(playerid, 0x27C400FF, ">>> Поблизости нет радаров.");return 1;}
  9. Работа "Дальнобойщик" для мода GodFather. Работает 100%, перенесена в поселок. Ко всем new добавим: new checkpointd[MAX_PLAYERS]; new acceptgruz[MAX_PLAYERS]; new Float:RandomGRUZ[15][3] = { {-1888.3518,-1729.9679,21.4561}, {828.0614,854.6743,12.6972}, {2493.7378,2772.9478,10.5368}, {2467.7561,1948.0699,9.9756}, {2792.6357,-2475.4504,13.3700}, {501.2822,-1356.1147,15.8554}, {-2102.5251,208.3739,35.0051}, {1316.2872,-912.7282,37.6074}, {1251.3525,248.5478,19.2124}, {1350.6709,-1753.4606,13.0613}, {-1946.8146,234.8263,33.5364}, {-2712.5488,232.3394,4.0357}, {1053.1881,-1029.8051,31.7937}, {2397.5576,1040.8143,10.5236}, {2397.5576,1040.8143,10.5236} }; Потом ко всем 3d текстам и пикапам в public OnGameModeInit() добавим: Create3DTextLabel("Подсказка:\nТут можно устроиться на работу: {7CFC00}Дальнобойщик{FFFFFF}\nЧтоб устроиться введите: {7CFC00}/go{FFFFFF}",0xFFFFFFFF,-50.0121,-269.3635,6.6332,20.0,0,1); CreatePickup(1239, 23, -50.0121,-269.3635,6.6332); CreateDynamic3DTextLabel(" Взять груз дальнобойщику\n/delivery ",0xBFF600FF,-22.9128,-273.2436,5.4297,50.0); CreatePickup(1239,23,-22.9128,-273.2436,5.4297); Далее идем в public OnPlayerEnterCheckpoint(playerid) и добавляем: if(acceptgruz[playerid] != 0) { for(new i = 0x0; i < sizeof(RandomGRUZ); i++) { if(IsPlayerInRangeOfPoint(playerid,10.0,RandomGRUZ[i][0], RandomGRUZ[i][1], RandomGRUZ[i][2]) { if(IsPlayerInAnyVehicle(playerid)) { if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, COLOR_WHITE,"Нет прицепа! Иди ищи прицеп."); DisablePlayerCheckpoint(playerid); acceptgruz[playerid] = 0; GiveMoney(playerid,random(1000) + 6000); format(string,sizeof(string),"Вы доставили груз и заработали %i$",rand); SendClientMessage(playerid, COLOR_ORANGE,string); } } else return SendClientMessage(playerid, COLOR_WHITE,"Вы находитесь не в месте разгрузки груза!"); } Потом добавим команды в public OnPlayerCommandText(playerid, cmdtext[]): if(strcmp(cmd, "/go", true) == 0) { if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,-50.0121,-269.3635,6.6332)) return SendClientMessage(playerid, COLOR_GREY, "Server: В этом месте нельзя утроится на работу!"); { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Уволиться с работы можно будет только по истечению 5-ти часов отработанных по контракту."); ShowPlayerDialog(playerid,116,DIALOG_STYLE_MSGBOX,"Контракт","Вам была предложена работа \"Дальнобойщика\", если вы согласны, то подпишите контракт.","Подписать","Отказаться"); GettingJob[playerid] = 16; return 1; } else { SendClientMessage(playerid, COLOR_GREY, "Server: У Вас уже есть работа, или у Вас нет паспорта!"); } } return 1; } И if(strcmp(cmd,"/delivery",true) == 0) { if(PlayerInfo[playerid][pJob] == 16) return SendClientMessage(playerid,COLOR_GREY,"Вы не работаете дальнобойщиком!"); if(IsPlayerInRangeOfPoint(playerid,10.0,-22.9128,-273.2436,5.4297)) return SendClientMessage(playerid,COLOR_GREY,"Вы находитесь не в месте загрузки груза!"); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Вы не в транспорте!"); new carid = GetPlayerVehicleID(playerid); if(GetVehicleModel(carid) == 514) return SendClientMessage(playerid,COLOR_GREY,"Вы не в машине дальнобойщика!"); if(IsAnyTrailerAttachedToVehicle(carid)) return SendClientMessage(playerid,COLOR_GREY,"У вас не прицеплен прицеп!"); if(acceptgruz[playerid] != 0) return SendClientMessage(playerid,COLOR_GREY,"Вы уже загрузили груз!"); DisablePlayerCheckpoint(playerid); GameTextForPlayer(playerid, "~r~MEC¦O PA?‚PY?K… ЊOMEЌE®O ®A PAѓAPE", 2500, 1); SendClientMessage(playerid,COLOR_LIGHTBLUE,"Вы загрузили груз, отвезите его заказчику!"); acceptgruz[playerid] = 1; new rand = random(sizeof(RandomGRUZ)); SetPlayerCheckpoint(playerid, RandomGRUZ[rand][0], RandomGRUZ[rand][1], RandomGRUZ[rand][2], 8.0); return true ; } Все связанное с транспортом для этой работы. В конце мода создадим сток: stock IsAnyTrailerAttachedToVehicle(vehicleid) { new trailerid = GetVehicleTrailer(vehicleid); new modelid = GetVehicleModel(trailerid); if(modelid == 435 || modelid == 591) return true; return false; } Это проверка на прицеп. Далее ко всем машинам добавим: AddStaticVehicleEx(514,-61.0347,-324.9564,6.0130,270.8889,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(514,-61.4161,-317.8141,6.0171,269.9076,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(514,-61.5548,-310.8012,6.0167,270.9304,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(514,-61.5602,-303.8195,6.0183,269.4847,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(514,-39.8904,-376.4206,6.0179,0.5866,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(514,-46.6055,-376.6276,5.9900,359.6903,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(591,0.6693,-377.4727,6.0802,1.8403,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(435,-6.3759,-377.5096,6.0312,1.8223,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(591,-13.1154,-377.6660,6.0938,358.7585,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(435,-19.5792,-377.7712,6.0729,359.7721,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(591,-32.7590,-377.7761,6.0680,2.6862,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(435,-26.5159,-377.7709,6.1003,2.0099,-1,-1,CAR_SPAWN_TIME); Тут и прицепы и тягачи. --- Дополнительно: Проверка на машины, когда неработающий игрок сядет в машину дальнобойщика, его выкинет. Так же ко всем машинам добавим (только с переменными): truck[0] = AddStaticVehicleEx(514,-61.0347,-324.9564,6.0130,270.8889,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(514,-61.4161,-317.8141,6.0171,269.9076,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(514,-61.5548,-310.8012,6.0167,270.9304,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(514,-61.5602,-303.8195,6.0183,269.4847,-1,-1,CAR_SPAWN_TIME); AddStaticVehicleEx(514,-39.8904,-376.4206,6.0179,0.5866,-1,-1,CAR_SPAWN_TIME); truck[1] = AddStaticVehicleEx(514,-46.6055,-376.6276,5.9900,359.6903,-1,-1,CAR_SPAWN_TIME); Затем в public CarEnter(playerid,carid) добавим: if(carid >= truck[0] && carid <= truck[1]) { if(PlayerInfo[playerid][pJob] == 16) return SendClientMessage(playerid,COLOR_LIGHTRED,"Вы не работаете Дальнобойщиком!"); RemovePlayerFromVehicle(playerid); } В данном готовом решении я использовал 16 id работы по счету, меняйте на свою. Автор урока: H1SON
  10. Golovin_17

    Ошибка в коде

    У меня при компилировании выходит ошибка error 075: input line too long (after substitutions) case '?'..'?', '?'..'?', ' ': Помогите исправить ошибку
  11. Предлагаю Вам такую простенькую панель читеров. И так начнём, для начало: Создаем несколько переменных(ко всем new) new Cheat1,Text:CheatText[10]; enum chetinfo { cheatid1 } new Float:ChetInfo[10][chetinfo]; В public OnGameModeInt создадим текстдрав: new Float:DrawPos = 25.000000; Cheat1 = 0; for(new i;i<10;i++) { if(i > 0) DrawPos+=30.0; CheatText[i] = TextDrawCreate(DrawPos,428.000000,"-1"); TextDrawColor(CheatText[i], 0xef8100FF); TextDrawFont(CheatText[i], 1); TextDrawSetOutline(CheatText[i], 1); TextDrawLetterSize(CheatText[i],0.3500,1.270); } for(new i;i<10;i++) ChetInfo[i][cheatid1]=-1; В OnPlayerDisconnect for(new i;i<10;i++) { if(ChetInfo[i][cheatid1]==playerid) { TextDrawSetString(CheatText[i], "-1");//при выходе из игры, заменяем id на -1 Cheat1 ++; if(Cheat1 > 9) Cheat1 = 0; } } В админ авторизацию, пример: /alogin, /aduty и т.д for(new i;i<10;i++) TextDrawShowForPlayer(playerid, CheatText[i]); Где все стоки или в конец мода stock AddCheater(playerid) { new str[10]; for(new i;i<10;i++) { if(ChetInfo[i][cheatid1] == playerid)return false; } ChetInfo[Cheat1][cheatid1]=playerid; format(str, sizeof(str), "%d", playerid); TextDrawSetString(CheatText[Cheat1], str); Cheat1 ++; if(Cheat1 > 9) Cheat1 = 0; return true; } В Античит, заменяем функцию кика на: AddCheater(playerid); На этом урок закончен, спасибо за внимание. Автор: Неизвестно
  12. Здравствуйте! Сливаю мод: Beackstage RolePlay Beackstage RolePlay - основа Beautiful RP Краткое описание: 1.Игровой мод на Mysql. 2.Был исправлен баг c Авто. 3.Добавил новый маппинг. 4.Добавлена проверка на патроны у Армии. 5.Обновлены раздел в /gps (Работы области,Базы Фракций.) 6.Добавлено авто для работы Развозчика Дров. 7.Добавлены команды для Админов (/cc - /jaildm - /jailpdd.) 8.Изменен цвет текстдвайва - Beackstage RP 9.Изменена музыка на входе. 10.При регистрации дается 2.000 рублей. 11.Новый интерьер Полиции. 12.Новый интерьер Скорой помощи. 13.Изменен текстдрайв GPS. Автор: неизвестен Скачать: https://yadi.sk/d/3Ahkj6Me3MLbEx
  13. Alonso

    Комбо Убийства

    Итак, смысл скрипта в том, что когда ты убиваешь первый раз, тебе дается 1 скилл и 1000 руб. Если два раза, то 2 скилла и 2000, а и на экране появляется твой статус убийств. После смерти он обнуляется. Автор: Rock & Roll В начало ко всем глобалам: new PlayerTotalKills[MAX_PLAYERS] = 0; В public OnPlayerDeath(playerid, killerid, reason) new string[128]; PlayerTotalKills[killerid]++; PlayerTotalKills[playerid] = 0; if(PlayerTotalKills[killerid] == 1) { format(string, sizeof(string), "Fist kill"); if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); GivePlayerMoney(killerid, 1000); GameTextForPlayer(killerid,string,3000,4); } if(PlayerTotalKills[killerid] == 2) { format(string, sizeof(string), "Double Kill"); if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 2); GivePlayerMoney(killerid, 2000); GameTextForPlayer(killerid,string,3000,4); } if(PlayerTotalKills[killerid] == 3) { format(string, sizeof(string), "Trible Kill"); if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 3); GivePlayerMoney(killerid, 3000); GameTextForPlayer(killerid,string,3000,4); } if(PlayerTotalKills[killerid] == 4) { format(string, sizeof(string), "Good kill(4)"); if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 4); GivePlayerMoney(killerid, 4000); GameTextForPlayer(killerid,string,3000,4); } if(PlayerTotalKills[killerid] == 5) { format(string, sizeof(string), "Super kill(5)"); if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 5); GivePlayerMoney(killerid, 5000); GameTextForPlayer(killerid,string,3000,4); } if(PlayerTotalKills[killerid] == 6) { format(string, sizeof(string), "MEga kill(6)"); if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 6); GivePlayerMoney(killerid, 6000); GameTextForPlayer(killerid,string,3000,4); } if(PlayerTotalKills[killerid] == 7) { format(string, sizeof(string), "Uncredible(7)"); if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 7); GivePlayerMoney(killerid, 7000); GameTextForPlayer(killerid,string,3000,4); } if(PlayerTotalKills[killerid] == 8) { format(string, sizeof(string), "You are a MONSTER!(8)"); if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 8); GivePlayerMoney(killerid, 8000); GameTextForPlayer(killerid,string,3000,4); } if(PlayerTotalKills[killerid] == 9) { format(string, sizeof(string), "Fuck yeah!(9)"); if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 9); GivePlayerMoney(killerid, 9000); GameTextForPlayer(killerid,string,3000,4); } if(PlayerTotalKills[killerid] == 10) { format(string, sizeof(string), "You are a god(10)"); if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 10); GivePlayerMoney(killerid, 15000); GameTextForPlayer(killerid,string,3000,4); } if(PlayerTotalKills[killerid] >= 10) { format(string, sizeof(string), "You are a god(more 10)"); if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 10); GivePlayerMoney(killerid, 15000); GameTextForPlayer(killerid,string,3000,4); }
  14. Помогите исправить ошибку в команде!!! Вожу команду /makeleader выдается фракция но 1 ранг А как сделать чтобы выдавало лидерку? if(strcmp(cmd, "/makeleader", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "?????????: /??????? [playerid] [id]"); return 1; } new para1; new level; para1 = strval(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 25 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "????? ??????? ??? ?????? ?? 0, ?? 24!"); return 1; } if(PlayerInfo[playerid][pAdmin] >= 8) //??? ?????????????? { if (dostup[playerid] != 1) { ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"?????? ??????????????","??????? ?????? ?? ???????????????? ??????","??","??????"); return 1; } if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, "*???? ????? ??? ??????? ?? ???????!"); return 1; } GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pLeader] = level; format(string, sizeof(string), "* ??? ???? ?????? ???????! ??????? %s", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* ?? ?????? ??????? %s %d.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); if(level == 0) { PlayerInfo[para1][pChar] = 0; } else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //????? else if(level == 2) { PlayerInfo[para1][pChar] = 295; } //??? else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //????? else if(level == 4) { PlayerInfo[para1][pChar] = 70; } //??? else if(level == 5) { PlayerInfo[para1][pChar] = 113; } //La Cosa Nostra else if(level == 6) { PlayerInfo[para1][pChar] = 120; } //??? else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //????????????? else if(level == 8) { PlayerInfo[para1][pChar] = 294; } //??????? else if(level == 9) { PlayerInfo[para1][pChar] = 113; } //???????? else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //??? ???? else if(level == 11) { PlayerInfo[para1][pChar] = 171; } //????????? ?.?????? else if(level == 12) { PlayerInfo[para1][pChar] = 270; }//??????????? ????? else if(level == 13) { PlayerInfo[para1][pChar] = 118; }//??? else if(level == 14) { PlayerInfo[para1][pChar] = 277; }//Mara Salvatrucha else if(level == 15) { PlayerInfo[para1][pChar] = 111; }//?????? ????? else if(level == 16) { PlayerInfo[para1][pChar] = 102; }//??????? else if(level == 17) { PlayerInfo[para1][pChar] = 67; }//??????? ??????? else if(level == 18) { PlayerInfo[para1][pChar] = 46; }//??????????? else if(level == 19) { PlayerInfo[para1][pChar] = 272; }//??????????? ?????? else if(level == 20) { PlayerInfo[para1][pChar] = 126; } //??? else if(level == 21) { PlayerInfo[para1][pChar] = 188; }//????? ?????? else if(level == 22) { PlayerInfo[para1][pChar] = 21; } //??? else if(level == 23) { PlayerInfo[para1][pChar] = 285; } //??????? else if(level == 24) { PlayerInfo[para1][pChar] = 28; } //??????? else if(level == 25) { PlayerInfo[para1][pChar] = 28; } //??????? gTeam[para1] = 11; PlayerInfo[para1][pTeam] = 11; SetPlayerSkin(para1, PlayerInfo[para1][pChar]); } }//not connected } else { SendClientMessage(playerid, COLOR_GRAD1, "* ? ??? ??? ???? ?? ????????????? ???????! !"); } } return 1; }
  15. Вырезано из V:RP Ко всем #define: #define SWEEPPER_DIALOG_ID 745545 Вот это вставляйте после enum pInfo new Float:sweeper_way[][3] = { { 961.317382, -1318.751342, 13.367965 }, { 914.939025, -1341.871215, 13.318072 }, { 939.867736, -1405.448120, 13.273300 }, { 1328.59533, -1408.075561, 13.336299 }, { 1277.86645, -1392.950317, 13.203144 }, { 1261.46411, -1293.723266, 13.268248 }, { 1187.81469, -1278.576049, 13.282743 }, { 1073.07910, -1278.535034, 13.382812 }, { 1061.29711, -1231.800781, 16.702779 }, { 1001.58044, -1218.120361, 16.765625 }, { 939.972167, -1264.500488, 15.479687 }, { 968.761413, -1328.332641, 13.357466 }, { 1038.69616, -1328.814331, 13.395730 }, { 993.575683, -1301.311279, 13.382812 } }; В конце пабликов StartSweeperWork(playerid) { if(GetPVarInt(playerid, "sweeper_work")) return; SetPVarInt(playerid, "sweeper_work", 1); SendClientMessage(playerid, 0x00FF00FF, "Работа уборщика началась"); SetPlayerCheckpoint(playerid, sweeper_way[0][0], sweeper_way[0][1], sweeper_way[0][2], 3.0); } StopSweeperWork(playerid, bool:success = false) { if(!GetPVarInt(playerid, "sweeper_work")) return; DeletePVar(playerid, "sweeper_work"); DeletePVar(playerid, "sweeper_check"); SendClientMessage(playerid, 0x00FF00FF, "Работа уборщика закончилась"); if(success) { if(PlayerInfo[playerid][pDonateRank] > 0) { GivePlayerMoney(playerid, 120); SendClientMessage(playerid, 0xFF0000FF, "Вы заработали 120$"); } else { GivePlayerMoney(playerid, 90); SendClientMessage(playerid, 0xFF0000FF, "Вы заработали 90$"); } } DisablePlayerCheckpoint(playerid); } NextSweeperCheck(playerid) { if(!GetPVarInt(playerid, "sweeper_work")) return; new check = GetPVarInt(playerid, "sweeper_check"); check++; if(check >= sizeof sweeper_way) StopSweeperWork(playerid, true); else { SetPlayerCheckpoint(playerid, sweeper_way[check][0], sweeper_way[check][1], sweeper_way[check][2], 3.0); SetPVarInt(playerid, "sweeper_check", check); } } Перед OnDialogResponse ShowSweeperDialog(playerid){ ShowPlayerDialog(playerid,SWEEPER_DIALOG_ID,DIALOG_STYLE_MSGBOX,"Работа уборщика","Начать работу уборщика?","Да","Нет"); } В OnDialogResponse if(dialogid == SWEEPER_DIALOG_ID && response) { if(response) { StartSweeperWork(playerid); } else { RemovePlayerFromVehicle(playerid); } return 1; } В OnPlayerEnterCheckpoint if(GetPVarInt(playerid, "sweeper_work")) { PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); NextSweeperCheck(playerid); } В OnPlayerStateChange if( newstate == PLAYER_STATE_DRIVER && GetVehicleModel(GetPlayerVehicleID(playerid)) == 574 && !GetPVarInt(playerid, "sweeper_work") ) { ShowSweeperDialog(playerid); } if( oldstate == PLAYER_STATE_DRIVER && GetPVarInt(playerid, "sweeper_work") ) { StopSweeperWork(playerid); } И добавляем сами машины для работы. AddStaticVehicle(574,981.410766,-1307.014038,13.110304,0.000000,1,1); // Sweeper 1 AddStaticVehicle(574,984.906127,-1307.104980,13.109639,358.714050,1,1); // Sweeper 2 AddStaticVehicle(574,988.342163,-1307.217773,13.107501,357.368988,1,1); // Sweeper 3 AddStaticVehicle(574,991.799438,-1307.272338,13.108702,358.838043,1,1); //4 Sweeper AddStaticVehicle(574,995.058654,-1307.234619,13.109288,358.743682,1,1); //5 Sweeper AddStaticVehicle(574,998.600524,-1307.377441,13.115609,358.220123,1,1); //6 Sweeper AddStaticVehicle(574,1002.218688,-1307.480834,13.109222,359.376159,1,1); //7 Sweeper AddStaticVehicle(574,1005.636291,-1307.514770,13.110326,0.874356,1,1); //8 Sweeper
  16. Этот урок будет маленький но самый полезный...Приступим... Для начала создадим массив, в котором будут храниться наши деньги. new Cash[MAX_PLAYERS]; OnPlayerConnect Cash[playerid]=0; Теперь создадим новые функции, для наших новых денег. В любую часть мода вставляем: GivePlayerCash(playerid, money)// Функция, чтоб прибавить денег к текущим деньгам { Cash[playerid] += money; ResetPlayerMoney(playerid);//Забираем все визуальное бабло GivePlayerMoney(playerid,Cash[playerid]);//Выдаем визуальное бабло return Cash[playerid]; } SetPlayerCash(playerid, money)// Функция, чтоб установить новое количество денег { Cash[playerid] = money; ResetPlayerMoney(playerid);//Забираем все визуальное бабло GivePlayerMoney(playerid,Cash[playerid]);///Выдаем визуальное бабло return Cash[playerid]; } ResetPlayerCash(playerid)// Убираем все деньги у пользователя { Cash[playerid] = 0; ResetPlayerMoney(playerid);//Забираем все визуальное бабло GivePlayerMoney(playerid,Cash[playerid]);//Выдаем визуальное бабло return Cash[playerid]; } GetPlayerCash(playerid)// Узнаем, сколько денег осталось у игрока { return Cash[playerid]; } Теперь можно заменить все стандартные функции: GivePlayerMoney на GivePlayerCash ResetPlayerMoney на ResetPlayerCash GetPlayerCash на GetPlayerMoney И использовать в дальнейшем только функции, которые мы с вами создали. Теперь не пройдет не один читер, желающий сделать себе денег. Для того, что бы при читерстве не прибавлялись визуально деньги, можно добавить в OnPlayerSpawn ResetPlayerMoney(playerid);//Визуально забираем все деньги GivePlayerMoney(playerid,Cash[playerid]);//Устанавливаем визуально настоящую сумму И при последующем спавне у него счетчик денег вернется нужное положение. Теперь всё готово. Желаем вам приятной игры на сервере. Автор;Неизвестно
  17. Надо добавить только: stock GetPlayerFraction(playerid) { new text[50]; switch(PlayerInfo[playerid][pMember]) { case 1: text = "МВД"; case 2: text = "ГИБДД"; case 3: text = "ФСБ"; case 4: text = "ВМФ"; case 5: text = "ВДВ"; case 6: text = "Администрация"; case 7: text = "СМИ"; case 8: text = "ЦРБ"; case 9: text = "Итальянская Мафия"; case 10: text = "ОПГ Тайфун"; case 11: text = "АТП"; case 12: text = "Испанцы"; case 13: text = "Пожарная Часть"; default: text = "--"; } return text; } И использовать надо GetPlayerFraction(playerid). Например у вас идет если игрок 1 фракции = полиция если игрок 2 фракции = фсб (примеры) То можно оптимизировать, и добавить это. Автор: Неизвестно Вырезал: С Connected В стоке мои фракции, меняйте на свои!
  18. TrollFace

    "Дернуть ручник"

    Идея моя понятна из самого названия темы. Все мы знаем, что по стандарту ручник - пробел. Так почему бы не сделать более высокий уровень РП при помощи обычного ProxDetectors ??? В коде - абсолютный минимум. На деле - довольно хорошая вещь. Приступим. Все знают, что за нажатие клавиш отвечает автовызываемая OnPlayerKeyStateChange Хорошо... А что с клавишей? Довольно просто. Ид пробела - 128. Что из этого следует? А следующий кусок кода: public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { new string[35], name[24]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); if (newkeys == 128 && IsPlayerInVehicle(GetPlayerVehicleID(playerid))) { format(string, sizeof(string), "**%s дернул ручник.",name); ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); } return 1; } Довольно просто, верно? Однако в то же время как-то повышает уровень РП. Я думаю, многие оценят. У кого нет ProxDetectors - отройте в паблике. P.S. ничего подобного в паблике не лицезрел, однако, опять же таки - все просто.
  19. ShiGanKa

    Анти баннихоп

    Привет, выкладываю скрипт анти баннихопа. Скрипт очень лёгкий! Вот сам скрипт: if(newkeys & KEY_SPRINT && newkeys & KEY_JUMP && GetPlayerState(playerid) != 2) ClearAnimations(playerid), ApplyAnimation(playerid,"FAT","IDLE_tired",4.0,0,0,0,0,0); Всё это вставляем в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) Автор: Lev_Popov(Забыл указать, ыы)
  20. Malayka173

    Интерьер яхты. by Malayka173

    Доброго времени суток, дороги пользователи. Хочу представить вам интерьер яхты, жду вашей критики господа:)) CreateObject(19452, -5403.40, 1429.22, 3.06, 0.00, 90.00, 0.00); CreateObject(19378, -5401.70, 1428.77, 0.47, 90.00, 0.00, 0.00); CreateObject(0, -5405.17, 1428.66, 0.67, 90.00, 0.00, 0.00); CreateObject(19378, -5405.08, 1428.79, 0.47, 90.00, 0.00, 0.00); CreateObject(19458, -5402.86, 1425.28, 9.82, 75.00, 90.00, 90.00); CreateObject(19466, -5401.69, 1428.06, 5.95, 0.00, 0.00, 0.00); CreateObject(19458, -5402.99, 1428.10, 10.35, 75.00, 90.00, 90.00); CreateObject(19458, -5402.86, 1430.09, 9.82, 75.00, 90.00, 90.00); CreateObject(19466, -5401.64, 1432.73, 5.95, 0.00, 0.00, 0.00); CreateObject(19458, -5402.86, 1434.80, 9.82, 75.00, 90.00, 90.00); CreateObject(19458, -5403.00, 1432.38, 10.35, 75.00, 90.00, 90.00); CreateObject(19458, -5403.86, 1425.28, 9.82, 75.00, 90.00, 270.00); CreateObject(19466, -5405.02, 1428.06, 5.95, 0.00, 0.00, 0.00); CreateObject(19458, -5403.96, 1428.47, 10.35, 75.00, 90.00, 270.00); CreateObject(19458, -5403.86, 1430.09, 9.82, 75.00, 90.00, 270.00); CreateObject(19466, -5405.05, 1432.19, 5.95, 0.00, 0.00, 0.00); CreateObject(19458, -5403.86, 1434.80, 9.82, 75.00, 90.00, 270.00); CreateObject(19458, -5403.71, 1432.38, 10.35, 75.00, 90.00, 270.00); CreateObject(19366, -5403.40, 1433.92, 4.10, 90.00, 0.00, 90.00); CreateObject(18767, -5400.59, 1420.01, 3.00, 0.00, 0.00, 0.00); CreateObject(19366, -5405.72, 1424.51, 4.10, 90.00, 0.00, 90.00); CreateObject(19366, -5401.40, 1424.51, 4.10, 90.00, 0.00, 90.00); CreateObject(19366, -5403.07, 1422.85, 4.10, 90.00, 0.00, 0.00); CreateObject(19366, -5404.05, 1422.85, 4.10, 90.00, 0.00, 0.00); CreateObject(19366, -5404.02, 1422.82, 7.29, 90.00, 0.00, 0.00); CreateObject(19366, -5404.02, 1419.35, 6.01, 90.00, 0.00, 0.00); CreateObject(19366, -5403.07, 1422.78, 7.28, 90.00, 0.00, 0.00); CreateObject(19366, -5403.07, 1419.38, 6.01, 90.00, 0.00, 0.00); CreateObject(19366, -5403.56, 1422.97, 6.38, 0.00, -65.00, 90.00); CreateObject(19366, -5403.39, 1422.48, 5.69, 0.00, 55.00, 90.00); CreateObject(19366, -5403.40, 1433.92, 7.21, 90.00, 0.00, 90.00); CreateObject(19366, -5403.49, 1424.51, 7.27, 90.00, 0.00, 90.00); CreateObject(19378, -5399.97, 1429.33, 7.25, 0.00, 75.00, 0.00); CreateObject(19378, -5406.49, 1429.16, 7.16, 0.00, 75.00, 180.00); CreateObject(1569, -5404.65, 1421.16, 4.64, -55.00, 0.00, 0.00); CreateObject(1569, -5403.74, 1421.13, 4.61, 55.00, 0.00, 180.00); CreateObject(19366, -5400.85, 1431.18, 4.10, 90.00, 0.00, 90.00); CreateObject(19366, -5405.80, 1431.18, 4.10, 90.00, 0.00, 90.00); CreateObject(19366, -5403.21, 1431.18, 7.30, 90.00, 0.00, 90.00); CreateObject(1502, -5404.11, 1431.14, 3.18, 0.00, 0.00, 0.00); CreateObject(1798, -5402.47, 1431.77, 2.15, 0.00, 0.00, 90.00); CreateObject(10019, -5401.42, 1433.69, 3.90, 0.00, 0.00, 90.00); CreateObject(1798, -5402.46, 1433.84, 2.15, 0.00, 0.00, 90.00); CreateObject(1798, -5402.38, 1433.76, 2.15, 0.00, 0.00, 0.00); CreateObject(1798, -5406.31, 1431.77, 2.15, 0.00, 0.00, 90.00); CreateObject(10019, -5405.30, 1433.69, 3.90, 0.00, 0.00, 90.00); CreateObject(1798, -5406.31, 1433.82, 2.15, 0.00, 0.00, 90.00); CreateObject(1798, -5404.31, 1433.77, 2.15, 0.00, 0.00, 0.00); CreateObject(19360, -5403.38, 1434.87, 5.08, 0.00, 90.00, 90.00); CreateObject(19360, -5403.38, 1434.87, 5.98, 0.00, 90.00, 90.00); CreateObject(10121, -5402.08, 1424.90, 3.59, 0.00, 0.00, 0.00); CreateObject(10121, -5402.09, 1425.74, 3.59, 0.00, 0.00, 90.00); CreateObject(10121, -5402.09, 1427.85, 3.59, 0.00, 0.00, 90.00); CreateObject(10266, -5402.95, 1425.86, 3.50, 0.00, 0.00, 0.00); CreateObject(10266, -5402.95, 1426.85, 3.50, 0.00, 0.00, 0.00); CreateObject(10266, -5402.95, 1427.87, 3.50, 0.00, 0.00, 0.00); CreateObject(10121, -5402.08, 1428.73, 3.59, 0.00, 0.00, 180.00); CreateObject(19360, -5400.41, 1426.55, 5.15, 0.00, 90.00, 90.00); CreateObject(19360, -5401.39, 1423.20, 5.15, 0.00, 90.00, 0.00); CreateObject(10200, -5404.65, 1425.10, 3.23, 0.00, 0.00, 90.00); CreateObject(10200, -5404.65, 1425.95, 3.23, 0.00, 0.00, 90.00); CreateObject(10206, -5404.65, 1426.85, 3.23, 0.00, 0.00, 90.00); CreateObject(10200, -5404.65, 1428.63, 3.23, 0.00, 0.00, 90.00); CreateObject(10210, -5404.99, 1425.25, 4.21, 0.00, 0.00, 90.00); CreateObject(10010, -5404.57, 1429.63, 4.02, 0.00, 0.00, 90.00); CreateObject(10215, -5401.94, 1427.86, 5.37, 0.00, 0.00, 0.00); CreateObject(10229, -5402.15, 1433.44, 5.47, 0.00, 0.00, 90.00); CreateObject(10229, -5402.30, 1433.44, 5.47, 0.00, 0.00, 90.00); CreateObject(10229, -5402.46, 1433.44, 5.47, 0.00, 0.00, 90.00); CreateObject(10229, -5402.61, 1433.44, 5.47, 0.00, 0.00, 90.00); CreateObject(10237, -5403.22, 1433.44, 5.47, 0.00, 0.00, 90.00); CreateObject(10244, -5404.28, 1433.44, 5.39, 0.00, 0.00, 90.00); CreateObject(10245, -5404.28, 1433.44, 5.74, 0.00, 0.00, 90.00); CreateObject(2994, -5403.37, 1433.42, 3.49, 0.00, 0.00, 90.00); CreateObject(10014, -5403.45, 1433.39, 4.10, 0.00, 0.00, 0.00); CreateObject(10015, -5403.23, 1433.27, 3.93, 0.00, 0.00, 0.00); CreateObject(10015, -5403.35, 1433.26, 3.93, 0.00, 0.00, 0.00); CreateObject(10015, -5403.57, 1433.18, 3.93, 0.00, 0.00, 0.00); CreateObject(10014, -5401.93, 1427.60, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1427.44, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1427.28, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1427.12, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1426.96, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1426.81, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1426.65, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1426.49, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1426.33, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1426.17, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1426.02, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1425.86, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1425.70, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1425.54, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1425.38, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1425.23, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1425.07, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.95, 1424.91, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5401.93, 1427.60, 5.49, 0.00, 0.00, 180.00); CreateObject(10014, -5402.11, 1424.72, 5.49, 0.00, 0.00, 90.00); CreateObject(10014, -5402.27, 1424.72, 5.49, 0.00, 0.00, 90.00); CreateObject(10014, -5402.42, 1424.72, 5.49, 0.00, 0.00, 90.00); CreateObject(10014, -5402.58, 1424.72, 5.49, 0.00, 0.00, 90.00); CreateObject(10014, -5402.74, 1424.72, 5.49, 0.00, 0.00, 90.00); CreateObject(10014, -5402.90, 1424.72, 5.49, 0.00, 0.00, 90.00); CreateObject(10014, -5403.06, 1424.72, 5.49, 0.00, 0.00, 90.00); CreateObject(10226, -5404.56, 1424.98, 5.28, 0.00, 0.00, 140.00); CreateObject(10200, -5404.65, 1427.77, 3.23, 0.00, 0.00, 90.00);
  21. Скачал сервер взял под основу. Всё работает только на нём есть купленные машины как их убрать. Эти машины припаркованы на дороге. Делаю рескар авто, а они остаются там же где и были! Основа Rodina..
  22. BaseMussel29

    Online RolePlay | Original

    Всем - всем огромное привет! Я вам щас отдам Оригинальный мод Online RolePlay MySQL r39 - 4 Командный процессор : DC-CMD Мод состоит из 23778 строк. Код очень оптимизирован. Есть пояснения к каждой системе в самом коде( // ) В моде есть весь мапиинг(интерьеры фракций и т.п) Очень много всяких "новых" систем. Мне понравилась система гостиниц. Все валюты на сервере подстроены под реальное имущество. Так же есть система прицепов для личных машин. Так же очень многофункциональная система домов. Несколько классов домов. Можно покупать улучшения, перетаскивать шкаф, изменять параметры. Мод очень хорош под вырезку, но ещё недоведён до ума. Автор: Неизвестно Автор текста: EgasVegas СКАЧАТЬ - DOWNLOAD
  23. Добрый день , я собираю команду для написание нового мода "CRMP 0.3e" Требуются: 1)Скриптер 2)Мапёр Пишите в Vk:https://vk.com/golovin_17
  24. Golovin_17

    Мод под основу

    Помогите мне найти хороший сервер под основу!!! Мод [Role Play] В моде должно присутствовать: 1)Система регистрации (БД My_SQL) 2)Администрация 3)Несколько фракций (без багов) дальше сам доделаю. Киньте ссылку на сервер!!Заранее спасибо
×

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

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