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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

Найдено: 2,041 результат

  1. #Bazuka

    База для дальнобойщиков

    Время работы 30-40 минут Примерно метров игровых по углу (100-200) метров Три вида объектов Создана для базы дальнобойщиков (можно доделать для нового) Место: Южный точнее у автосалона центрального Автор: (by Artem_Bandit)
  2. В связи с некоторыми событиями будет лучше, если появится тема, в которой я разберу несколько типичных ошибок горе-оптимизаторов, вводящих остальных в заблуждение. Ошибка первая: "Нетабулированный код работает медленнее и хуже" Один из наиболее частых советов для "оптимизации" кода - его табулирование. Дескать, нетабулированный код и собирается хуже, и работает медленнее, и вообще. Спешу огорчить - это не так. На сторонних форумах неоднократно проводились тесты быстродействия табулированного и нетабулированного кода - ни по скорости, ни по наличию багов в собранных бинарниках отличия нет. Более того, всем известная директива препроцессора #pragma tabsize позволяет переназначить для интерпретатора размер отступа - ставьте хоть ноль и не табулируйте. Другое дело, что нетабулированный код на порядок сложнее читать самому, а следовательно - при возникновении необходимости внести изменения создает дополнительные проблемы в понимании алгоритма работы. Впрочем, эту проблему можно решить в один клик с помощью Notepad++ и плагина TextFX. Ошибка вторая: "Рекурсия - это всегда плохо!" Не менее часто публикуются сообщения вида "У тебя в коде рекурсия, ее быть не должно". В таком виде совет, конечно, дикий и неверный. Рекурсивные функции - не есть зло, более того - некоторые вещи, иначе как рекуррентным алгоритмом, не опишешь вообще. К примеру, подсчет факториала проще и быстрее реализовывать рекурсивной функцией, нежели другими способами. Рекурсия может испортить программисту жизнь только в двух случаях: если программист грамотно не опишет условия выхода из рекурсии или если программист не учитывает, что в какой-то момент может быть переполнен стек. В любом случае, такие косяки - это вина только программиста, отнюдь не ЯП. А это еще хорошо, что в Pawn (из коробки, естественно) нет функций работы с динамической памятью... О переполнении стека, к слову, мы подробно поговорим в следующем пункте. Ошибка третья: "Переопределять размер стека - плохо, код с #pragma dynamic - априори кривой!" Еще одно типичное заблуждение. Гипотетически может возникнуть ситуация, когда бинарнику необходимо работать с большим количеством переменных, которым в оперативной памяти в любом случае выделено место. И количество этих переменных настолько велико, что дефолтного размера стека в 16384 байта (4096 ячеек) бинарнику просто не хватит, особенно если учесть, что Pawn выделяет под переменную память не байтами, а ячейками (впрочем, об этом более подробно будет сказано далее). Путем нехитрого подсчета получается, что с дефолтным размером стека одновременно можно использовать только 4096 переменных. А если нужно больше? Именно для этого и существует директива #pragma dynamic, которая позволяет переназначить размер стека при сборке компилятором. Опасность может подстерегать одна - главное, чтобы количество памяти, которое будет требовать бинарник, было свободно на конкретном железе. Впрочем, это уже также проблемы конкретного программиста... Ошибка четвертая: "Использование bool в нужных случаях экономит ресурсы!" Вообще, конечно, если смотреть на более серьезные языки программирования - совет действительно правильный. Тип BOOLEAN в них требует значительно меньше ресурсов памяти (аналогично с CHAR - 1 байт) в отличие от целочисленных (INTEGER, от двух байт и выше - для языка C). Во многих ЯП так и происходит...но не в Pawn. Компилятор Pawn выделяет память не байтами, а ячейками. Одна ячейка равна четырем байтам - а значит, с точки зрения количества используемой памяти между булевой и целочисленной переменной разницы не будет никакой. Конечно, в случаях, когда могут быть использованы всего два значения - 0 или 1 - грамотнее будет использовать булевы переменные: при написании программ на иных ЯП в этом уже будет польза. Говорить же о том, что использование bool в Pawn позволяет экономить ресурсы - некорректно. Ошибка пятая: "Всегда пиши/Никогда не пиши stock вместо public" Существует много мнений о том, что и когда лучше использовать, но аргументы в основном одни и те же: "будет быстрее работать", "меньше жрет памяти" и т.д. Прежде всего хочу сказать одно: функция, как бы Вы ее не описали - stock, public/protected/private и так далее - если содержит одинаковый код, будет занимать одинаковое количество места в памяти, независимо от ее типа. Различия между stock и public (именно на этих двух типах в Pawn идут основные холивары) в следующем: - public объявляет функцию публичной, а значит - позволяет ее вызывать вне основного бинарника, stock такого права доступа не дает. Именно поэтому функции, вызываемые по таймеру, или функции, вызываемые из других бинарников через CallRemoteFunction, объявляются только как public; - для корректного вызова public-функций извне должен быть объявлен их прототип (forward), stock по вышеописанной причине прототипа не требует; - public-функция будет включена в собранный бинарник, даже если в нем она не используется вообще - опять же, по причине из первого пункта. stock же, если функция в коде не вызывается, в бинарник не будет включена вообще. Правда, смысл держать неиспользуемую функцию в коде мне непонятен. Есть еще несколько различий, но основные я указал. Что удобнее использовать в каждом конкретном случае - решать только программисту. Материал будет дополняться, в случае дополнения первый пост будет изменен. Материал является авторским и без явного согласия автора к публикации на сторонних ресурсах запрещен.
  3. вот тут я снял видео о том как же удалить спидометр в моде csr 7.0.9 кому помогло пишите кто знает как удалить точку напишите в коментарий
  4. Aleksandr_Fedosov

    Интерьер мэрии

    Доброго времени суток! Уважаемые форумчане сегодня я решил вам представить интерьер мэрии который делался под заказ
  5. Создадим паблик , в котором сделаем проверку на хп машины , если меньше положенного , то устанавливаем чуть больше (чтобы дымилась) Ко всем forward'ам добавь: forward autochinilka(); Сам паблик public autochinilka() { for(new playerid=0; playerid<MAX_PLAYERS; playerid++) { if (IsPlayerInAnyVehicle(playerid)) { new Float:HPMASHINI; GetVehicleHealth(GetPlayerVehicleID(playerid), HPMASHINI); if (HPMASHINI < 300) { SetVehicleHealth(GetPlayerVehicleID(playerid), 350); } } } return 1; } Ну и в ongamemodeinit вставим сам таймер (если имеется односекундный таймер , то вставляем туда autochinilka() ) SetTimer("autochinilka", 1000, true); ЗЫ: Хп машины подогнал примерно Автор я , некоторые функции подглядел в интернете
  6. #Arctic

    error 036: empty statement

    Извините если не в ту тему но кто может знает что делать, попробывал все.
  7. Всем привет,я новичок в pawno. И у меня возникла несколько глупых вопросов :) И так,начнём: 1)Как убрать бонус со спавна. 2)Как убрать команду /skype (Показывает скайпы админов) 3)Как переместить стрелку с помощью которой игрок ТПхается в здание. Вообщем вот и все. С радостью жду ответ,с меня плюсик ;)
  8. Вставил сис.подъездов (2718) : warning 217: loose indentation if(newkeys & KEY_SPRINT) (2720) : warning 219: local variable "padik" shadows a variable at a preceding level for(new padik = 1; padik <= AllPadik; padik++) (2730) : warning 219: local variable "padik" shadows a variable at a preceding level for(new padik = 1; padik <= AllPadik; padik++) (2742) : warning 217: loose indentation if (newkeys&8192) (34682) : warning 217: loose indentation for(new padik = 1; padik <= AllPadik; padik++) (34682) : warning 219: local variable "padik" shadows a variable at a preceding level for(new padik = 1; padik <= AllPadik; padik++) (37141) : warning 217: loose indentation if(strcmp(cmd, "/createpadik", true) == 0) (71105) : warning 219: local variable "padik" shadows a variable at a preceding level for(new padik = 1; padik <= AllPadik; padik++) (71129) : warning 219: local variable "padik" shadows a variable at a preceding level stock UpdatePadik(padik) (71141) : warning 219: local variable "padik" shadows a variable at a preceding level stock SavePadik(padik)
  9. Где можно указать кол-во денег при входе ? лвл и так далее?
  10. вот создал сервер csr 7.3.7 всё подключил базу данных залил регистрация есть всё работает кроме того что я создаю авто и после перезагрузки его нету так же само и скин заглянул в mysql_log вот что пишет [20:10:21] [ERROR] CMySQLQuery::Execute[Empty()] - (error #1142) INSERT command denied to user 'user13254'@'91.207.88.186' for table 'cars'
  11. Уважаемые пользователи портала.Прошу помочь! Вот поставил автомобиль на продажу. Допустим с автосалона скупили все автомобили. Решил его заполнить, а какой нибудь игрок продал старое авто и оно зареспавнилось снова в автосалоне, тем самым мешая другим автомобилям. Как сделать какой нибудь авторынок чтобы все Б/У автомобили появлялись там после продажи владельцем.
  12. Ребят всем привет подскажите пожалуйста Не могу залить на Хостинг MyArena мод Мод GreenTech v7.5.2 Всё залил на хостинг запускаю пишет мод Unknown в cfg стоит plugins streamer sscanf CRP всё ровно ! + Pawno некоторые моды не компилирует! Просто нажимаю Compile сразу же через 1 секунду выскакивает окно с вот такой надписью C:\Users\Sergey\Desktop\URP\gamemodes\new.pwn(12542) : fatal error 100: cannot read from file: "/c-rp/textdraws.inc" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Ребятки помогите с этими двумя проблемами с меня +++ а некоторые моды компилирует
  13. У меня выдает вот такую ошибку TextDrawSetPreviewRot Какой инклуд надо подключить?
  14. Добрый вечер, уважаемые пользователи! Редактировал уровни админки в моде, снизил на 1 лвл, скомпилировал, после этого посыпались Error'ы. Как я понял, stock'и не работают. Вот все ошибки:
  15. Приветствую всех! После очистки многих файлов на компьютере из-за зашифрования их вирусом столкнулся с проблемой, что при входе на любой сервер CRMP появляется просто черный экран, в середине стрелка.ю и через несколько секунд игра не отвечает. Помогите пожалуйста, как решить проблему?
  16. Всем привет... Когда заходишь на сервер ( хост ) не выходит окно регистрации , почему? пожалуйста помогите. Заранее спасибо. БД вроде подключил уже
  17. вообщем, скачал 1 модик и понял, то что скрипты сервов делаются на основе сампа. Возник вопрос, будет ли крмп взаимодействовать с версией сампа 0.3z или ей стартер не даст запуститься?
  18. Всем привет... Скачал сервер CRMP|RP 7/3/7 но он не запускается. Пишет ошибку в окне запуска "Script [Gamemodes/2.amx]:Run time error 19: "File or function is not found" Number of vehicle models:0 " ПЕРЕВОД: " "Сценарий [Gamemodes / 2.amx]: Запуск ошибка времени 19:" Файл или функция не найден " Количество моделей автомобилей: 0 " Вроде все плагины загрузи с папки сервера но не работает. Загрузил на хостинг. В строке мод пишет " Unknown Возможно Ваш мод требует плагины другой версии, либо Вы подключили не все требуемые плагины. "
  19. CRMP1

    warning 217: loose indentation

    Всем привет... Скачал сервер CRMP|RP 7.3.7 Там когда запускаю сервер через "samp-server-cr " пишет в конце окошке МНЕ НАДО ИСПРАВИТЬ ВОТ ЭТО... Что бы сервер запускался ------------------------------------------------------------------------------------------------ "Script [Gamemodes/2.amx]:Run time error 19: "File or function is not found" Number of vehicle models:0 ------------------------------------------------------------------------------------------------ И вот ошибки в павно. (25050) : warning 217: loose indentation (25051) : warning 217: loose indentation (54356) : warning 217: loose indentation (54381) : warning 217: loose indentation (56479) : warning 217: loose indentation (56620) : warning 217: loose indentation (63338) : warning 217: loose indentation (63575) : warning 217: loose indentation (69844) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
  20. Вем привет... Последнее время сервер стал работать не очень хорошо... Пинг поднялся. на другиъ серверах все нормально. Лагает все садишься в машину ездиешь скорость остается выходишь машины тоже остается в чат нечего не пишет.. Если в машину не садишься все отлично. Почему так?
  21. CRMP1

    warning 219: local variable

    Всем привет... сегодня на этом портале нашел " Систему двигателей " Я установил как там было сделано. Но ошибки вышли. Вот эта система двигателя " http://cr-mp.ru/forum/topic/13732-sistema-dvigatelia-dlia-newpwn/ " ОШИБКИ: (2631) : warning 219: local variable "engine" shadows a variable at a preceding level (2631) : warning 219: local variable "lights" shadows a variable at a preceding level (2631) : warning 219: local variable "alarm" shadows a variable at a preceding level (2631) : warning 219: local variable "doors" shadows a variable at a preceding level (2631) : warning 219: local variable "bonnet" shadows a variable at a preceding level (2631) : warning 219: local variable "boot" shadows a variable at a preceding level (2631) : warning 219: local variable "objective" shadows a variable at a preceding level (11976) : warning 219: local variable "engine" shadows a variable at a preceding level (11976) : warning 219: local variable "lights" shadows a variable at a preceding level (11976) : warning 219: local variable "alarm" shadows a variable at a preceding level (11976) : warning 219: local variable "doors" shadows a variable at a preceding level (11976) : warning 219: local variable "bonnet" shadows a variable at a preceding level (11976) : warning 219: local variable "boot" shadows a variable at a preceding level (11976) : warning 219: local variable "objective" shadows a variable at a preceding level (11979) : error 017: undefined symbol "vehicleid" (11981) : error 017: undefined symbol "vehicleid" (11982) : error 017: undefined symbol "vehicleid" (11975) : warning 204: symbol is assigned a value that is never used: "newcar" (56590) : warning 203: symbol is never used: "Sait" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
  22. Вообщем пишу мод с нуля думаю добавить новую мэрию сделал Вставил код в
  23. Возникла проблема пишу мод с нуля ну так мне лучше научится вот тут у меня встала ошибка при создание системы администрации
  24. jaD^

    "Шахта Южная".

    Всем привет, короче покритиковал я маппу на одном проекте, после чего меня обо**али с ног до головы, что я ничего не понимаю и не умею. Саму шахту не делал, ибо там любой сможет сделать + есть в паблике, только интерьер и поверхность. Ничего доказывать им не буду, просто ловите эту шахту:
×

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

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