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

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

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

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

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

Тип контента


Форумы

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

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

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


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

  • Начало

    Конец


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

  • Начало

    Конец


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

Найдено: 837 результатов

  1. #Bazuka

    error 017: undefined symbol "IsOwnableCar"

    C:\Users\zubilo\Desktop\gamemodes\Russia.pwn(5185) : error 017: undefined symbol "IsOwnableCar" C:\Users\zubilo\Desktop\gamemodes\Russia.pwn(5185) : warning 215: expression has no effect C:\Users\zubilo\Desktop\gamemodes\Russia.pwn(5185) : error 001: expected token: ";", but found "]" C:\Users\zubilo\Desktop\gamemodes\Russia.pwn(5185) : error 029: invalid expression, assumed zero C:\Users\zubilo\Desktop\gamemodes\Russia.pwn(5185) : fatal error 107: too many error messages on one line if(!IsOwnableCar(newcar) || strcmp(Name(playerid),CarsInfo[newcar-1][vOwner], true ) != 0 )
  2. Привет всем пользователям портала! На днях решил сделать приветствие как на URM RP. И вот что получилось.. К Глобальным переменным добавим: new Text:Privet[2]; Далее добавим показывание текста при входе игрока на сервер. В OnPlayerCOnnect добавим TextDrawShowForPlayer(playerid, Privet[0]); TextDrawShowForPlayer(playerid, Privet[1]); Далее удаление textdraw`a при спавне. Добавим эти строчки в OnPlayerSpawn TextDrawHideForPlayer(playerid, Privet[0]); TextDrawHideForPlayer(playerid, Privet[1]); Ну и сам textdraw в OnGameModeinit Privet[0] = TextDrawCreate(641.199951, 273.286682, "usebox"); TextDrawLetterSize(Privet[0], 0.000000, 1.923330); TextDrawTextSize(Privet[0], -2.000000, 0.000000); TextDrawAlignment(Privet[0], 1); TextDrawColor(Privet[0], 0); TextDrawUseBox(Privet[0], true); TextDrawBoxColor(Privet[0], 102); TextDrawSetShadow(Privet[0], 0); TextDrawSetOutline(Privet[0], 0); TextDrawFont(Privet[0], 0); Privet[1] = TextDrawCreate(107.999763, 274.773254, "ѓO—PO ЊO„A‡O‹A¦’ ®A CEP‹EP server-name!");//где server-name, ставим название своего сервера TextDrawLetterSize(Privet[1], 0.449999, 1.600000); TextDrawAlignment(Privet[1], 1); TextDrawColor(Privet[1], 16711935); TextDrawSetShadow(Privet[1], 0); TextDrawSetOutline(Privet[1], 1); TextDrawBackgroundColor(Privet[1], 51); TextDrawFont(Privet[1], 2); TextDrawSetProportional(Privet[1], 1); Скриншот: автор я(Ryan_Evans)
  3. #Bazuka

    error 017: undefined symbol "string"

    C:\Users\zubilo\Desktop\gamemodes\Russia.pwn(5071) : error 017: undefined symbol "string" C:\Users\zubilo\Desktop\gamemodes\Russia.pwn(5071) : error 017: undefined symbol "string" C:\Users\zubilo\Desktop\gamemodes\Russia.pwn(5071) : error 029: invalid expression, assumed zero C:\Users\zubilo\Desktop\gamemodes\Russia.pwn(5071) : 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. format(string,sizeof(string)
  4. Добрый День. Появилась проблемка. Переводу мод с сампа, мускул. Инклуд подключил, но вот эти ошибки не отступают. Что это может быть? C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6315) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6316) : error 017: undefined symbol "cache_get_field_content_float" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6317) : error 017: undefined symbol "cache_get_field_content_float" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6318) : error 017: undefined symbol "cache_get_field_content_float" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6319) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6320) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6321) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6322) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6323) : error 017: undefined symbol "cache_get_field_content_float" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6324) : error 017: undefined symbol "cache_get_field_content_float" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6325) : error 017: undefined symbol "cache_get_field_content_float" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6326) : error 017: undefined symbol "cache_get_field_content_float" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6327) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6328) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6329) : warning 202: number of arguments does not match definition C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6439) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6440) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6442) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6443) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6444) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6445) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6446) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6448) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6449) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6450) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6451) : error 017: undefined symbol "cache_get_field_content_int" C:\Users\MrMysterious\Downloads\Сервер\Еще одно дерьмо\gamemodes\westland.pwn(6452) : error 017: undefined symbol "cache_get_field_content_int" Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 26 Errors.
  5. Думаю многим будет полезно. Старую тему удалил ибо так реклама, а редактировать не хочу. Под спойлер засовывать не буду, чтобы проще искать свою ошибку (ctrl+f). Ошибки (Error): error 001: expected token: "%s", but found "%s" - пропущен символ "%s", но найден "%s"; error 002: only a single statement (or expression) can follow each "case" - Только один оператор и и выражение может следовать после "case"; error 003: declaration of a local variable must appear in a compound block - Локальные переменные должны быть в блоке; error 004: function "%s" is not implemented - функция "%s" не определена; error 005: function may not have arguments - Функция может не иметь аргументов; error 006: must be assigned to an array - Это должно быть в массиве; error 007: operator cannot be redefined - Оператор не может использоваться; error 008: must be a constant expression; assumed zero - Это должно быть константой равной нулю; error 009: invalid array size (negative or zero) - Неправильный размер массива. Отрицательное значение или ноль; error 010: invalid function or declaration - Неправильная функция; error 011: invalid outside functions - Неправильный вывод функции; error 012: invalid function call, not a valid address - Неправильный вызов функции; error 013: no entry point (no public functions) - Не точка входа; error 014: invalid statement; not in switch - Неверная команда; error 015: "default" case must be the last case in switch statement - Оператор "default" должен быть последним; error 016: multiple defaults in "switch" - Несколько операторов "default" в "switch"; error 017: undefined symbol "%s" - неизвестный символ (неопределённая переменная) "%s"; error 018: initialization data exceeds declared size - несовпадение данных в массиве с указанными рамками (увеличить размер массива); error 019: not a label: %s" - %s - не строка; error 020: invalid symbol name "%s" - ошибочное название символа (начинается с цифры, например); error 021: symbol already defined: %s" - символ уже определён (дважды встречается new одного и того-же символа); error 022: must be lvalue (non-constant) - Должна быть левой частью; error 023: array assignment must be simple assignment - начения массива должны быть простыми; error 024: "break" or "continue" is out of context - Операторы "break" или "continue" вне границ блока; error 025: function heading differs from prototype - Функция заголовка отличается от прототипа; error 026: no matching "#if..." - "#if..." - не найдено; error 027: invalid character constant - Неправильные символы константы; error 028: invalid subscript (not an array or too many subscripts): %s" - неверное выражение, нет результата %s является недействительным массивом; error 029: invalid expression, assumed zero - неверное выражение, нет результата; error 030: compound statement not closed at the end of file - составной оператор не закрыт в конце файла, поставить return 1;} в конец мода; error 031: unknown directive - неверная директива (подключение плагина в дефайнах, неверное установка пути инклуда и тому подобное); error 032: array index out of bounds (variable "%s") - Индекс массива превышен; error 033: array must be indexed (variable "%s") - Массив неизвестен; error 034: argument does not have a default value (argument %d) - Аргумент не имеет начального значения; error 035: argument type mismatch (argument %d) - Несоответствие типов аргумента; error 036: empty statement - Пустой оператор; error 037: invalid string (possibly non-terminated string) - незавершённая строка (обычно бывает, если забывам ставить закрывающие ковычки); error 038: extra characters on line - Лишние символы в строке; error 039: constant symbol has no size - Символьная константа не имеет размера; error 040: duplicate "case" label (value %d) - несколько раз объявлен "case" с одним и тем же параметром; error 041: invalid ellipsis, array size is not known - Размер массива неизвестно; error 042: invalid combination of class specifiers - Недопустимое сочетание класса; error 043: character constant exceeds range for packed string - Символьная константа превышает размер строки; error 044: positional parameters must precede all named parameters - ; error 045: too many function arguments - Слишком много аргументов для функции; error 046: unknown array size (variable "%s") - Неизвестный размер массива %s; error 047: array sizes do not match, or destination array is too small - размеры массивов конфликтуют, либо целевой массив слишком маленький (нужно увеличить число в квадратных скобках); error 048: array dimensions do not match - Размеры массива не совпадают; error 049: invalid line continuation - Неправильное продолжении линии; error 050: invalid range - Неправильный диапазон; error 051: invalid subscript, use "[ ]" operators on major dimensions - Неправильный индекс. Используйте "[ ]"; error 052: multi-dimensional arrays must be fully initialized - Много размерные массивы должны быть полностью установлены; error 053: exceeding maximum number of dimensions - Превышение максимального числа измерений; error 054: unmatched closing brace - Непревзойденная закрывающаяся скобка; error 055: start of function body without function header - описание функции без заголовка (пропущен public(...)); error 056: arrays, local variables and function arguments cannot be public (variable "%s") - ; error 057: unfinished expression before compiler directive - Незавершенное выражение для компилятора; error 058: duplicate argument; same argument is passed twice - Дублирование аргумента. Аргумент передается несколько раз; error 059: function argument may not have a default value (variable "%s") - Аргумент не может иметь значение по-умолчанию; error 060: multiple "#else" directives between "#if ... #endif" - Несколько "#else" между "#if ... #endif"; error 061: "#elseif" directive follows an "#else" directive - "#elseif" перед "#else"; error 062: number of operands does not fit the operator - Количество операторов не соответствует оператору; error 063: function result tag of operator "%s" must be "%s" - Результат функции %s должен быть %s; error 064: cannot change predefined operators - Невозможно изменить уже определенные операторы; error 065: function argument may only have a single tag (argument %d) - В этой функции может быть только один аргумент %d; error 066: function argument may not be a reference argument or an array (argument "%s") - Аргумент функции не может быть ссылкой или массивом; error 067: variable cannot be both a reference and an array (variable "%s") - Переменная %s не может быть как массив или ссылка; error 068: invalid rational number precision in #pragma - Неправильное число в #pragma; error 069: rational number format already defined - Формат рационального числа уже определен; error 070: rational number support was not enabled - Рациональное число не поддерживается; error 071: user-defined operator must be declared before use (function "%s") - Объявленный оператор должен быть перед использованием; error 072: "sizeof" operator is invalid on "function" symbols - Оператор "sizeof" не может быть использован для символов; error 073: function argument must be an array (argument "%s") - Аргумент %s должен быть массивом; error 074: #define %s must start with an alphabetic character - макрос %s должен начинаться с букв; error 075: input line too long (after substitutions) - слишком длинная строка после интеграции параметров (возможно, много лишних пробелов, или результативные данные слишком велики для строки (по длине)); error 076: syntax error in the expression, or invalid function call - Неправильный синтаксис или неправильный вызов функции; error 077: malformed UTF-8 encoding, or corrupted file: %s - Плохая кодировка UTF-8 или плохой файл %s; error 078: function uses both "return" and "return <value>" - Функция использует два "return"; error 079: inconsistent return types (array & non-array) - несовместимость типов возвращённых результатов (массив и немассив) (сопоставить данные в функции и изменить типы переменных); error 080: unknown symbol, or not a constant symbol (symbol "%s") - Неизвестный или непостоянный символ %s; error 081: cannot take a tag as a default value for an indexed array parameter (symbol "%s") - Нельзя взять значение в массив %s; error 082: user-defined operators and native functions may not have states - нативы и пользовательские операторы не могут иметь переключателей; error 083: a function may only belong to a single automaton (symbol "%s") - Функция может принадлежать только к одной автоматизации; error 084: state conflict: one of the states is already assigned to another implementation (symbol "%s") - для функции %s уже определенна данная state; error 085: no states are defined for function "%s" - не определенна ни одна state для функции %s; error 086: unknown automaton "%s" - Неизвестная автоматизация %s; error 087: unknown state "%s" for automaton "%s" - не определен state %s, для переключения %s; error 088: number of arguments does not match definition - количество аргументов не совпадает с объявленными в функции; Критические ошибки (fatal error): fatal error 100: cannot read from file: "%s" - невозможно прочитать/найти файл %s в стандартной директории; fatal error 107: too many error messages on one line - слишком много ошибок на одной строке (обычно из-за одного неправильного параметра); Предупреждения (Warning): warning 200: symbol "%s" is truncated to 31 characters - название переменной %s обрезается до 31 символа (укоротите название переменной %s); warning 201: redefinition of constant/macro (symbol "%s") - двойное определение одинаковой константы (смотреть #define); warning 202: number of arguments does not match definition - несовпадение количества аргументов; warning 203: symbol is never used: "%" - символ "%" нигде не используется; warning 204: symbol is assigned a value that is never used: "%s" - символ создан, ему присваивается значение, но далее он не используется. warning 208: function with tag result used before definition, forcing reparse - функция с типовым результатом используется перед объявлением warning 209: function "%s" should return a value - функция %s должна возвращать какое-либо значение (return 1; к примеру); warning 211: possibly unintended assignment - в условии использовано не сравнение, а присвоение; warning 213: tag mismatch - несовпадение тэгов; warning 215: expression has no effect - выражение не имеет эффекта; warning 216: nested comment - вложенный комментарий (вынесите его за функцию); warning 217: loose indentation - невыровненная строка (return должен быть строго под телом функции по левому краю, либо можно добавить в начало мода строку #pragma tabsize 0, но это не рекомендуется, так как иногда может не понимать и не прочитывать скобки "{" и "}"); warning 219: local variable "%s" shadows a variable at a preceding level - переменная дважды объявлена; warning 224: indeterminate array size in "sizeof" expression (symbol "%s") - должен быть определён размер массива %s (если определён статиком, заменить дефайном); warning 225: unreachable code - невалидный код; warning 235: public function lacks forward declaration (symbol "%s") - необходим форвард функции %s (перед функцией пишем forward %s; Ошибки в консоле: Script[gamemodes/new.amx]: Run time error 20: "Invalid index parametr <bad entry point>" - отсутствует main() {} в начале мода. Пояснение: "%s - имя переменной/макроса/аргумента функции". Авторы: OKStyle, webserfer, Kaza40k, [Nos]B[R]aiN[L], Ym[0]n, _volk_, ДениСыч, Roman1us
  6. Доброго времени суток, уважаемые форумчане, решил сделать простенькую системку, но довольно таки полезную. Вся суть в том, что если игрок пытается прыгнуть на велосипеде(CTRL), он падает с него. Перейдем сразу к делу: В OnPlayerKeyStateChange добавим: if(newkeys & 1) { new car = GetPlayerVehicleID(playerid); new model = GetVehicleModel(car); if(IsPlayerInAnyVehicle(playerid)) { if(model == 481 || model == 509 || model == 510) { RemovePlayerFromVehicle(playerid); ApplyAnimation(playerid,"PED","KD_left",4.1,0,1,1,1,0); } } } Вот и всё, если хотите, дополняйте что-то. Автор: Я (_TKILLAH_) Выкладывать на сторонние форумы запрещаю.
  7. Lev_Elistratov

    Бизнесы в NFRP

    Если кто знает, то можете расписать, как создавать бизнес с интерьером в Need for Roleplay. Заранее спс.
  8. Здравствуйте,помогите пожалуйста сделать на самп систему для военных,что бы при въезде на определенный пикап,авто чинилось и респавнилось.
  9. XoLLaND

    Mysql

    как сбросить настройки в mysql подскажите поставлю +
  10. Здравствуйте,столкнулся с такой проблемой что когда пишешь сообщение в чат не выводится,собственно сам код.
  11. Здравствуйте уважаемые пользователи портала столкнулся с одной проблемой,хочу убрать спавн но вылазит ошибка error 052. Собственно сам код:
  12. Вообщем ребят, помогите пожалуйста, через некоторое время игра зависает и все... Заранее очень благодарен. + вылет с++
  13. Vlad_Miroshnicov

    Run time error 19: "File or function is not found"

    Всем Дров Помогите друзья. Я тут подумал и начил мод переводить на mysql проблема такова, я всё подключил стримеры тоже. вот логи ---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3e, ©2005-2012 SA-MP Team [12:28:52] filterscripts = "" (string) [12:28:52] [12:28:52] Server Plugins [12:28:52] -------------- [12:28:52] Loading plugin: streamer.so [12:28:52] *** Streamer Plugin v2.6.1 by Incognito loaded *** [12:28:52] Loaded. [12:28:52] Loading plugin: mysql.so [12:28:52] > MySQL plugin R8 (google code Revision 5) successfully loaded. [12:28:52] Loaded. [12:28:52] Loading plugin: sscanf.so [12:28:52] [12:28:52] =============================== [12:28:52] sscanf plugin loaded. [12:28:52] © 2009 Alex "Y_Less" Cole [12:28:52] 0.3d-R2 500 Players "dnee" [12:28:52] =============================== [12:28:52] Loaded. [12:28:52] Loaded 3 plugins. [12:28:52] [12:28:52] Filterscripts [12:28:52] --------------- [12:28:52] Loaded 0 filterscripts. [12:28:52] Script[gamemodes/new.amx]: Run time error 19: "File or function is not found" [12:28:52] Number of vehicle models: 0
  14. C:\Users\???????\Desktop\Tyumen\gamemodes\111.pwn(2088 -- 2090) : error 017: undefined symbol "Player" C:\Users\???????\Desktop\Tyumen\gamemodes\111.pwn(2090) : error 029: invalid expression, assumed zero C:\Users\???????\Desktop\Tyumen\gamemodes\111.pwn(2090) : error 029: invalid expression, assumed zero C:\Users\???????\Desktop\Tyumen\gamemodes\111.pwn(2090) : fatal error 107: too many error messages on one line if(newkeys & KEY_SPRINT) { for(new house = 1; house <= AllHouse; house++) { if(IsPlayerInRangeOfPoint(playerid,1.0,House[house][hvX],House[house][hvY],House[house][hvZ]) && GetPlayerVirtualWorld(playerid) == House[house][hvWorld]) { if(!strcmp(House[house][hOwner],"Nones",false)) { new str[255]; format(str,sizeof(str),"\ {ffffff}Продаётся дом\n\n\ Цена: %d руб (%s)\n\ Требуемый уровень: %d (%s)\n\ \n\ Если хотите купить нажмите \"Купить\"\n\ Если не хотите нажмите \"Закрыть\"" ,House[house][hPrice],(GetPlayerMoney(playerid) < House[house][hPrice]?("Недостаточно"):("Достаточно")) < ==================== ,House[house][hLevel],(Player[playerid][pLevel] < House[house][hLevel]?("Недостаточный"):("Достаточный"))); < =================== Это те строчки if(Player[playerid][pLevel] < House[house][hLevel] || GetPlayerMoney(playerid) < House[house][hPrice]) { return ShowPlayerDialog(playerid, 20,0,"Продажа Владения",str,"Закрыть",""); } else { SetPVarInt(playerid,"house_active",house); return ShowPlayerDialog(playerid, 21,0,"Продажа Владения",str,"Купить","Закрыть"); } } else { new arend[32]; if(House[house][hRent] > 0) format(arend,32,"%d руб в час",House[house][hRent]); else if(House[house][hRent] <= 0) format(arend,32,"Нет",House[house][hRent]); new str[255]; format(str,sizeof(str),"\ {ffffff}Дом\n\n\ Владелец: %s\n\ Статус: %s\n\ Аренда: %s\n\ \n\ Если хотите войти нажмите \"Войти\"\n\ Если не хотите нажмите \"Закрыть\"" ,House[house][hOwner] ,((House[house][hLock] == 0) ? ("Открыт"):("Закрыт")), arend); if(House[house][hLock] == 1) { return ShowPlayerDialog(playerid, 20,0,"Дом",str,"Закрыть",""); } else { SetPVarInt(playerid,"house_active",house); return ShowPlayerDialog(playerid, 22,0,"Дом",str,"Войти","Закрыть"); } } }
  15. Всем привет. Столкнулся с такой проблемой, не могу в pawno найти координаты спавна участников фракции ( полиции ). Помогите пожалуйста!
  16. Здравствуйте у меня возникла проблема с мод-паком вообщем краша нету вообще только когда я захожу на любой сервер идет загрузка и данные сервера то есть кто создатель и так далее и все вообще нечего не происходит подскажите что делать Pack-gta3 находится Может нужна привязка в мод-паку?
  17. Predator

    warning 213: tag mismatch

    В общем захотел сделать новый спидометр. Вот проблемные строчки:
  18. Не понял в чём смысл ошибки.Пришлите пожалуйсто в испр.виде public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } ObjectLoad() { //===============================Маппинг============================== //=============================================================================================================================== ObjectLoad (); D:\3DMax\GTA Criminal Russia\Life Trucker v0.1\gamemodes\new.pwn(290) : error 030: compound statement not closed at the end of file (started at line 289) Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
  19. В связи с некоторыми событиями будет лучше, если появится тема, в которой я разберу несколько типичных ошибок горе-оптимизаторов, вводящих остальных в заблуждение. Ошибка первая: "Нетабулированный код работает медленнее и хуже" Один из наиболее частых советов для "оптимизации" кода - его табулирование. Дескать, нетабулированный код и собирается хуже, и работает медленнее, и вообще. Спешу огорчить - это не так. На сторонних форумах неоднократно проводились тесты быстродействия табулированного и нетабулированного кода - ни по скорости, ни по наличию багов в собранных бинарниках отличия нет. Более того, всем известная директива препроцессора #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 же, если функция в коде не вызывается, в бинарник не будет включена вообще. Правда, смысл держать неиспользуемую функцию в коде мне непонятен. Есть еще несколько различий, но основные я указал. Что удобнее использовать в каждом конкретном случае - решать только программисту. Материал будет дополняться, в случае дополнения первый пост будет изменен. Материал является авторским и без явного согласия автора к публикации на сторонних ресурсах запрещен.
  20. вот тут я снял видео о том как же удалить спидометр в моде csr 7.0.9 кому помогло пишите кто знает как удалить точку напишите в коментарий
  21. Создадим паблик , в котором сделаем проверку на хп машины , если меньше положенного , то устанавливаем чуть больше (чтобы дымилась) Ко всем 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); ЗЫ: Хп машины подогнал примерно Автор я , некоторые функции подглядел в интернете
×

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

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