• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
помогите зделать штраф стоянку)
BIG_32Дата: Понедельник, 13.06.2011, 14:12:10 | Сообщение # 1

Группа: Пользователи
Сообщений: 52
помогите зделать для присвоеных авто штраф чтоби когда ГИБДД вел команду то машина блокировало или на штраф стоянке парковало плиз очень нада)))
 
Сообщениепомогите зделать для присвоеных авто штраф чтоби когда ГИБДД вел команду то машина блокировало или на штраф стоянке парковало плиз очень нада)))

Автор - BIG_32
Дата добавления - 13.06.2011 в 14:12:10
adminДата: Понедельник, 13.06.2011, 17:33:12 | Сообщение # 2

Группа: Администраторы
Сообщений: 3869
займусь ночью с твоим предложением :)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
Сообщениезаймусь ночью с твоим предложением :)

Автор - admin
Дата добавления - 13.06.2011 в 17:33:12
BIG_32Дата: Вторник, 14.06.2011, 15:09:40 | Сообщение # 3

Группа: Пользователи
Сообщений: 52
вот спасибо)
 
Сообщениевот спасибо)

Автор - BIG_32
Дата добавления - 14.06.2011 в 15:09:40
valychДата: Вторник, 14.06.2011, 23:22:32 | Сообщение # 4

Группа: Проверенные
Сообщений: 501
BIG_32, я тебе немного подскажу:
При вводе команды копа, сохрани просто позицию машины и п enum cInfo добавь это:
Code
cParkFines,

И при записи команды сделай CarInfo[carid][cParkFines] = 1; carid - ид машины которую нужно отправить на штраф стоянку
Так же по примеру остальных массивов сделай сохранение и CarInfo[carid][cParkFines] (public LoadCar и public SaveCar)
Потом в public OnplayerStateChange просто ставишь запрет, а точнее проверяешь на оштрафование и выпихуешь игрока из машины:
Code
if(newstate == PLAYER_STATE_DRIVER)
{
if(CarInfo[GetPlayerVehicleID(playerid)][cParkFines] == 1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_WHITE, "* Машина на штраф стоянке, вы должны оплатить за нее штраф");
}
}

Ну в общем все, дальше твои фантазии и умения)


Видео-уроки по pawn:
https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
 
СообщениеBIG_32, я тебе немного подскажу:
При вводе команды копа, сохрани просто позицию машины и п enum cInfo добавь это:
Code
cParkFines,

И при записи команды сделай CarInfo[carid][cParkFines] = 1; carid - ид машины которую нужно отправить на штраф стоянку
Так же по примеру остальных массивов сделай сохранение и CarInfo[carid][cParkFines] (public LoadCar и public SaveCar)
Потом в public OnplayerStateChange просто ставишь запрет, а точнее проверяешь на оштрафование и выпихуешь игрока из машины:
Code
if(newstate == PLAYER_STATE_DRIVER)
{
if(CarInfo[GetPlayerVehicleID(playerid)][cParkFines] == 1)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_WHITE, "* Машина на штраф стоянке, вы должны оплатить за нее штраф");
}
}

Ну в общем все, дальше твои фантазии и умения)

Автор - valych
Дата добавления - 14.06.2011 в 23:22:32
BIG_32Дата: Четверг, 16.06.2011, 03:17:03 | Сообщение # 5

Группа: Пользователи
Сообщений: 52
valych, спс буду пробивать что то делать))

Добавлено (15.06.2011, 20:04)
---------------------------------------------
valych, слушай а сможешь чуток поподробнее бо я чета не могу зделать(я так то понял) ну пример би ) мож зделать плиз?

Добавлено (16.06.2011, 01:55)
---------------------------------------------
UP........

Добавлено (16.06.2011, 03:17)
---------------------------------------------
up.........

 
Сообщениеvalych, спс буду пробивать что то делать))

Добавлено (15.06.2011, 20:04)
---------------------------------------------
valych, слушай а сможешь чуток поподробнее бо я чета не могу зделать(я так то понял) ну пример би ) мож зделать плиз?

Добавлено (16.06.2011, 01:55)
---------------------------------------------
UP........

Добавлено (16.06.2011, 03:17)
---------------------------------------------
up.........


Автор - BIG_32
Дата добавления - 16.06.2011 в 03:17:03
valychДата: Четверг, 16.06.2011, 12:41:52 | Сообщение # 6

Группа: Проверенные
Сообщений: 501
BIG_32, смотри...
К примеру, команда /sendtoparkfine (сделаешь сам)
В самой команде (основное действие) будет такое:
Code
SetVehiclePos(carid, x,y,z); // carid -ид машины которую ты отправишь на штраф стоянку, как ты получишь этот ид, я не знаю (можно через GetPlayerVehicleID(playerid) если правда коп будет находиться в машине)
SetVehicleZAngle(carid, a);// поворот машины
Carinfo[carid][cPos_X] = x;
Carinfo[carid][cPos_Y] = Y;
Carinfo[carid][cPos_Z] = z;
Carinfo[carid][cPos_A] = a; // поворот машины
Carinfo[carid][cParkFines] = 1;

Таким образом мы сохранили позицию машины (а так же изменили ее) и остается только сделать проверку, чтоб владелец и другие игроки не смогли на ней ездить:
В public OnPlayerStateChange
Code
if(newstate == PLAYER_STATE_DRIVER)
{
if(IsAnOwnableCar(GetPlayerVehicleID(playerid))//если машина предназначена для покупки
{
if(CarInfo[GetPlayerVehicleID(playerid)][cParkFines] == 1)
{
RemovePlayerFromVehicle(playerid);
SnedClientMessage(playerid, COLOR_WHITE, " Эта машина на штраф стоянке, заплатите штраф чтоб на ней ездить");
}
}
}

Почти всю работу я уже за тебя сделал, твоя задача только в том, чтоб создать cParkFines в enum cInfo и сохранить этот массив) ну и команду для выкупа машины


Видео-уроки по pawn:
https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
 
СообщениеBIG_32, смотри...
К примеру, команда /sendtoparkfine (сделаешь сам)
В самой команде (основное действие) будет такое:
Code
SetVehiclePos(carid, x,y,z); // carid -ид машины которую ты отправишь на штраф стоянку, как ты получишь этот ид, я не знаю (можно через GetPlayerVehicleID(playerid) если правда коп будет находиться в машине)
SetVehicleZAngle(carid, a);// поворот машины
Carinfo[carid][cPos_X] = x;
Carinfo[carid][cPos_Y] = Y;
Carinfo[carid][cPos_Z] = z;
Carinfo[carid][cPos_A] = a; // поворот машины
Carinfo[carid][cParkFines] = 1;

Таким образом мы сохранили позицию машины (а так же изменили ее) и остается только сделать проверку, чтоб владелец и другие игроки не смогли на ней ездить:
В public OnPlayerStateChange
Code
if(newstate == PLAYER_STATE_DRIVER)
{
if(IsAnOwnableCar(GetPlayerVehicleID(playerid))//если машина предназначена для покупки
{
if(CarInfo[GetPlayerVehicleID(playerid)][cParkFines] == 1)
{
RemovePlayerFromVehicle(playerid);
SnedClientMessage(playerid, COLOR_WHITE, " Эта машина на штраф стоянке, заплатите штраф чтоб на ней ездить");
}
}
}

Почти всю работу я уже за тебя сделал, твоя задача только в том, чтоб создать cParkFines в enum cInfo и сохранить этот массив) ну и команду для выкупа машины

Автор - valych
Дата добавления - 16.06.2011 в 12:41:52
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
13:08:24
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2026

vkontakte :samp-pawno.ru: