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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

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

  1. Хотел установить мод от 1 лица, но клиент, который установлен отдельной папкой в папке игры, не запускает сервер и пишет, что в папке лишние файлы, Очень нужна помощь.
  2. #AMG

    Exception At Address: 0x007324B6

    Приветствую пользователей,читающих данную тему.У меня появилась проблема,я в МС(Map Construction)поставил дом,у которого текстура как у дома в сампе.Заливаю его в мод,захожу на сервер,начинаю ехать в сторону этих объектов и у меня крашит игра. P.S.id объекта(19497). Код краша: SA-MP 0.3e Exception At Address: 0x007324B6 Registers: EAX: 0xC1000000 EBX: 0x0000002E ECX: 0x1FE34DE8 EDX: 0x0000003A ESI: 0x00000007 EDI: 0x2D6CD058 EBP: 0x4138F9C0 ESP: 0x0028FCA4 EFLAGS: 0x00010293 Stack: +0000: 0x03B2D9A8 0x03B2D9A8 0x0000003A 0x00000000 +0010: 0xFFFFFFFF 0x00FFFFFF 0x000005E0 0x00C4D958 +0020: 0x00000018 0x0000001C 0x01C610F0 0x0028FCF0 +0030: 0x6B0AF898 0x00000000 0x01C60EC0 0x0000001C +0040: 0x01C610F0 0x0028FD08 0x6B0AF898 0x00000001 +0050: 0x01C60EC0 0x00000001 0x0028FD0C 0x01B294A0 +0060: 0x0000001C 0x0028FD2C 0x6B0ACDE1 0x085BD040 +0070: 0x0028FD24 0x01B294A0 0x01B294A0 0xBE78D500 +0080: 0x0000001C 0x00000001 0x0028FD60 0x0000003B +0090: 0x00000000 0x426B072B 0x071B33F7 0x0000001A +00A0: 0x00000001 0x74EB3524 0x00732639 0x4138F9C0 +00B0: 0x0000003A 0x044F8FA8 0x00732BDC 0x03B2D9A8 +00C0: 0x4138F9C0 0x0000003A 0x74EB3524 0x0000001A +00D0: 0x002EE82C 0x00733F2A 0x044F8F00 0x44CDF9C8 +00E0: 0x00000001 0x0053E01E 0x00000000 0x0053EAA6 +00F0: 0x043042CC 0x0053EAC4 0x43C80000 0x43960000 +0100: 0x0053ECC2 0x00000001 0x00619B71 0x0000001A +0110: 0x00000001 0x00000001 0x0000000A 0x00748DA0 +0120: 0x0000001A 0x00000001 0x75244BC4 0x00000000 +0130: 0x0028FF84 0x7FFDE000 0x012E0000 0x4F6DB3DB +0140: 0x002E0EC8 0x00000008 0x00000100 0x00000008 +0150: 0x000001FE 0x43C80000 0x43960000 0x00000000 +0160: 0x00000000 0x00000320 0x00000258 0x00000000 +0170: 0x00000001 0x000402EE 0x00000200 0x00000000 +0180: 0x012201C7 0x09FAE49C 0x000001C7 0x00000122 +0190: 0x0000002C 0x00400000 0x0392AA90 0x0028FF74 +01A0: 0x00000000 0x0028FF84 0x6A2B4437 0x00400000 +01B0: 0x008246EB 0x75244BC4 0x00000000 0x008246F1 +01C0: 0x00400000 0x00000000 0x01AA2B71 0x0000000A +01D0: 0x00000094 0x00000006 0x00000002 0x000023F0 +01E0: 0x00000002 0x00000000 0x00000000 0x00000000 +01F0: 0x00000000 0x00000000 0x00000000 0x00000000 +0200: 0x00000000 0x00000000 0x00000000 0x00000000 +0210: 0x00000000 0x00000000 0x00000000 0x00000000 +0220: 0x00000000 0x00000000 0x00000000 0x00000000 +0230: 0x00000000 0x00000000 0x00000000 0x00000000 +0240: 0x00000000 0x00000000 0x00000000 0x00000000 +0250: 0x00000000 0x00000000 0x00000000 0x00000000 +0260: 0x00824588 0x00000000 0x00000000 0x7FFDE000 +0270: 0xC0000005 0x00000000 0x01AA2B71 0x00000044 SCM Op: 0x685, lDbg: 0 Game Version: US 1.0 State Information: Ped Context: 0 В чем может заключаться проблема?
  3. GeneralFT

    Модель гаража для CRMP-SAMP.

    Приветствую всех.Вот моя первая моделька,которую я скидываю на форум.Простенький гараж для вашего сервера(кому нужен естественно).Со временем буду больше выкладывать новых моделей созданных в 3ds max. Недочёты так же пожалуйста напишите,исправлю. гараж.rar
  4. Ко всем new new Text:LineSpeed[MAX_PLAYERS] = {Text:INVALID_TEXT_DRAW, ...}; new Text:SpeedT[MAX_PLAYERS] = {Text:INVALID_TEXT_DRAW, ...}; new Speedo[MAX_PLAYERS]; В public OnPlayerUpdate new speedstring[32]; new strings[15]; if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { ShowSpeedTextDraw(playerid); Speedo[playerid] = GetPlayerSpeedEx(playerid); format(strings, sizeof strings, "SPEED: %d", Speedo[playerid]), TextDrawSetString(SpeedT[playerid], strings); switch(Speedo[playerid]) { case 0.. 9: format(speedstring, sizeof speedstring, " "); case 10.. 20: format(speedstring, sizeof speedstring, "~g~l"); case 21.. 30: format(speedstring, sizeof speedstring, "~g~ll"); case 31.. 40: format(speedstring, sizeof speedstring, "~g~lll"); case 41.. 50: format(speedstring, sizeof speedstring, "~g~llll"); case 51.. 60: format(speedstring, sizeof speedstring, "~g~lllll"); case 61.. 70: format(speedstring, sizeof speedstring, "~y~llllll"); case 71.. 80: format(speedstring, sizeof speedstring, "~y~lllllll"); case 81.. 90: format(speedstring, sizeof speedstring, "~y~llllllll"); case 91.. 100: format(speedstring, sizeof speedstring, "~y~lllllllll"); case 101.. 110: format(speedstring, sizeof speedstring, "~y~llllllllll"); case 111.. 120: format(speedstring, sizeof speedstring, "~r~lllllllllll"); case 121.. 130: format(speedstring, sizeof speedstring, "~r~llllllllllll"); case 131.. 140: format(speedstring, sizeof speedstring, "~r~lllllllllllll"); case 141.. 150: format(speedstring, sizeof speedstring, "~r~llllllllllllll"); case 151.. 160: format(speedstring, sizeof speedstring, "~r~lllllllllllllll"); case 161.. 170: format(speedstring, sizeof speedstring, "~r~llllllllllllllll"); default: format(speedstring, sizeof speedstring, "~r~lllllllllllllllll"); } TextDrawSetString(LineSpeed[playerid], speedstring); } else HideSpeedTextDraw(playerid); В конец мода stock ShowSpeedTextDraw(playerid) { if(SpeedT[playerid] == Text:INVALID_TEXT_DRAW) { SpeedT[playerid] = TextDrawCreate(501.000000,399.000000,"SPEED"); TextDrawUseBox(SpeedT[playerid],1); TextDrawBoxColor(SpeedT[playerid],0x00000033); TextDrawTextSize(SpeedT[playerid],606.000000,-22.000000); TextDrawAlignment(SpeedT[playerid],0); TextDrawBackgroundColor(SpeedT[playerid],0x000000ff); TextDrawFont(SpeedT[playerid],2); TextDrawLetterSize(SpeedT[playerid],0.200000,1.199999); TextDrawColor(SpeedT[playerid],0xffffffff); TextDrawSetProportional(SpeedT[playerid],1); TextDrawSetShadow(SpeedT[playerid],0); LineSpeed[playerid] = TextDrawCreate(559.000000,397.000000,"l"); TextDrawAlignment(LineSpeed[playerid],0); TextDrawBackgroundColor(LineSpeed[playerid],0x000000ff); TextDrawFont(LineSpeed[playerid],1); TextDrawLetterSize(LineSpeed[playerid],0.299999,1.600000); TextDrawColor(LineSpeed[playerid],0xffffffff); TextDrawSetProportional(LineSpeed[playerid],1); TextDrawSetShadow(LineSpeed[playerid],0); } TextDrawShowForPlayer(playerid, SpeedT[playerid]); TextDrawShowForPlayer(playerid, LineSpeed[playerid]); return true; } stock GetPlayerSpeedEx(playerid) { new Float:x, Float:y, Float:z; if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z); return floatround(floatsqroot(x*x+y*y+z*z)*100); } stock HideSpeedTextDraw(playerid) { if(SpeedT[playerid] != Text:INVALID_TEXT_DRAW) { TextDrawHideForPlayer(playerid,SpeedT[playerid]); TextDrawDestroy(SpeedT[playerid]); SpeedT[playerid] = Text:INVALID_TEXT_DRAW; TextDrawHideForPlayer(playerid,LineSpeed[playerid]); TextDrawDestroy(LineSpeed[playerid]); LineSpeed[playerid] = Text:INVALID_TEXT_DRAW; } return 1; }
  5. Daniil_Kalinin

    ViP Дом напротив 8 бит.

    Прошу судить строго! Мой 1-ый маппинг. Присутствуют объекты из SA:MP 0.3e. В доме 7 подъездов. RemoveBuildingForPlayer RemoveBuildingForPlayer(playerid, 2009, 2567.8301, -2098.8000, 22.5000, 0.25); RemoveBuildingForPlayer(playerid, 2010, 2567.8301, -2098.8000, 22.5000, 0.25); RemoveBuildingForPlayer(playerid, 2011, 2563.8101, -2044.7500, 25.4700, 0.25); RemoveBuildingForPlayer(playerid, 2012, 2563.8101, -2044.7500, 25.4700, 0.25); RemoveBuildingForPlayer(playerid, 2015, 2538.8701, -1998.9301, 0.1900, 0.25); RemoveBuildingForPlayer(playerid, 2016, 2538.8701, -1998.9301, 0.1900, 0.25); RemoveBuildingForPlayer(playerid, 2017, 2538.8701, -1998.9301, 0.1900, 0.25); RemoveBuildingForPlayer(playerid, 2018, 2538.8701, -1998.9301, 0.1900, 0.25); RemoveBuildingForPlayer(playerid, 2022, 2493.9900, -2036.5900, 20.2500, 0.25); RemoveBuildingForPlayer(playerid, 2023, 2493.9900, -2036.5900, 20.2500, 0.25); RemoveBuildingForPlayer(playerid, 2024, 2509.3601, -2126.9900, 20.2600, 0.25); RemoveBuildingForPlayer(playerid, 2025, 2509.3601, -2126.9900, 20.2600, 0.25); RemoveBuildingForPlayer(playerid, 2058, 2510.6899, -1992.9100, 22.3300, 0.25); RemoveBuildingForPlayer(playerid, 2059, 2510.6899, -1992.9100, 22.3300, 0.25); RemoveBuildingForPlayer(playerid, 615, 2558.3799, -2099.7000, 20.3925, 0.25); RemoveBuildingForPlayer(playerid, 626, 2554.5701, -2093.1599, 20.4230, 0.25); RemoveBuildingForPlayer(playerid, 626, 2551.6101, -2058.7100, 20.4230, 0.25); RemoveBuildingForPlayer(playerid, 627, 2552.8401, -2067.6299, 20.7377, 0.25); RemoveBuildingForPlayer(playerid, 627, 2561.1201, -2080.3401, 20.7377, 0.25); RemoveBuildingForPlayer(playerid, 630, 2557.6299, -2087.3301, 16.4458, 0.25); RemoveBuildingForPlayer(playerid, 1711, 2553.1399, -2020.8700, 26.9083, 0.25); RemoveBuildingForPlayer(playerid, 1761, 2556.0000, -2064.5601, 20.9200, 0.25); RemoveBuildingForPlayer(playerid, 1761, 2558.0801, -2064.1399, 20.9200, 0.25); RemoveBuildingForPlayer(playerid, 1761, 2559.8101, -2064.2400, 20.9200, 0.25); RemoveBuildingForPlayer(playerid, 626, 2551.6101, -2058.7100, 20.4230, 0.25); RemoveBuildingForPlayer(playerid, 630, 2557.6299, -2087.3301, 16.4458, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2574.1499, -2108.1899, 33.1500, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2567.1201, -2108.1899, 33.1500, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2574.1499, -2102.6699, 33.1500, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2567.1201, -2102.6699, 33.1500, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2574.1499, -2094.4399, 33.1500, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2574.1499, -2087.9299, 33.1500, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2567.1201, -2094.4399, 33.1500, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2567.1201, -2087.9299, 33.1500, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2562.8501, -2032.6000, 30.4500, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2562.9399, -2040.0300, 30.4500, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2562.9600, -2047.4600, 30.4500, 0.25); RemoveBuildingForPlayer(playerid, 1731, 2562.8401, -2054.9700, 30.4500, 0.25); RemoveBuildingForPlayer(playerid, 1230, 2563.3799, -2110.8899, 21.7335, 0.25); RemoveBuildingForPlayer(playerid, 1230, 2542.9099, -2101.7800, 23.3335, 0.25); RemoveBuildingForPlayer(playerid, 1230, 2542.8601, -2100.3999, 23.3335, 0.25); RemoveBuildingForPlayer(playerid, 1230, 2542.8101, -2107.6299, 23.3335, 0.25); RemoveBuildingForPlayer(playerid, 1217, 2566.2800, -2109.9099, 21.7469, 0.25); RemoveBuildingForPlayer(playerid, 1218, 2542.3000, -2103.5901, 23.3469, 0.25); RemoveBuildingForPlayer(playerid, 1218, 2541.3999, -2103.5901, 23.3469, 0.25); RemoveBuildingForPlayer(playerid, 1217, 2540.5000, -2103.5901, 23.3469, 0.25); RemoveBuildingForPlayer(playerid, 1225, 2543.1001, -2102.6899, 23.3469, 0.25); RemoveBuildingForPlayer(playerid, 1225, 2540.3999, -2102.6899, 23.3469, 0.25); RemoveBuildingForPlayer(playerid, 1217, 2543.2000, -2103.5901, 23.3469, 0.25); RemoveBuildingForPlayer(playerid, 1225, 2541.3000, -2102.6899, 23.3469, 0.25); RemoveBuildingForPlayer(playerid, 1217, 2542.2000, -2102.6899, 23.3469, 0.25); RemoveBuildingForPlayer(playerid, 1217, 2568.2900, -2111.0200, 21.7469, 0.25); RemoveBuildingForPlayer(playerid, 1217, 2541.3201, -2098.7800, 23.3469, 0.25); RemoveBuildingForPlayer(playerid, 1221, 2562.3601, -2111.2000, 21.7760, 0.25); RemoveBuildingForPlayer(playerid, 1221, 2566.7100, -2111.8501, 21.7760, 0.25); RemoveBuildingForPlayer(playerid, 1221, 2565.7200, -2111.2100, 21.7760, 0.25); RemoveBuildingForPlayer(playerid, 1230, 2569.3701, -2110.5701, 21.7335, 0.25); RemoveBuildingForPlayer(playerid, 1230, 2566.6101, -2111.6599, 23.1335, 0.25); RemoveBuildingForPlayer(playerid, 1221, 2563.4099, -2111.8401, 21.7760, 0.25); RemoveBuildingForPlayer(playerid, 1221, 2567.3101, -2110.4900, 21.7760, 0.25); RemoveBuildingForPlayer(playerid, 1230, 2540.7100, -2097.4399, 23.3335, 0.25); RemoveBuildingForPlayer(playerid, 1219, 2568.6799, -2111.9600, 22.5248, 0.25); RemoveBuildingForPlayer(playerid, 1219, 2542.2000, -2105.2900, 23.3248, 0.25); RemoveBuildingForPlayer(playerid, 1219, 2565.7000, -2111.4500, 22.5248, 0.25); RemoveBuildingForPlayer(playerid, 1439, 2561.6201, -2117.2300, 20.9500, 0.25); RemoveBuildingForPlayer(playerid, 1439, 2560.0200, -2118.3201, 20.9500, 0.25); RemoveBuildingForPlayer(playerid, 1224, 2564.5500, -2111.2800, 21.9270, 0.25); RemoveBuildingForPlayer(playerid, 1299, 2570.5801, -2111.9700, 21.7826, 0.25); RemoveBuildingForPlayer(playerid, 1299, 2540.6699, -2108.2400, 23.3826, 0.25); RemoveBuildingForPlayer(playerid, 1755, 2540.8301, -2109.6899, 23.3100, 0.25); RemoveBuildingForPlayer(playerid, 1755, 2564.9900, -2109.6001, 21.7600, 0.25); RemoveBuildingForPlayer(playerid, 970, 2566.5200, -2080.9099, 21.4500, 0.25); RemoveBuildingForPlayer(playerid, 803, 2555.9099, -2083.6101, 21.5571, 0.25); RemoveBuildingForPlayer(playerid, 1299, 2540.7000, -2101.3000, 23.3826, 0.25); RemoveBuildingForPlayer(playerid, 2026, 2514.3000, -2130.2100, 24.5000, 0.25); RemoveBuildingForPlayer(playerid, 2026, 2514.3101, -2122.9900, 24.5000, 0.25); RemoveBuildingForPlayer(playerid, 2026, 2514.3101, -2120.1599, 24.5000, 0.25); RemoveBuildingForPlayer(playerid, 2026, 2504.3501, -2120.2000, 24.5000, 0.25); RemoveBuildingForPlayer(playerid, 2026, 2504.3501, -2123.0000, 24.5000, 0.25); RemoveBuildingForPlayer(playerid, 2026, 2504.3501, -2130.1899, 24.5000, 0.25); RemoveBuildingForPlayer(playerid, 2026, 2509.4099, -2117.8201, 24.5000, 0.25); RemoveBuildingForPlayer(playerid, 2028, 2505.1399, -2123.4299, 22.8600, 0.25); RemoveBuildingForPlayer(playerid, 2028, 2505.1299, -2119.9800, 22.8600, 0.25); RemoveBuildingForPlayer(playerid, 2028, 2509.5400, -2123.5500, 22.8600, 0.25); RemoveBuildingForPlayer(playerid, 2028, 2508.8401, -2123.5601, 22.8600, 0.25); RemoveBuildingForPlayer(playerid, 2028, 2507.3000, -2118.6799, 22.8600, 0.25); RemoveBuildingForPlayer(playerid, 2028, 2511.3101, -2118.7800, 22.8600, 0.25); RemoveBuildingForPlayer(playerid, 2028, 2513.4299, -2120.1299, 22.8600, 0.25); RemoveBuildingForPlayer(playerid, 2028, 2513.5400, -2123.5100, 22.8600, 0.25); RemoveBuildingForPlayer(playerid, 2242, 2538.3401, -1784.7300, 20.0200, 0.25); RemoveBuildingForPlayer(playerid, 2243, 2538.3401, -1784.7300, 20.0200, 0.25); RemoveBuildingForPlayer(playerid, 1769, 2541.8201, -2086.3601, 22.6200, 0.25); RemoveBuildingForPlayer(playerid, 1769, 2541.8201, -2103.1599, 22.6200, 0.25); RemoveBuildingForPlayer(playerid, 1769, 2541.8201, -2069.5601, 22.6200, 0.25); RemoveBuildingForPlayer(playerid, 1770, 2541.8201, -2052.4299, 24.2100, 0.25); RemoveBuildingForPlayer(playerid, 2021, 2564.7700, -2112.5000, 21.4212, 0.25); RemoveBuildingForPlayer(playerid, 1706, 2549.8799, -2018.7500, 21.8000, 0.25); RemoveBuildingForPlayer(playerid, 1348, 2542.6399, -2096.9600, 23.6300, 0.25); RemoveBuildingForPlayer(playerid, 1348, 2573.0701, -2111.6699, 22.0300, 0.25); RemoveBuildingForPlayer(playerid, 1348, 2542.6299, -2109.2600, 23.6300, 0.25); RemoveBuildingForPlayer(playerid, 2960, 2541.8301, -2097.7000, 23.3125, 0.25); RemoveBuildingForPlayer(playerid, 2934, 2541.8201, -2090.1001, 24.3510, 0.25); RemoveBuildingForPlayer(playerid, 2935, 2541.8201, -2082.6699, 24.3510, 0.25); RemoveBuildingForPlayer(playerid, 2029, 2509.3601, -2126.9900, 20.2600, 0.25); RemoveBuildingForPlayer(playerid, 2030, 2514.5500, -2128.0801, 23.7000, 0.25); RemoveBuildingForPlayer(playerid, 2031, 2514.5400, -2125.2700, 23.7000, 0.25); RemoveBuildingForPlayer(playerid, 2030, 2504.1399, -2125.2400, 23.7000, 0.25); RemoveBuildingForPlayer(playerid, 2031, 2504.1499, -2128.0500, 23.7000, 0.25); RemoveBuildingForPlayer(playerid, 2027, 2504.1499, -2125.9099, 25.2500, 0.25); RemoveBuildingForPlayer(playerid, 2027, 2504.1799, -2127.3799, 25.2500, 0.25); RemoveBuildingForPlayer(playerid, 2027, 2504.4700, -2127.3501, 25.2500, 0.25); RemoveBuildingForPlayer(playerid, 2027, 2504.4600, -2125.8999, 25.2500, 0.25); RemoveBuildingForPlayer(playerid, 2027, 2514.1101, -2125.8799, 25.2500, 0.25); RemoveBuildingForPlayer(playerid, 2027, 2514.1101, -2127.3501, 25.2500, 0.25); RemoveBuildingForPlayer(playerid, 2027, 2514.4199, -2127.3701, 25.2500, 0.25); RemoveBuildingForPlayer(playerid, 2027, 2514.4199, -2125.9099, 25.2500, 0.25); RemoveBuildingForPlayer(playerid, 2032, 2493.9900, -2036.5900, 20.2500, 0.25); RemoveBuildingForPlayer(playerid, 1707, 2544.2300, -2019.1300, 21.8000, 0.25); RemoveBuildingForPlayer(playerid, 1707, 2510.8899, -1975.9200, 21.8000, 0.25); RemoveBuildingForPlayer(playerid, 1299, 2570.5801, -2111.9700, 21.7826, 0.25); RemoveBuildingForPlayer(playerid, 1771, 2541.8201, -2034.1300, 24.2500, 0.25); RemoveBuildingForPlayer(playerid, 1776, 2513.3501, -2092.5000, 24.3000, 0.25); RemoveBuildingForPlayer(playerid, 1776, 2513.3501, -2066.8000, 24.3000, 0.25); RemoveBuildingForPlayer(playerid, 1776, 2513.3501, -2041.0500, 24.3000, 0.25); RemoveBuildingForPlayer(playerid, 2245, 2538.3401, -1784.7300, 20.0200, 0.25); RemoveBuildingForPlayer(playerid, 1785, 2567.4800, -2113.5300, 20.9600, 0.25); RemoveBuildingForPlayer(playerid, 1703, 2510.8899, -1974.6200, 22.1300, 0.25); RemoveBuildingForPlayer(playerid, 1703, 2517.1299, -1910.8300, 22.1300, 0.25); CreateObject CreateObject(1898, 2550.11, -2092.48, 20.86, 0.00, 0.00, 0.30); CreateObject(8741, 2561.76, -2130.19, 20.93, 0.00, 0.00, 2.10); CreateObject(1898, 2549.93, -2055.30, 20.86, 0.00, 0.00, 0.30); CreateObject(970, 2566.25, -2080.12, 21.50, 0.00, 0.00, -91.50); CreateObject(970, 2570.40, -2080.10, 21.50, 0.00, 0.00, -90.36); CreateObject(970, 2574.97, -2080.14, 21.50, 0.00, 0.00, -90.36); CreateObject(970, 2577.07, -2082.23, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2577.05, -2078.05, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2568.37, -2078.03, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2568.33, -2082.19, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2562.71, -2078.88, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2558.57, -2078.88, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2556.51, -2078.90, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2557.23, -2084.36, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2557.33, -2102.95, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2557.57, -2113.55, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2561.73, -2113.58, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2568.89, -2113.69, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2573.04, -2113.68, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2577.18, -2113.68, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2561.50, -2086.48, 21.45, 356.86, 0.00, 1.57); CreateObject(970, 2561.47, -2090.60, 21.45, 356.86, 0.00, 1.57); CreateObject(970, 2561.47, -2094.68, 21.45, 356.86, 0.00, 1.57); CreateObject(970, 2561.47, -2098.26, 21.45, 356.86, 0.00, 1.57); CreateObject(970, 2559.31, -2102.96, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2559.36, -2084.37, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2557.10, -2024.73, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2561.25, -2024.74, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2565.39, -2024.73, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2569.47, -2024.73, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2569.87, -2024.76, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2566.25, -2066.00, 21.50, 0.00, 0.00, -90.36); CreateObject(970, 2571.91, -2026.84, 21.50, 0.00, 0.00, -90.36); CreateObject(970, 2571.87, -2030.95, 21.50, 0.00, 0.00, -90.36); CreateObject(970, 2571.86, -2035.07, 21.50, 0.00, 0.00, -89.94); CreateObject(970, 2571.87, -2039.19, 21.50, 0.00, 0.00, -89.94); CreateObject(970, 2571.86, -2043.32, 21.50, 0.00, 0.00, -89.94); CreateObject(970, 2571.87, -2047.46, 21.50, 0.00, 0.00, -89.94); CreateObject(970, 2571.88, -2051.59, 21.50, 0.00, 0.00, -89.94); CreateObject(970, 2571.89, -2055.73, 21.50, 0.00, 0.00, -89.94); CreateObject(970, 2571.92, -2059.87, 21.50, 0.00, 0.00, -89.94); CreateObject(970, 2571.91, -2060.92, 21.50, 0.00, 0.00, -89.94); CreateObject(970, 2569.82, -2062.91, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2568.33, -2062.93, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2566.26, -2065.03, 21.50, 0.00, 0.00, -90.36); CreateObject(970, 2568.29, -2068.08, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2572.40, -2068.10, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2576.49, -2068.09, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2577.93, -2068.13, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2557.42, -2100.31, 21.50, 0.00, 0.00, -180.06); CreateObject(970, 2559.43, -2100.31, 21.50, 0.00, 0.00, -180.06); CreateObject(1711, 2559.02, -2091.69, 26.91, 356.86, 0.00, 3.14); CreateObject(1711, 2559.71, -2115.80, 26.91, 356.86, 0.00, 3.14); CreateObject(1711, 2571.98, -2131.21, 26.91, 356.86, 0.00, 3.14); CreateObject(1711, 2575.26, -2117.51, 26.91, 356.86, 0.00, 3.14); CreateObject(627, 2558.84, -2087.95, 20.74, 356.86, 0.00, 58.28); CreateObject(627, 2558.57, -2096.32, 20.74, 356.86, 0.00, 98.24); CreateObject(627, 2557.44, -2116.44, 20.74, 356.86, 0.00, 125.60); CreateObject(627, 2573.16, -2115.75, 20.74, 356.86, 0.00, 168.20); CreateObject(627, 2575.72, -2061.17, 20.74, 356.86, 0.00, 60.32); CreateObject(627, 2574.93, -2044.46, 20.74, 356.86, 0.00, 127.82); CreateObject(627, 2575.82, -2028.53, 20.74, 356.86, 0.00, 79.28); CreateObject(1711, 2559.53, -2021.99, 26.82, 356.86, 0.00, -31.37); CreateObject(1711, 2566.88, -2020.93, 26.82, 356.86, 0.00, -31.37); CreateObject(627, 2566.25, -2021.73, 20.74, 356.86, 0.00, 127.82); CreateObject(627, 2559.18, -2022.19, 20.74, 356.86, 0.00, 170.54); CreateObject(627, 2571.49, -2128.26, 20.74, 356.86, 0.00, 125.60); CreateObject(627, 2561.64, -2116.09, 20.74, 356.86, 0.00, 22.40); CreateObject(970, 2563.73, -2115.65, 21.45, 356.86, 0.00, 1.57); CreateObject(970, 2566.77, -2115.74, 21.45, 356.86, 0.00, 1.57); CreateObject(970, 2568.85, -2117.85, 21.45, 356.86, 0.00, -0.41); CreateObject(970, 2572.96, -2117.88, 21.45, 356.86, 0.00, -0.41); CreateObject(970, 2577.09, -2117.92, 21.45, 356.86, 0.00, -0.41); CreateObject(970, 2561.67, -2117.66, 21.45, 356.86, 0.00, -0.41); CreateObject(970, 2557.77, -2117.60, 21.45, 356.86, 0.00, -0.41); CreateObject(970, 2556.48, -2121.65, 21.45, 356.86, 0.00, -0.41); CreateObject(970, 2558.47, -2124.92, 21.45, 356.86, 0.00, 1.57); CreateObject(970, 2558.54, -2122.83, 21.45, 356.86, 0.00, 1.57); CreateObject(970, 2570.10, -2126.73, 21.45, 356.86, 0.00, -0.41); CreateObject(970, 2574.25, -2126.76, 21.45, 356.86, 0.00, -0.41); CreateObject(970, 2577.05, -2126.83, 21.45, 356.86, 0.00, -0.41); CreateObject(627, 2556.73, -2124.99, 19.88, 356.86, 0.00, 86.48); CreateObject(627, 2576.19, -2131.13, 20.74, 356.86, 0.00, 89.78); CreateObject(1711, 2563.57, -2079.67, 26.91, 356.86, 0.00, 3.14); CreateObject(1232, 2577.87, -2067.71, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2569.21, -2078.97, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2577.94, -2078.50, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2560.85, -2092.93, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2558.63, -2080.21, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2560.36, -2103.42, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2563.01, -2114.01, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2571.84, -2114.35, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2568.80, -2127.50, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2557.56, -2122.40, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2572.59, -2064.17, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2572.27, -2050.33, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2572.53, -2038.11, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2569.43, -2022.92, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2556.47, -2023.58, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2557.26, -2042.99, 23.47, 0.00, 0.00, 0.00); CreateObject(1232, 2556.97, -2061.55, 23.47, 0.00, 0.00, 0.00); CreateObject(1256, 2558.50, -2083.87, 21.51, 0.00, 0.00, -92.76); CreateObject(1256, 2559.31, -2100.78, 21.51, 0.00, 0.00, -271.92); CreateObject(1256, 2561.87, -2095.04, 21.51, 0.00, 0.00, -178.38); CreateObject(1256, 2555.87, -2067.44, 21.51, 0.00, 0.00, -178.38); CreateObject(1256, 2555.63, -2054.53, 21.51, 0.00, 0.00, -178.38); CreateObject(1256, 2555.65, -2043.11, 21.51, 0.00, 0.00, -178.38); CreateObject(1256, 2555.90, -2030.16, 21.51, 0.00, 0.00, -178.38); CreateObject(1256, 2559.01, -2122.81, 21.51, 0.00, 0.00, -178.38); CreateObject(1256, 2567.97, -2126.14, 21.51, 0.00, 0.00, -90.72); CreateObject(1256, 2578.48, -2122.69, 21.51, 0.00, 0.00, -1.62); CreateObject(1359, 2578.69, -2124.82, 21.53, 0.00, 0.00, 0.00); CreateObject(1359, 2565.96, -2126.43, 21.53, 0.00, 0.00, 0.00); CreateObject(1359, 2558.86, -2121.15, 21.53, 0.00, 0.00, 0.00); CreateObject(1359, 2561.40, -2103.03, 21.53, 0.00, 0.00, 0.00); CreateObject(1359, 2559.35, -2079.40, 21.53, 0.00, 0.00, 0.00); CreateObject(1359, 2556.20, -2069.81, 21.53, 0.00, 0.00, 0.00); CreateObject(1359, 2556.04, -2047.55, 21.53, 0.00, 0.00, 0.00); CreateObject(1359, 2556.44, -2025.72, 21.53, 0.00, 0.00, 0.00); CreateObject(19425, 2579.62, -2069.76, 20.85, 0.00, 0.00, -90.00); CreateObject(19425, 2579.63, -2072.88, 20.85, 0.00, 0.00, -90.00); CreateObject(4430, 2583.06, -2065.48, 22.87, 0.00, 0.00, 0.00); CreateObject(4104, 2574.25, -2067.03, 21.51, 0.00, 0.00, 0.00); CreateObject(4104, 2575.67, -2067.10, 21.51, 0.00, 0.00, -70.14); CreateObject(4104, 2572.73, -2066.94, 21.51, 0.00, 0.00, -169.14); CreateObject(1230, 2574.28, -2067.20, 22.12, 0.00, 0.00, -0.30); CreateObject(1230, 2576.87, -2067.40, 21.41, 0.00, 0.00, -18.72); CreateObject(4609, 2578.40, -2075.00, 22.92, 0.00, 0.00, 180.60); Scrins: Smolin
  6. Georg324

    Стройка

    Привет,сделал свою 1 работу под названием "Стройка". Код:
  7. Данный скрипт предотвращает матерных слов в чат. Все плохие слова загружаются из файла - в scriptfiles лежит конфиг BadWords.cfg, дополнить список вы так же можете сами. Никто из игроков не сможет написать запрещенное слово. Предварительный список матерных слов уже в архиве, но можете дополнить. Антимат for CR-MP.RU.zip Автор: Frog163
  8. Max_Eitzen

    Warning(opcode 0x107): Exception 0xC0000005 at 0x59F8B4

    Снова здравствуйте. Опять у меня проблемы. При добавлении новых объектов в пак, возле их места расположения крашит (Warning(opcode 0x107): Exception 0xC0000005 at 0x59F8B4) Подскажите, как решить данную проблему.
  9. Ко всем define #define BYTES_PER_CELL (cellbits / 8) В конец мода stock SendMes(playerid, fstring[], {Float, _}:...) { static const STATIC_ARGS = 3; new n = (numargs() - STATIC_ARGS) * BYTES_PER_CELL; if (n) { new message[128], arg_start, arg_end; #emit CONST.alt fstring #emit LCTRL 5 #emit ADD #emit STOR.S.pri arg_start #emit LOAD.S.alt n #emit ADD #emit STOR.S.pri arg_end do { #emit LOAD.I #emit PUSH.pri arg_end -= BYTES_PER_CELL; #emit LOAD.S.pri arg_end } while (arg_end > arg_start); #emit PUSH.S fstring #emit PUSH.C 128 #emit PUSH.ADR message n += BYTES_PER_CELL * 3; #emit PUSH.S n #emit SYSREQ.C format n += BYTES_PER_CELL; #emit LCTRL 4 #emit LOAD.S.alt n #emit ADD #emit SCTRL 4 return SendClientMessage(playerid, -1, message); } else return SendClientMessage(playerid, -1, fstring); } stock SendMesAll(fstring[], {Float, _}:...) { static const STATIC_ARGS = 2; new n = (numargs() - STATIC_ARGS) * BYTES_PER_CELL; if (n) { new message[128], arg_start, arg_end; #emit CONST.alt fstring #emit LCTRL 5 #emit ADD #emit STOR.S.pri arg_start #emit LOAD.S.alt n #emit ADD #emit STOR.S.pri arg_end do { #emit LOAD.I #emit PUSH.pri arg_end -= BYTES_PER_CELL; #emit LOAD.S.pri arg_end } while (arg_end > arg_start); #emit PUSH.S fstring #emit PUSH.C 128 #emit PUSH.ADR message n += BYTES_PER_CELL * 3; #emit PUSH.S n #emit SYSREQ.C format n += BYTES_PER_CELL; #emit LCTRL 4 #emit LOAD.S.alt n #emit ADD #emit SCTRL 4 return SendClientMessageToAll(-1, message); } else return SendClientMessageToAll(-1, fstring); } Пример использования: SendMes(playerid, "{FF0000}Вас зовут %s :{000000} %d",PlayerName); SendMesAll("{FF0000}%s имеет уровень :{000000} %d",PlayerName,level); Авторы: Zeex и Y_Less
  10. Через этот скрипт вы сможете создать свой прогресс-бар. Вызывать через команду /bar Необходимые возможности скрипта: - Изменять позицию; - Изменять размеры бара; - Изменять цвет; Путь сохранении вашего бара: scriptfiles FS for CR-MP.RU.zip Автор: Flavio Toribio P.S: переводить или нет - ваше право.
  11. CRMP1

    Работа!

    Всем привет , выкладываю работу! Нужно собирать золото и грузить фургон. rabota.zip
  12. https://www.youtube.com/watch?v=lL3Bw-tNOqM&feature=youtu.be #define MAX_PROCESS 9000//процесс раскраски, меньше процесс - быстрее раскрашивается #define Radius 4//радиус в котором машины будут раскрашиваться #define YAHOOO 0.42 #define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) #define RELEASED(%0) (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0))) new TimerP; new Process[MAX_PLAYERS][MAX_VEHICLES]; new ColorBallon[MAX_PLAYERS] = 3; В public OnPlayerCommandText if (strcmp("/балончик", cmdtext, true, 10) == 0)return ShowPlayerDialog(playerid,9975,2,"Выберите цвет балончика. \nБалончик стоит 1000$","Красный\nСиний\nЗеленый\nЖёлтый\nЧёрный\nРозовый","Выбрать","Отменить"); В public OnDialogResponse if(dialogid == 9975) { if(!response)return 1; if(GetPlayerMoney(playerid) < 1000)return SendClientMessage(playerid,-1,"Нехватает денег!"); switch(listitem) { case 0:ColorBallon[playerid] = 3; case 1:ColorBallon[playerid] = 106; case 2:ColorBallon[playerid] = 86; case 3:ColorBallon[playerid] = 6; case 4:ColorBallon[playerid] = 0; case 5:ColorBallon[playerid] = 126; } for(new v; v < MAX_VEHICLES; v++)Process[playerid][v] = 0; GivePlayerMoney(playerid,-1000); GivePlayerWeapon(playerid,41,1000); SendClientMessage(playerid,-1,"Вы успешно купили балончик за 1000$"); } В public OnPlayerKeyStateChange if(PRESSED(KEY_FIRE) && GetPlayerWeapon(playerid) == 41) { TimerP = SetTimerEx("Raskraska",30,1,"d",playerid); } if(RELEASED(KEY_FIRE)) { KillTimer(TimerP); } В конец мода forward Raskraska(playerid); public Raskraska(playerid) { new Float: P[3]; GetPlayerPos(playerid,P[0],P[1],P[2]); for(new v; v < MAX_VEHICLES; v++) { if((GetVehicleDistanceFromPoint(v,P[0],P[1],P[2])<= Radius) && Process[playerid][v] < MAX_PROCESS) { if(IsPlayerAimingVehicle(playerid, v)) { Process[playerid][v] += 100; if(Process[playerid][v] >= MAX_PROCESS)ChangeVehicleColor(v,ColorBallon[playerid],ColorBallon[playerid]); } } } return 1; } Так же в конец мода stock IsPlayerAimingVehicle(playerid, vehicleid) { new Float:X1, Float:Y1, Float:Z1, Float:X2, Float:Y2, Float:Z2; GetPlayerPos(playerid, X1, Y1, Z1); GetVehiclePos(vehicleid, X2, Y2, Z2); new Float:Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2)); if(Distance < 350) { new Float:A; GetPlayerFacingAngle(playerid, A); X1 += (Distance * floatsin(-A, degrees)); Y1 += (Distance * floatcos(-A, degrees)); Distance = floatsqroot(floatpower(floatabs(X1-X2), 2) + floatpower(floatabs(Y1-Y2), 2)); if(Distance < YAHOOO )return true; } return false; } Автор: Netflashman
  13. Smolin

    Система AFK 1.0

    Описание: С помощью этой системы можно ограничить время бездействия игрока. Также просто просматривать время бездействия игрока. Введя команду /setafk - можно получить меню настроек, где можно настроить время определения AFK (время определения - время, через которое, над головой игрока появляется 3D Text о том, что игрок находится в AFK). Также можно включить/выключить кик за долгое AFK. Время кика Вы можете также настроить, введя команду/setafk. При первом запуске скрипта - в папке scriptfiles создастся файл "OP_AFK_Dostup.cfg". В этом файле, через переход на другую строку, можно прописывать ники игроков, кому разрешён доступ к изменению режимов AFK. Команды: /setafk - получить меню настроек AFK. /afkon или /afkoff - включить/выключить систему AFK. #define DAFK 1360 #define COLOR_WHITE 0xFFFFFFFF new afkoprtime = 120, bool:afkkick,afktime[MAX_PLAYERS],afkmaxtime = 1800, bool:afksystem = true; В public OnGameModeInit new File:_File_Open = fopen("OP_AFK_Dostup.cfg", io_read); if(_File_Open) fclose(_File_Open); else { new File:_File_Create = fopen("OP_AFK_Dostup.cfg", io_write); fclose(_File_Create); print("Файл \"OP_AFK_Dostup.cfg\" не был найден. Файл был создан системой."); } В public OnPlayerConnect SetTimerEx("@AFKUpdate", 10000, false, "i", playerid); afktime[playerid] = 0; В public OnPlayerText afktime[playerid] = 0 && 0; В public OnPlayerCommandText if(!strcmp(cmdtext, "/setafk", true)) { if(!DostupYes(playerid)) return 1; new string[300]; format(string, sizeof(string), "Функция\tЗначение\nВремя определения AFK\t{0000FF}%d секунд",afkoprtime); new _afkkick[90]; if(afkkick == true) format(_afkkick, sizeof(_afkkick), "\nКик за долгое AFK\t{00FF00}Включено\nКоличество секунд в AFK до кика\t{0000FF}%d секунд", afkmaxtime) ,strcat(string, _afkkick); else strcat(string, "\nКик за долгое AFK\t{FF0000}Выключено"); ShowPlayerDialog(playerid, DAFK, DIALOG_STYLE_LIST, "Система AFK",string,"Далее","Назад"); return 1; } if(!strcmp(cmdtext, "/afkon", true) || !strcmp(cmdtext, "/afkoff", true)) { if(!DostupYes(playerid)) return 1; if(afksystem == true) afksystem = false, ShowPlayerDialog(playerid, DAFK+3, DIALOG_STYLE_MSGBOX, "AFK-система", "Вы выключили AFK-систему.\nИгроки смогут стоять в AFK сколько захотят.\nНад никами игроков не будет показано время AFK.", "Понятно",""); else if(afksystem == false) { afksystem = true; new string[150]; format(string, sizeof(string), "Вы включили AFK-систему.\nНад никами игроков, при бездействии, появится\nтекст, показывающий время, находящееся игроком в AFK.\nТекст над никами появится в течении %d секунд.", afkoprtime); ShowPlayerDialog(playerid, DAFK+3, DIALOG_STYLE_MSGBOX, "AFK-система", string, "Понятно", ""); return 1; } return 1; } В public OnPlayerUpdate afktime[playerid] = 0; В public OnDialogResponse switch(dialogid) { case DAFK: { if(!response) return 1; switch(listitem) { case 0: return ShowPlayerDialog(playerid, DAFK+1, DIALOG_STYLE_INPUT, "Время определения AFK", "Введите новое время определения AFK.\n\nСтандартное время: 120 секунд.\nНельзя вводить число, менее 60 секунд.\nВремя вводится в секундах.","Далее","Отмена"); case 1: { if(afkkick == false) return ShowPlayerDialog(playerid, DAFK+2, DIALOG_STYLE_MSGBOX, "Кик за AFK", "Вы хотите включить кик за долгое AFK?\n\nВремя, за которое игрок будет кикнут - можно изменить.\nСтандартное время = 1800 секунд.", "Далее","Назад"); else return ShowPlayerDialog(playerid, DAFK+2, DIALOG_STYLE_MSGBOX, "Кик за AFK", "Вы хотите выключить кик за долгое AFK?\n\nИгрок сможет стоять в AFK сколько захочет.", "Далее","Назад"); } case 2: return ShowPlayerDialog(playerid, DAFK+4, DIALOG_STYLE_INPUT, "Время кика за AFK", "Введите новое время определения AFK.\n\nСтандартное время: 1800 секунд.\nНельзя вводить число, менее 120 секунд.\nНельзя вводить время, менее времени по определению AFK.\nВремя вводится в секундах.","Далее","Отмена"); } return 1; } case DAFK+1: { if(!response) return OnPlayerCommandText(playerid, "/setafk"); if(!strlen(inputtext) || strval(inputtext) < 60) return ShowPlayerDialog(playerid, DAFK+1, DIALOG_STYLE_INPUT, "Время определения AFK", "Введите новое время определения AFK.\n\nСтандартное время: 120 секунд.\nНельзя вводить число, менее 60 секунд.\nВремя вводится в секундах.","Далее","Отмена"); afkoprtime = strval(inputtext); return 1; } case DAFK+2: { if(!response) return OnPlayerCommandText(playerid, "/setafk"); afkkick = (afkkick == false) ? true : false; OnPlayerCommandText(playerid, "/setafk"); return 1; } case DAFK+3: return 1; case DAFK+4: { if(!response) return OnPlayerCommandText(playerid, "/setafk"); if(!strlen(inputtext) || strval(inputtext) < 120 || strval(inputtext) < afkoprtime) return ShowPlayerDialog(playerid, DAFK+4, DIALOG_STYLE_INPUT, "Время кика за AFK", "Введите новое время определения AFK.\n\nСтандартное время: 1800 секунд.\nНельзя вводить число, менее 120 секунд.\nНельзя вводить время, менее времени по определению AFK.\nВремя вводится в секундах.","Далее","Отмена"); afkmaxtime = strval(inputtext); return 1; } } В конец мода @AFKUpdate(playerid); @AFKUpdate(playerid) { if(afksystem == false) goto AFKTIMER; afktime[playerid]++; new string[20]; if(afktime[playerid] > afkoprtime) format(string,sizeof(string),"[AFK] %d секунд",afktime[playerid]), SetPlayerChatBubble(playerid,string,0xFFFFFFAA,10.0,1000); if(afkkick == true && afktime[playerid] >= afkmaxtime) SendClientMessage(playerid, COLOR_WHITE, "[{0000FF}AFK{FFFFFF}] Вы были кикнуты за долгое бездействие (AFK)."), KickEx(playerid); AFKTIMER: SetTimerEx("@AFKUpdate", 1000, false, "i", playerid); return 1; } stock KickEx(playerid) return SetTimerEx("@KicK", 100, false, "i", playerid); @KicK(playerid); @KicK(playerid) return Kick(playerid); stock DostupYes(playerid) { new nameplayerid[MAX_PLAYER_NAME]; GetPlayerName(playerid, nameplayerid, MAX_PLAYER_NAME); new File:_File_Open = fopen("OP_AFK_Dostup.cfg", io_read); if(_File_Open) { new and[128]; while(fread(_File_Open, and)) if(!strcmp(nameplayerid, and, true)) return 1; fclose(_File_Open); } else return print("Файл \"OP_AFK_Dostup.cfg\" не был создан. Вы можете создать файл вручную или перезапустить скрипт.") && 0; return 0; } Автор: Oleg_Petrow
  14. Kekcuk

    error 017: undefined symbol "Textdraw"

    Здравствуйте пользователи CR-MP.RU! Помогите решить ошибку при сохранении мода Ошибка C:\Users\????\Desktop\Мод\gamemodes\new.pwn(2223) : error 017: undefined symbol "Textdraw" C:\Users\????\Desktop\Мод\gamemodes\new.pwn(2223) : warning 215: expression has no effect C:\Users\????\Desktop\Мод\gamemodes\new.pwn(2223) : error 001: expected token: ";", but found "]" C:\Users\????\Desktop\Мод\gamemodes\new.pwn(2223) : error 029: invalid expression, assumed zero C:\Users\????\Desktop\Мод\gamemodes\new.pwn(2223) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors. Строчки PlayerTextDrawHide(playerid,Textdraw[0][playerid]); PlayerTextDrawHide(playerid,Textdraw[1][playerid]); PlayerTextDrawHide(playerid,Textdraw[2][playerid]); PlayerTextDrawHide(playerid,Textdraw[3][playerid]); PlayerTextDrawHide(playerid,Textdraw[4][playerid]); PlayerTextDrawHide(playerid,Textdraw[6][playerid]);
  15. Margo

    error 001: expected token: ")", but found "["

    error 001: expected token: ")", but found "[" error 029: invalid expression, assumed zero warning 215: expression has no effect error 001: expected token: ";", but found "]" fatal error 107: too many error messages on one line if(pUserdata[playerid][params[0]]) в чем проблема
  16. Всем привет дорогие форумчане , помогите пожалуйста . Вставляю объекты в pawno все как надо , компливирую дает Warning
  17. #AMG

    error 021: symbol already defined

    Ошибки C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(541) : error 021: symbol already defined: "Textdraw7" C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(2611) : warning 202: number of arguments does not match definition C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(2611) : warning 202: number of arguments does not match definition C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(3291) : error 033: array must be indexed (variable "Textdraw7") C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(3292) : error 035: argument type mismatch (argument 1) C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(3293) : error 035: argument type mismatch (argument 1) C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(3294) : error 035: argument type mismatch (argument 1) C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(11604) : warning 202: number of arguments does not match definition C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(24016) : warning 202: number of arguments does not match definition C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(25383) : warning 202: number of arguments does not match definition C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(25383) : warning 202: number of arguments does not match definition C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(25385) : error 035: argument type mismatch (argument 2) C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(25390) : error 035: argument type mismatch (argument 2) C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(60001) : error 017: undefined symbol "foreach" C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(60003) : error 017: undefined symbol "i" C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(60005) : error 017: undefined symbol "i" C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(60016) : error 017: undefined symbol "i" C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(60016) : error 017: undefined symbol "i" C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(60016) : error 017: undefined symbol "i" C:\Users\Вова\Desktop\The Omsk Role Play Revival\The Omsk RP Revival\gamemodes\realrp.pwn(60016) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase Код forward SpeedoUpdate(); public SpeedoUpdate() { foreach(Player,i) { if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i)) { new string[50],status[32],statusL[32],Left[32],Right[32],statusD[32],vehicleid = GetPlayerVehicleID(i); if(VehicleInfo[vehicleid][pEngineStatus] == 1) status = "~g~?B…‚ATE‡’";//????????? else status = "~w~?B…‚ATE‡’"; if(VehicleInfo[vehicleid][pLightsStatus] == 1) statusL = "~b~?AP‘";//???? else statusL = "~w~?AP‘"; if(CarInfo[GetRealID(vehicleid)][cLock] == 1) statusD = "~y~ЂAMOK"; else statusD = "~w~ЂAMOK"; if(VehInfo[vehicleid][vLeftBlink] == 0) Left = "~w~<"; else Left = "~y~<"; if(VehInfo[vehicleid][vRightBlink] == 0) Right = "~w~>"; else Right = "~y~>"; PlayerTextDrawShow(i,Textdraw0[i]); PlayerTextDrawShow(i,Textdraw1[i]); PlayerTextDrawShow(i,Textdraw2[i]); PlayerTextDrawShow(i,Textdraw3[i]); PlayerTextDrawShow(i,Textdraw41[i]);PlayerTextDrawShow(i,Textdraw5[i]);PlayerTextDrawShow(i,Textdraw6[i]);PlayerTextDrawShow(i,Textdraw7[i]);PlayerTextDrawShow(i,Textdraw8[i]);PlayerTextDrawShow(i,Textdraw9[i]);PlayerTextDrawShow(i,Textdraw10[i]); format(string,sizeof(string),"%d KM/H",GetPlayerSpeed(i));//???????? PlayerTextDrawSetString(i,Textdraw1[i],string); format(string,sizeof(string),"TO?‡…BO: %d ‡.",Gas[vehicleid]);//?????? PlayerTextDrawSetString(i,Textdraw10[i],string); format(string,sizeof(string),"%s",status); PlayerTextDrawSetString(i,Textdraw6[i],string); format(string,sizeof(string),"%s",statusL); PlayerTextDrawSetString(i,Textdraw3[i],string); format(string,sizeof(string),"%s",statusD); PlayerTextDrawSetString(i,Textdraw5[i],string); format(string,sizeof(string),"%s",Left); PlayerTextDrawSetString(i,Textdraw7[i],string); format(string,sizeof(string),"%s",Right); PlayerTextDrawSetString(i,Textdraw8[i],string); switch(SpeedVehicle(i)){ case 0..1: PlayerTextDrawSetString(i,Textdraw9[i], "~w~"); case 2..10: PlayerTextDrawSetString(i,Textdraw9[i], "~w~II"); case 11..20: PlayerTextDrawSetString(i,Textdraw9[i], "~w~III"); case 21..30: PlayerTextDrawSetString(i,Textdraw9[i], "~w~IIIII"); case 31..40: PlayerTextDrawSetString(i,Textdraw9[i], "~w~IIIIIIII"); case 41..50: PlayerTextDrawSetString(i,Textdraw9[i], "~w~IIIIIIIII"); case 51..60: PlayerTextDrawSetString(i,Textdraw9[i], "~w~IIIIIIIIIIII"); case 61..70: PlayerTextDrawSetString(i,Textdraw9[i], "~w~IIIIIIIIIIIIII"); case 71..80: PlayerTextDrawSetString(i,Textdraw9[i], "~w~IIIIIIIIIIIIIIII"); case 81..90: PlayerTextDrawSetString(i,Textdraw9[i], "~w~IIIIIIIIIIIIIIIIIII"); case 91..120: PlayerTextDrawSetString(i,Textdraw9[i],"~w~IIIIIIIIIIIIIIIIIIIIII"); default: PlayerTextDrawSetString(i,Textdraw9[i], "~w~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII");} } if(!IsPlayerInAnyVehicle(i)) { PlayerTextDrawHide(i,Textdraw0[i]); PlayerTextDrawHide(i,Textdraw1[i]); PlayerTextDrawHide(i,Textdraw2[i]); PlayerTextDrawHide(i,Textdraw3[i]); PlayerTextDrawHide(i,Textdraw41[i]);PlayerTextDrawHide(i,Textdraw5[i]); PlayerTextDrawHide(i,Textdraw6[i]);PlayerTextDrawHide(i,Textdraw7[i]);PlayerTextDrawHide(i,Textdraw8[i]);PlayerTextDrawHide(i,Textdraw9[i]);PlayerTextDrawHide(i,Textdraw10[i]); } } return true; } //______________________________________________________________________________ stock SpeedVehicle(playerid, bool:return_km=true) { new Float:x, Float:y, Float:z; if(IsPlayerInAnyVehicle(playerid)) { new veh = GetPlayerVehicleID(playerid); GetVehicleVelocity(veh, x, y, z); }else GetPlayerVelocity(playerid, x, y, z); return return_km?floatround(floatsqroot(x*x+y*y+z*z)*195):floatround(floatsqroot(x*x+y*y+z*z)*121); } Помогите пожалуйста:)Мод The Omsk RP Revival Делал по мануалу : http://cr-mp.ru/forum/topic/15524-novyi-spidometr/
  18. /iVO - Открывает главное меню диалог, который поможет Вам сориентироваться в различных инструментов. /vSearch - Показывает входной диалог, в котором вы вводите "часть имени объекта" или точного ID приложить .. /vAttach [Object name/ID] - Используйте это, если Вы знаете идентификатор объекта заранее. Непосредственно прикрепить их. /vList покажет список объектов у вас уже есть с приложением слотов. /vEdit [slot ID] - Редактировать / Изменить объект, который вы прилагается раньше. /vClone [slot ID] - Копирование объекта при точном Pos / Rot. /pX, /pY, /pZ - Для XYZ смещения. /rX, /rY, /rZ - Для XYZ Вращения. /vSym [X,Y,Z] - Когда вы находитесь в режиме редактирования, использовать это, чтобы сделать аналогичную копию объекта на противоположной стороне. /vEnd Finish Издание так что вы можете передвигаться, а затем Экспорт позже. /vExport Она экспортирует все вложенные объекты в "scriptfiles / iVO_ (вашеимя). Собственную" /vRemove [slot ID] - Будет ли сброс / сброс данного слота. /vResetAll - Будет сброса /clear все слоты (Вы можете потерять работу, если вы делаете это между ними.) FS for cr-mp.ru.zip
  19. Сегодня мы научимся делать вип аккаунты по времени, с автоматическим удалением по истечению времени. Перейдем в самый вверх вашего мода и впишем туда этот код: #include <a_samp> //стандартный инклуд #include <dc_cmd> //командный процесор #include <mxdate> //время и т д #include <a_mysql> //для работы с бд #include <sscanf> // #define MYSQL_HOST "localhost" // IP адресс БД. #define MYSQL_USER "ЛОГИН" // Login БД. #define MYSQL_DB "БД" // Название БД. #define MYSQL_PASS "Пароль" // Пароль БД. Теперь необходимо установить подключение к базе при включении мода, перейдем в OnGameModeInit и впишем туда этот код: mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_DB, MYSQL_PASS);//устанавливаем подключение switch(mysql_ping()) { case 1: print("Соединение установлено"); // Если подключена БД. case -1: print("Нет соединения с БД"); // Если не подключена БД. } Теперь если все будет нормально то в консоли появится инфа о том что соединение установлено. Сейчас сделаем отключение от базы при выключении/перезагрузке мода, перейдем в OnGameModeExit и впишем: mysql_close(); Теперь нужно сделать проверку, переходим в OnPlayerConnect и вписываем: new query[100],name[24],string[240]sqlname[24],days;// GetPlayerName(playerid,name,sizeof(name));//узнаем имя mysql_real_escape_string(name,sqlname); format(query,sizeof(query),"SELECT * FROM `Donate` WHERE `Name` = '%s'",sqlname); mysql_query(query);//отправляем запрос mysql_store_result();//получаем ответ if(mysql_fetch_row(query) && mysql_num_rows() == 1)//если есть поле с именем игрока { mysql_get_field("Days", string); days=strval(string);//получаем время на которое выдан аккаунт if(gettime() >= days) //если срок закончился { SendClientMessage(playerid,0xFFFFFFFF,"Действие вашего VIP аккаунта закончилось"); format(string,sizeof(string),"DELETE FROM `Donate` WHERE `Name`='%s'",name); mysql_query(string);//удаляем его из бд //PlayerInfo[playerid][pDonate]=0; сюда впишите вашу випку } else//если действие аккаунта еще не закончилось { //PlayerInfo[playerid][pDonate]=1; ваша випка format(string,sizeof(string),"Действие вашего VIP аккаунта закончится %s ",date("%dd.%mm.%yyyy в %hh:%ii:%ss",days)); SendClientMessage(playerid,0xFFFFFFFF,string);//выведем информацию о том когда закончится действие аккаунта } } mysql_free_result();//очищаем Теперь построим команду для выдачи випки. Внимание команда построена на процессоре dc_cmd CMD:donate(playerid, params[]) { if(GetPVarInt(playerid,"Admin") < 5) return 1; new string[144]; if(!strlen(params[0])|| !strlen(params[1])) return SendClientMessage(playerid,0xFFFFFFFF,"{0099FF}Используйте: {FFFFFF}/donate {99D938}[playerid] [Day] ");//если параметры не указанны DonatePlayer(params[0],params[1]);//если указанны то дадим випку и занесем в бд format(string,sizeof(string),"Вам выдан Вип аккаунт на %d дней",params[1]); SendClientMessage(params[0],0xFFFFFFFF,string);//покажем сообщение игроку которому выдали //ваша випка PlayerInfo[params[0]][pDonate]=1; return true; } Теперь сделаем функцию выдачи випки, перейдем в низ вашего мода и напишем следующий код: stock DonatePlayer(playerid,days) { new query[256],name[24]; GetPlayerName(playerid,name,sizeof(name));//узнаем имя format(query, sizeof(query), "INSERT INTO `Donate` (`Name`, `Days`) VALUE ('%s','%d')",name,gettime()+86400*days);//gettime()вернет время в секундах, 86400 секунд в одних сутках, days количество дней на которое будет установлен вип аккаунт mysql_query(query);//отправим запрос return true; } Все include клик Теперь нужно создать таблицу в нашей бд: Создаем таблицу с именем Donate, делаем 2 столбца Name и Days. В первом укажем значение string(24), а во втором int(11). Автор:Last. чуть-чуть переделал я.(Vlad_Andreev)
  20. Washington ;3

    error 036: empty statement

    Сама ошибка : C:\Users\user1\Desktop\crmp04\gamemodes\new.pwn(9417) : error 036: empty statementPawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error. Проблема вот в чём : Я хочу сделать транспорт для фракции с другими все получилось , а тут error выскакивает Ошибка тут : if(newstate == PLAYER_STATE_DRIVER) { new carid = GetPlayerVehicleID(playerid); if(newcar >= spect[0] && newcar <= spect[1]); } if(PlayerInfo[playerid][pMember] < 17 || PlayerInfo[playerid][pLeader] == 17) { SendClientMessage(playerid, -17, "Вам не доступно ."); RemovePlayerFromVehicle(playerid); } Сама ошибка в : if(newcar >= spect[0] && newcar <= spect[1]); Всяко пробовал , все равно не работает .
  21. Подумал и решил сделать вот такой домик получился вроде бы не плохо. Есть не большое место для отдыха. Большой двор для машин. Двор под видео наблюдением. Автор: MrTigr Правила: При копировании на другой форум указывать автора. Объекты CreateDynamicObject(3508, 2350.13, 1997.25, 14.99, 0.00, 0.00, 67.00); CreateDynamicObject(3508, 2340.86, 1995.74, 14.99, 0.00, 0.00, 67.00); CreateDynamicObject(9211, 2358.65, 2008.52, 11.71, 0.00, 0.00, 11.00); CreateDynamicObject(9211, 2360.04, 1999.29, 11.77, 0.00, 0.00, 11.00); CreateDynamicObject(9211, 2361.04, 1992.31, 11.77, 0.00, 0.00, 11.00); CreateDynamicObject(3508, 2331.59, 1994.22, 14.99, 0.00, 0.00, 67.00); CreateDynamicObject(9211, 2342.86, 1980.77, 9.43, 0.00, 0.00, 96.00); CreateDynamicObject(18762, 2356.50, 1985.03, 15.71, 0.00, 0.00, 10.08); CreateDynamicObject(18762, 2348.23, 1983.69, 15.71, 0.00, 0.02, 9.30); CreateDynamicObject(18762, 2350.67, 1984.10, 15.71, 0.00, 0.02, 9.40); CreateDynamicObject(1719, 2351.26, 1983.76, 14.94, 0.00, 0.00, 9.00); CreateDynamicObject(1720, 2356.05, 1984.52, 14.98, 0.00, 0.00, 9.00); CreateDynamicObject(19447, 2343.20, 1982.49, 16.38, 0.00, 0.00, -80.52); CreateDynamicObject(9211, 2339.83, 1980.23, 9.43, 0.00, 0.00, 96.00); CreateDynamicObject(9211, 2336.94, 1979.77, 9.43, 0.00, 0.00, 96.00); CreateDynamicObject(9211, 2331.78, 1978.93, 9.43, 0.00, 0.00, 96.00); CreateDynamicObject(19447, 2333.90, 1980.97, 16.38, 0.00, 0.00, -81.00); CreateDynamicObject(18762, 2329.56, 1980.64, 15.71, 0.00, 0.02, 9.30); CreateDynamicObject(19447, 2328.40, 1985.64, 16.38, 0.00, 0.00, 9.00); CreateDynamicObject(19447, 2326.90, 1995.15, 16.38, 0.00, 0.00, 9.00); CreateDynamicObject(19447, 2325.65, 2003.15, 16.38, 0.00, 0.00, 9.00); CreateDynamicObject(19447, 2329.77, 2008.61, 16.38, 0.00, 0.00, -81.00); CreateDynamicObject(18762, 2325.27, 2007.48, 15.71, 0.00, 0.02, 9.30); CreateDynamicObject(19447, 2339.27, 2010.12, 16.38, 0.00, 0.00, -81.00); CreateDynamicObject(19447, 2347.58, 2011.45, 16.38, 0.00, 0.00, -81.00); CreateDynamicObject(18762, 2352.12, 2011.80, 15.71, 0.00, 0.02, 9.30); CreateDynamicObject(19447, 2353.12, 2007.48, 16.38, 0.00, 0.00, 9.00); CreateDynamicObject(19447, 2354.64, 1998.03, 16.38, 0.00, 0.00, 9.00); CreateDynamicObject(19447, 2355.99, 1989.52, 16.38, 0.00, 0.00, 9.00); CreateDynamicObject(9211, 2349.65, 2013.77, 9.43, 0.00, 0.00, 96.00); CreateDynamicObject(9211, 2343.11, 2012.71, 9.43, 0.00, 0.00, 96.00); CreateDynamicObject(9211, 2336.31, 2011.65, 9.43, 0.00, 0.00, 96.00); CreateDynamicObject(9211, 2328.55, 2010.12, 9.37, 0.00, 0.00, 96.00); CreateDynamicObject(9211, 2324.90, 2006.67, 9.19, 0.00, 0.00, 12.00); CreateDynamicObject(9211, 2324.99, 2001.45, 9.19, 0.00, 0.00, 12.00); CreateDynamicObject(9211, 2325.93, 1997.35, 9.19, 0.00, 0.00, 12.00); CreateDynamicObject(9211, 2326.97, 1985.05, 9.33, 0.00, 0.00, 12.00); CreateDynamicObject(18762, 2328.05, 1990.27, 15.71, 0.00, 0.02, 9.30); CreateDynamicObject(18762, 2326.54, 1999.69, 15.71, 0.00, 0.02, 9.30); CreateDynamicObject(18762, 2334.41, 2008.97, 15.71, 0.00, 0.02, 9.30); CreateDynamicObject(18762, 2342.68, 2010.32, 15.71, 0.00, 0.02, 9.30); CreateDynamicObject(18762, 2353.47, 2002.86, 15.71, 0.00, 0.02, 9.30); CreateDynamicObject(18762, 2354.86, 1994.41, 15.71, 0.00, 0.02, 9.30); CreateDynamicObject(19381, 2333.78, 1985.92, 14.92, 0.00, 90.00, 9.00); CreateDynamicObject(19381, 2341.94, 1987.22, 14.92, 0.00, 90.00, 9.00); CreateDynamicObject(4338, 2333.07, 2001.70, 17.72, 0.00, 0.00, 99.00); CreateDynamicObject(19381, 2332.09, 1995.39, 14.92, 0.00, 90.00, 9.00); CreateDynamicObject(19381, 2334.85, 1995.82, 14.92, 0.00, 90.00, 9.00); CreateDynamicObject(970, 2347.34, 1986.61, 15.55, 0.00, 0.00, 99.00); CreateDynamicObject(970, 2346.68, 1990.74, 15.55, 0.00, 0.00, 99.00); CreateDynamicObject(970, 2344.28, 1992.44, 15.55, 0.00, 0.00, 9.00); CreateDynamicObject(970, 2342.89, 1992.23, 15.55, 0.00, 0.00, 9.00); CreateDynamicObject(970, 2347.57, 1985.24, 15.55, 0.00, 0.00, 99.00); CreateDynamicObject(970, 2340.45, 1993.96, 15.55, 0.00, 0.00, 99.00); CreateDynamicObject(627, 2344.12, 1985.18, 15.00, 0.00, 0.00, 37.00); CreateDynamicObject(1594, 2344.23, 1989.49, 15.46, 0.00, 0.00, 7.00); CreateDynamicObject(615, 2331.36, 1992.02, 15.00, 0.00, 0.00, 0.00); CreateDynamicObject(1568, 2345.70, 1991.79, 14.90, 0.00, 0.00, 0.00); CreateDynamicObject(1481, 2330.32, 1982.15, 15.64, 0.00, 0.00, 160.00); CreateDynamicObject(1597, 2336.62, 1982.93, 17.46, 0.00, 0.00, -81.00); CreateDynamicObject(10162, 2331.99, 1997.59, 18.76, 0.00, 0.00, 97.00); CreateDynamicObject(10197, 2337.54, 1988.69, 15.02, 0.00, 0.00, 0.00); CreateDynamicObject(18762, 2338.74, 1982.14, 15.71, 0.00, 0.02, 9.44);
  22. Андрей Родионов

    Вопрос о заливки мода

    Почему у меня не запускается мод который я залил, пытаюсь подключиться к серверу, не подключается после название сервера и мода не написано название карты и как поменять внешние и внутренние название сервера?
  23. При вызове функции ShowTextDrawMost снизу под деньгами покажет TextDraw в виде разведенного моста. Время на которое будет показан TextDraw нужно указывать свое при вызове функции, по умолчанию - 5 секунд.У меня - 2 минуты. TextDraw показывается всем игрокам онлайн, а после - удаляется. Ко всем переменным: new PlayerText:Most[MAX_PLAYERS][2]; В OnPlayerConnect: Most[playerid][0] = CreatePlayerTextDraw(playerid,513.000000,119.000000,"MOSTUI:sb_0"); PlayerTextDrawBackgroundColor(playerid,Most[playerid][0],255); PlayerTextDrawFont(playerid,Most[playerid][0],4); PlayerTextDrawLetterSize(playerid,Most[playerid][0],0.500000,1.000000); PlayerTextDrawColor(playerid,Most[playerid][0],-1); PlayerTextDrawSetOutline(playerid,Most[playerid][0],0); PlayerTextDrawSetProportional(playerid,Most[playerid][0],1); PlayerTextDrawSetShadow(playerid,Most[playerid][0],1); PlayerTextDrawUseBox(playerid,Most[playerid][0],1); PlayerTextDrawBoxColor(playerid,Most[playerid][0],255); PlayerTextDrawTextSize(playerid,Most[playerid][0],79.000000,74.000000); ////////////////// Most[playerid][1] = CreatePlayerTextDraw(playerid,499.000000,112.000000, "_"); PlayerTextDrawBackgroundColor(playerid,Most[playerid][1],255); PlayerTextDrawFont(playerid,Most[playerid][1],1); PlayerTextDrawLetterSize(playerid,Most[playerid][1],0.500000, 6.599999); PlayerTextDrawColor(playerid,Most[playerid][1],70); PlayerTextDrawSetOutline(playerid,Most[playerid][1],0); PlayerTextDrawSetProportional(playerid,Most[playerid][1],1); PlayerTextDrawSetShadow(playerid,Most[playerid][1],1); PlayerTextDrawUseBox(playerid,Most[playerid][1],1); PlayerTextDrawBoxColor(playerid,Most[playerid][1],40); PlayerTextDrawTextSize(playerid,Most[playerid][1],607.000000, 0.000000); В конец мода: stock ShowTextDrawMost(time = 5) { for(new i = GetMaxPlayers(); i != -1; i--) { if(!IsPlayerConnected(i)) continue; PlayerTextDrawShow(i,Most[i][0]); PlayerTextDrawShow(i,Most[i][1]); SetTimerEx("HideTextDrawMost",time*1000,false,"i",i); } return 1; } forward HideTextDrawMost(playerid); public HideTextDrawMost(playerid) { PlayerTextDrawHide(playerid,Most[playerid][0]); PlayerTextDrawHide(playerid,Most[playerid][1]); return 1; } Теперь в команду разведения моста, вставим строчку, чтобы вызвать textdraw. ShowTextDrawMost(5);//5 - время в секундах на которое будет показан TextDraw
  24. St1muL45

    Phonebook

    Всем привет. После года застоя, решил вернуться в скриптинг и показать некоторые свои работы. Ни для кого не секрет, что в CR:MP просто уйма RolePlay серверов и на каждом есть телефонная система, но, вот одно Но! Нет телефонной книжки, как же без неё? Если у тебя куча друзей, должников или просто людей, кому нужно позвонить . С эти скриптом, на вашем сервере у каждого будет такая книжка! Скриншоты (Скрины сделаны были из SA-MP`a, так как CR:MP качается, если что, IP - локалка, так что никакой рекламы ):
×

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

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