 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
| |
| Великс | Дата: Среда, 11.01.2012, 23:37 | Сообщение # 1 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| [move]-= Вопрос | Ответ =-[/move]
В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.
Новичкам:
- Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
- Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью.
- Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
- В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)
- Если вы хотите отблагодарить пользователя, жмите на кнопку
. (Только для продвинутых, и выше) - Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support, чем зафлуживать тему.
Скриптерам: - Не оскорблять новичков.
- Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки".
- Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
- Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17 |
| |
|
|
| Weddew | Дата: Среда, 09.01.2013, 19:27 | Сообщение # 5551 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| X_LeonS, может после окончания анимации добавить: Код TogglePlayerControllable(playerid, 1);
www.weddew-shop.ru
|
| |
|
|
| X_LeonS | Дата: Среда, 09.01.2013, 20:32 | Сообщение # 5552 |
|
Группа:
I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус: 
| Weddew, это размораживает действия, а смысл разморозки если меня и не замораживало. Там тупо получается так что камера вертится с игроком на месте, прыжок - и все я могу бегать
Мои услуги: -Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера) -Скриптинг мелочей -Разработка сайтов -Работы в PhotoShop Обращаться по icq или скайпу! ICQ - 926048 Skype - x_leons
|
| |
|
|
| Weddew | Дата: Среда, 09.01.2013, 21:09 | Сообщение # 5553 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (X_LeonS) Weddew, это размораживает действия, а смысл разморозки если меня и не замораживало. Там тупо получается так что камера вертится с игроком на месте, прыжок - и все я могу бегать А так: Код ClearAnimations(playerid);
www.weddew-shop.ru
|
| |
|
|
| X_LeonS | Дата: Среда, 09.01.2013, 21:46 | Сообщение # 5554 |
|
Группа:
I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус: 
| Weddew, самое первое что попробывал - реакция есть (голова дергается) но так сказать разморозки нет
Мои услуги: -Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера) -Скриптинг мелочей -Разработка сайтов -Работы в PhotoShop Обращаться по icq или скайпу! ICQ - 926048 Skype - x_leons
|
| |
|
|
| Geryy | Дата: Четверг, 10.01.2013, 02:58 | Сообщение # 5555 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (X_LeonS) Там тупо получается так что камера вертится с игроком на месте, прыжок - и все я могу бегать Это такие анимации, имхо ничего не сделаешь.
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| X_LeonS | Дата: Четверг, 10.01.2013, 10:06 | Сообщение # 5556 |
|
Группа:
I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус: 
| Geryy, я к этому же сколняюсь...
Мои услуги: -Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера) -Скриптинг мелочей -Разработка сайтов -Работы в PhotoShop Обращаться по icq или скайпу! ICQ - 926048 Skype - x_leons
|
| |
|
|
| X_LeonS | Дата: Четверг, 10.01.2013, 13:29 | Сообщение # 5557 |
|
Группа:
I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус: 
| ладно ребят тогда другой вопрос if(VehicleTune[lv][t_hidro]==1)
где lv - это тот автомобиль который стоит рядом с игроком, так вот, как узнать что за машина рядом с игроком?
Мои услуги: -Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера) -Скриптинг мелочей -Разработка сайтов -Работы в PhotoShop Обращаться по icq или скайпу! ICQ - 926048 Skype - x_leons
|
| |
|
|
| Weddew | Дата: Четверг, 10.01.2013, 14:29 | Сообщение # 5558 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (Geryy) Это такие анимации, имхо ничего не сделаешь. Цитата (X_LeonS) Geryy, я к этому же сколняюсь... Ну как вариант, включать другую анимацию, у которой нет такого бага и сразу же ее очищать через Цитата (Weddew) Код ClearAnimations(playerid);
Добавлено (10.01.2013, 14:25) --------------------------------------------- Цитата (X_LeonS) где lv - это тот автомобиль который стоит рядом с игроком, так вот, как узнать что за машина рядом с игроком? Можно делать поиск наименьшей дистанции перебором ID`ов транспорта. Пример: Код #define MAX_VEHDISTANCE 6.0 // Максимальное расстояние от игрока до транспорта
stock GetVehicleBesidePlayer(playerid) { new Float:distance = 50.0, Float:newdistance, Float:vx, Float:vy, Float:vz, vehicleid = 0; for(new i = 1; i < MAX_VEHICLES; i++) { GetVehiclePos(i, vx, vy, vz); newdistance = GetPlayerDistanceFromPoint(playerid, vx, vy, vz); if(newdistance < distance) { distance = newdistance; vehicleid = i; } } if(distance <= MAX_VEHDISTANCE) return vehicleid; else return false; }
Добавлено (10.01.2013, 14:29) --------------------------------------------- Ну или вообще упростить эту функцию: Код #define MAX_VEHDISTANCE 6.0 // Максимальное расстояние от игрока до транспорта
stock GetVehicleBesidePlayer(playerid) { new Float:newdistance, Float:vx, Float:vy, Float:vz; for(new i = 1; i < MAX_VEHICLES; i++) { GetVehiclePos(i, vx, vy, vz); newdistance = GetPlayerDistanceFromPoint(playerid, vx, vy, vz); if(newdistance <= MAX_VEHDISTANCE) return i; } return false; }
www.weddew-shop.ru
Сообщение отредактировал Weddew - Четверг, 10.01.2013, 14:29 |
| |
|
|
| X_LeonS | Дата: Четверг, 10.01.2013, 14:58 | Сообщение # 5559 |
|
Группа:
I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус: 
| помойму ты что то не так понял, смотри что надо... попробую объяснить надо чтобы при вводе команды определялось что это за авто рядом с игроком... вобщем вот код
Код if(strcmp(cmd, "/installtune", true) == 0) { if(IsPlayerConnected(playerid)) { new Float:oldposx, Float:oldposy, Float:oldposz; for(new lv = 2; lv < sizeof(VehicleTune); lv++) { GetVehiclePos(lv, oldposx, oldposy, oldposz); if(IsPlayerInRangeOfPoint(playerid, 3.0, oldposx, oldposy, oldposz)) { format(string, sizeof(string), "Вы желаете собрать комплект тюнинга для %s ?", VehicleTune[lv][vehicle_name]); ShowPlayerDialog(playerid, DIALOG_TUNE, DIALOG_STYLE_MSGBOX, "Сборка комплекта:", string, "Да", "Выйти"); return 1; } } } return 1; }
Что не так с кодом? Авто определяется, но не правильно
Мои услуги: -Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера) -Скриптинг мелочей -Разработка сайтов -Работы в PhotoShop Обращаться по icq или скайпу! ICQ - 926048 Skype - x_leons
|
| |
|
|
| Weddew | Дата: Четверг, 10.01.2013, 15:51 | Сообщение # 5560 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| X_LeonS, используйте мою функцию и замените команду на эту: Код if(strcmp(cmd, "/installtune", true) == 0) { if(IsPlayerConnected(playerid)) { new lv = GetVehicleBesidePlayer(playerid); if(!GetVehicleBesidePlayer(playerid)) return SendClientMessage(playerid, -1, "Около Вас нет ниодного транспорта"); format(string, sizeof(string), "Вы желаете собрать комплект тюнинга для %s ?", VehicleTune[lv][vehicle_name]); ShowPlayerDialog(playerid, DIALOG_TUNE, DIALOG_STYLE_MSGBOX, "Сборка комплекта:", string, "Да", "Выйти"); return 1; } return 1; }
www.weddew-shop.ru
|
| |
|
|
| Geryy | Дата: Четверг, 10.01.2013, 15:55 | Сообщение # 5561 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (X_LeonS) for(new lv = 2; lv < sizeof(VehicleTune); lv++)
В VehicleTune наверно только те тачки, которые можно затюнить или что там вобще в VehicleTune[lv][vehicle_name]?
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| X_LeonS | Дата: Четверг, 10.01.2013, 16:00 | Сообщение # 5562 |
|
Группа:
I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус: 
| GetVehicleBesidePlayer... что это?
Мои услуги: -Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера) -Скриптинг мелочей -Разработка сайтов -Работы в PhotoShop Обращаться по icq или скайпу! ICQ - 926048 Skype - x_leons
|
| |
|
|
| X_LeonS | Дата: Четверг, 10.01.2013, 16:02 | Сообщение # 5563 |
|
Группа:
I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус: 
| массив, а именно new VehicleTune[VEHICLES_SIZE][TuneInfo] = { {509, "Bike",0,0,0,0,0,0,0,0}, {510, "MountainBike",0,0,0,0,0,0,0,0}, {492, "Greenwood",1,1,1,1,1,0,0,1}, {410, "Manana",1,1,1,1,0,1,1,0}, {481, "BMX",0,0,0,0,0,0,0,0}, {482, "Burrito",1,1,1,0,0,0,0,0}, };
Мои услуги: -Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера) -Скриптинг мелочей -Разработка сайтов -Работы в PhotoShop Обращаться по icq или скайпу! ICQ - 926048 Skype - x_leons
|
| |
|
|
| Weddew | Дата: Четверг, 10.01.2013, 16:07 | Сообщение # 5564 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (X_LeonS) GetVehicleBesidePlayer... что это? Функция написанная мною, которая определяет ID ближайшего транспорта.
www.weddew-shop.ru
|
| |
|
|
| RusKey | Дата: Пятница, 11.01.2013, 07:27 | Сообщение # 5565 |
|
Группа:
I'm V.I.P.
Сообщений: 1086
Награды: 25
Город: Санкт-Петербург
Репутация: 273
Замечания: 80%
Статус: 
| Как то можно сделать на машине полоску на пример? Я вроде видел что делали для хантли красную полоску как у скорой помощи. Как такие вещи делать?
|
| |
|
|
|
 |
|
 | |
| |
|