Как сделать 3d textdraw спидометра в крмп
Похожий контент
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(209) : error 020: invalid symbol name ""
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(215) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(27047) : warning 203: symbol is never used: ""
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(27047) : warning 203: symbol is never used: "TaxiInfo"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Здравствуйте, я хочу использовать include geolocation! Но у меня при компеляции вылезает такой варнинг!
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(76) : warning 239: literal array/string passed to a non-const parameter
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(125) : warning 239: literal array/string passed to a non-const parameter
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(128) : warning 239: literal array/string passed to a non-const parameter
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(167) : warning 239: literal array/string passed to a non-const parameter
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(188) : warning 239: literal array/string passed to a non-const parameter
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(287) : warning 239: literal array/string passed to a non-const parameter
Я пробовал там везде поставить const Но не помогает! Можете помощь?
У меня версия Pawn compiler 3.10.10!
Include я прикрепил!
geolocation.inc
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(200) : error 020: invalid symbol name ""
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(8972) : error 017: undefined symbol "tipsterq"
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(8972) : warning 215: expression has no effect
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(8972) : error 001: expected token: ";", but found "]"
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(8972) : error 029: invalid expression, assumed zero
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(8972) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
(200) new tipsterq[MAX_PLAYERS]; //тут ошибка
(8972) tipsterq[playerid] = 1; // тут ошибка
Просмотр файла Netfix RolePlay | 0.3.7
Хранение данных(версия MySQL): R39-6
Командный процессор: PawnCMD
Кол-во строк в игровом моде: 61902
Автор: Неизвестно.
Клиент: SA-MP 0.3.7-R2 с картой CR-MP.
Основа: (Copy Radmir,Desmond)
База данных находится в папке с файлами.
Федя Хромов
Рузаль, на фига вы беретесь за мейкинг сервера, если ничего не умеете?
Рузаль Галиуллин ответил Феде
Рузаль Галиуллин ответил Феде
Рузаль Галиуллин ответил Феде
Федя Хромов ответил DELETED
Саша Сагаз
Владимир Бобичев
Илья, уже 4 неделю жду
Ахмат Хасанов
Артём, пруфов у него нет , он сказал почистил диалог , там длинная история , но пруфов вообще нет и нам пришлось написать в поддержку что бы восстановили диалоги , так как до того как мы приобрели сообщество , заместитель Ильи( бывшего руководителя ) - Дима , обманул людей на круглую сумму , пока владелец Илья отсутствовал , он пришёл и все это увидел , уволил Диму , уволил весь состав, так как потом группа попала в чс PawnoInfo и продал сообщество уже нам, мы выдаём деньги и призы, но уже было 2 случая по попытке обмана нас,мол мы должны деньги и тд.. по этому уже обратились в поддержку вк.
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Войти
Уже есть аккаунт? Войти в систему.
Последние посетители 0 пользователей онлайн
Похожий контент
Более улучшенные и продленные Ж/Д пути по всей карте GTA Criminal Russia
Автор: Александр Рыбалкин
Скриншоты ЖД путей
Делать было нечего в техникуме и пока была перемена нарисовал TextDraw после смерти. Может кому пригодится!).
А вот естественно сам код:
Основа всем основам: Для начала нужны деньги, без денег никуда не деться, даже если ты изучил pawn, структуру мап конструктора, txd workshop и т.д, то все равно нужны будут деньги, но самый главный вопрос "Зачем?!"
Сейчас мы это все разберем:
1. Это продвижение - та же самая реклама, цена которой колеблется от 1000 (нормальная эффективная реклама) и то она даст человек 20 и не более, для более лучшей рекламы нужно МИНИМУМ 5000
2. Хостинг - это серверная часть проекта, что же нужно для него? Нормальный хостинг стоит дорого, но, он предотвратит от взломов, ддоса и крашеров. Цена нормального хостинга от 1000 рублей, НО я б лучше посоветовал взять VDS машину за рублей 15 000 и антиддос за рублей 6000 (и все это в месяц), тогда ты можешь быть уверен на 100% что твой сервак не ломанет "Мамкины хакеры"
3. Карта и мод - это отдельная тема, если ты хочешь нормальный перспективный проект - карта с 0 (и это я не про карты, по типу Некста и прочего, а именно про маппинг)
4. Карта с 0 (маппинг) - по цене примерно 12000, а если еще и интерьеры, ну предположим, их штук 30, то цена за инты будет 6000.
5. Мод - это главная составляющая, ты можешь взять как и слитый мод и переписать его досконально (как сделал я), или же купить с 0 (что будет намного лучше, если ты криворукий человек, и программирование в твоем понятие - это гора).
6. Разберем мод (слитый) - оптимизация кода и исправление багов и добавление НОВЫХ УНИКАЛЬНЫХ СИСТЕМ будут стоить от 13000 рублей У НоРМАЛЬНОГО СКРИПТЕРА
Мод (с 0) - если заказывать у нормального скриптера, который посвятил часть жизни в pawn - от 30 000 рублей (и это цена ТОЛЬКО ЗА ОСНОВУ МОДА, то есть, тебе придется его дорабатывать, ну или же этому человеку, но за доп плату, которая выйдет в цену, примерно 15 000 рублей
6. Текстдравы и модпак - эти вещи дополняют атмосферу игры
Текстдрав - стоимость текстдрава колеблется от 100 до 500 рублей за штуку (мб и больше), если делать нормальный проект то текстдравов нужно штук 20 минимум, следовательно вычисляем среднее арифметическое средней стоимости и умножаем на 20 (300 * 20 = 6000 рублей МИНИМУМ)
Мод-пак - в него входят все игровые модели, которые ты лично добавил от себя, ну смотри:
Кар-пак - машины (стоимость машин разная, если делать вообще с 0, то и все деньги можно на это только и спустить), а так примерно 200 рублей за переделку слитого авто (carplate, улучшение габаритов, текстуризация HQ или LQ, поломка авто), цена (ну в среднем, в мод-паке изменено около 50 машин, следовательно 50 * 200 =10 000)
7. Про моделирование карты я ничего не буду говорить, т.к это не обязательно, но если все же решишься, то примерно -30 000 рублей спокойно
Скин пак - заменяет скины, опять же, можно взять слитые и сэкономить, примерно часть скин-пака рублей в 5000 выйдет, если брать не слитые
Сервер (лайтовый, из всего слитого и с переделками) - выйдет в тысяч 25 000
Сервер (все с 0) - от 100 000 рублей
Мой комментарий и обращение ко всем, кто хочет создать сервер не имея денег и перспектив:
Так что, в заключение, хочу сказать, если нет бабок - не лезь и не создавай что-то каличное, ты не Роман Vrnov и Юрий Чемериський, (про себя ничего не сказал, потому что еще не открыл ничего), ты не сможешь все сделать сам качественно, т.к все выше перечисленное - это годы изучений и опыт.
Спасибо за вниманиe!
Если я хоть как-то помог - можете отблагодарить "+"
P.S Тема создана для людей, которые не знают как создать свой проект или не имеют представления об этом. Обращение администрации: Вы можете перенести данный мануал в определенный раздел и желательно его закрепить, чтоб не потерялся
Опубликовал RASTAMAN , 6 октября, 2017
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Войти
Уже есть аккаунт? Войти в систему.
Последние посетители 0 пользователей онлайн
Похожий контент
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(209) : error 020: invalid symbol name ""
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(215) : error 010: invalid function or declaration
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(27047) : warning 203: symbol is never used: ""
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(27047) : warning 203: symbol is never used: "TaxiInfo"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Здравствуйте, я хочу использовать include geolocation! Но у меня при компеляции вылезает такой варнинг!
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(76) : warning 239: literal array/string passed to a non-const parameter
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(125) : warning 239: literal array/string passed to a non-const parameter
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(128) : warning 239: literal array/string passed to a non-const parameter
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(167) : warning 239: literal array/string passed to a non-const parameter
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(188) : warning 239: literal array/string passed to a non-const parameter
C:\Users\UserVanik\Desktop\osnova\osnova\pawno\include\geolocation.inc(287) : warning 239: literal array/string passed to a non-const parameter
Я пробовал там везде поставить const Но не помогает! Можете помощь?
У меня версия Pawn compiler 3.10.10!
Include я прикрепил!
geolocation.inc
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(200) : error 020: invalid symbol name ""
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(8972) : error 017: undefined symbol "tipsterq"
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(8972) : warning 215: expression has no effect
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(8972) : error 001: expected token: ";", but found "]"
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(8972) : error 029: invalid expression, assumed zero
C:\Users\Admin\Desktop\Новая папка (8)\gamemodes\new.pwn(8972) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
(200) new tipsterq[MAX_PLAYERS]; //тут ошибка
(8972) tipsterq[playerid] = 1; // тут ошибка
Просмотр файла Netfix RolePlay | 0.3.7
Хранение данных(версия MySQL): R39-6
Командный процессор: PawnCMD
Кол-во строк в игровом моде: 61902
Автор: Неизвестно.
Клиент: SA-MP 0.3.7-R2 с картой CR-MP.
Основа: (Copy Radmir,Desmond)
База данных находится в папке с файлами.
Для начала ко всем new
Далее в OnGameModeInit
SpeedForServer[0] = TextDrawCreate(345.000, 381.000, "_");
TextDrawLetterSize(SpeedForServer[0], 0.500, 4.600);
TextDrawTextSize(SpeedForServer[0], 513.000, 104.000);
TextDrawColor(SpeedForServer[0], 0);
TextDrawUseBox(SpeedForServer[0], 1);
TextDrawBoxColor(SpeedForServer[0], 0x00000066);
TextDrawSetShadow(SpeedForServer[0], 1);
TextDrawSetOutline(SpeedForServer[0], 1);
TextDrawBackgroundColor(SpeedForServer[0], 0);
TextDrawFont(SpeedForServer[0], 3);
TextDrawSetProportional(SpeedForServer[0], 1);
SpeedForServer[1] = TextDrawCreate(390.000, 396.000, "KM/H");
TextDrawLetterSize(SpeedForServer[1], 0.300, 1.100);
TextDrawColor(SpeedForServer[1], 0x0C354EAA);
TextDrawUseBox(SpeedForServer[1], 0);
TextDrawBoxColor(SpeedForServer[1], 0x80808080);
TextDrawSetShadow(SpeedForServer[1], 1);
TextDrawSetOutline(SpeedForServer[1], 1);
TextDrawBackgroundColor(SpeedForServer[1], 0x00000066);
TextDrawFont(SpeedForServer[1], 2);
TextDrawSetProportional(SpeedForServer[1], 1);
SpeedForServer[2] = TextDrawCreate(475.000, 389.000, "FUEL");
TextDrawLetterSize(SpeedForServer[2], 0.300, 1.100);
TextDrawColor(SpeedForServer[2], 0x7F0000AA);
TextDrawUseBox(SpeedForServer[1], 0);
TextDrawBoxColor(SpeedForServer[1], 0x80808080);
TextDrawSetShadow(SpeedForServer[2], 1);
TextDrawSetOutline(SpeedForServer[2], 1);
TextDrawBackgroundColor(SpeedForServer[2], 0x00000066);
TextDrawFont(SpeedForServer[2], 2);
TextDrawSetProportional(SpeedForServer[2], 1);
Далее в OnPlayerConnect
SpeedForPlayer[playerid][0] = CreatePlayerTextDraw(playerid, 358.000, 395.000, "_");
PlayerTextDrawLetterSize(playerid, SpeedForPlayer[playerid][0], 0.600, 1.400);
PlayerTextDrawAlignment(playerid, SpeedForPlayer[playerid][0], 0);
PlayerTextDrawColor(playerid, SpeedForPlayer[playerid][0], 0x0D689FAA);
PlayerTextDrawUseBox(playerid, SpeedForPlayer[playerid][0], 0);
PlayerTextDrawBoxColor(playerid, SpeedForPlayer[playerid][0], 0x80808080);
PlayerTextDrawSetShadow(playerid, SpeedForPlayer[playerid][0], 1);
PlayerTextDrawSetOutline(playerid, SpeedForPlayer[playerid][0], 1);
PlayerTextDrawBackgroundColor(playerid, SpeedForPlayer[playerid][0], 0x00000066);
PlayerTextDrawFont(playerid, SpeedForPlayer[playerid][0], 0);
PlayerTextDrawSetProportional(playerid, SpeedForPlayer[playerid][0], 1);
SpeedForPlayer[playerid][1] = CreatePlayerTextDraw(playerid, 441.000, 391.000, "~y~50");
PlayerTextDrawLetterSize(playerid, SpeedForPlayer[playerid][1], 0.600, 0.800);
PlayerTextDrawAlignment(playerid, SpeedForPlayer[playerid][1], 0);
PlayerTextDrawColor(playerid, SpeedForPlayer[playerid][1], 0x0D689FAA);
PlayerTextDrawUseBox(playerid, SpeedForPlayer[playerid][1], 0);
PlayerTextDrawBoxColor(playerid, SpeedForPlayer[playerid][1], 0x80808080);
PlayerTextDrawSetShadow(playerid, SpeedForPlayer[playerid][1], 1);
PlayerTextDrawSetOutline(playerid, SpeedForPlayer[playerid][1], 1);
PlayerTextDrawBackgroundColor(playerid, SpeedForPlayer[playerid][1], 0x00000066);
PlayerTextDrawFont(playerid, SpeedForPlayer[playerid][1], 0);
PlayerTextDrawSetProportional(playerid, SpeedForPlayer[playerid][1], 1);
SpeedForPlayer[playerid][2] = CreatePlayerTextDraw(playerid, 450.000, 404.000, "Unlock");
PlayerTextDrawLetterSize(playerid, SpeedForPlayer[playerid][2], 0.500, 1.000);
PlayerTextDrawAlignment(playerid, SpeedForPlayer[playerid][2], 0);
PlayerTextDrawColor(playerid, SpeedForPlayer[playerid][2], 0x00D900AA);
PlayerTextDrawUseBox(playerid, SpeedForPlayer[playerid][2], 0);
PlayerTextDrawBoxColor(playerid, SpeedForPlayer[playerid][2], 0x80808080);
PlayerTextDrawSetShadow(playerid, SpeedForPlayer[playerid][2], 1);
PlayerTextDrawSetOutline(playerid, SpeedForPlayer[playerid][2], 1);
PlayerTextDrawBackgroundColor(playerid, SpeedForPlayer[playerid][2], 0x00000066);
PlayerTextDrawFont(playerid, SpeedForPlayer[playerid][2], 1);
PlayerTextDrawSetProportional(playerid, SpeedForPlayer[playerid][2], 1);
Далее если у вас нету stock для проверки скорости автомобиля то ко всем stock
stock SpeedVehicle(playerid)
new Float:ST[4];
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
else return 0;
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 100.3;
return floatround(ST[3]);
>
Читайте также: