Форум Pawn.Wiki - Воплоти мечту в реальность!: фары/капот/багажник - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

фары/капот/багажник

#1
Пользователь офлайн   rickone11 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
if(strcmp("/mono", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid,6000,DIALOG_STYLE_LIST,"Выбирите действие","\nОткрыть багажник\nОткрыть капот\nЗакрыть багажник\nЗакрыть капот\nВключить фары\nВыключить фары\n","Выбрать","Отмена");
return 1;
}

В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

new carid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(dialogid == 6000)
{
if(response)
{
if(listitem==0)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,true,objective);
}
if(listitem==1)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,true,boot,objective);
}
if(listitem==2)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,false,objective);
}
if(listitem==3)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,false,boot,objective);
}
if(listitem==4)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,true,alarm,doors,bonnet,boot,objective);
}
if(listitem==5)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,false,alarm,doors,bonnet,boot,objective);
}
}
}
как вот это сделать ни в диалоге на цифры,8 и 2?,буду очень благодарен
0

#2
Пользователь офлайн   Romzes 

  • ( ^_^ )
  • Вставить ник
  • Раскрыть информацию
На цифру 8 никак.

В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys):
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
		if(newkeys == 512)
		{
			ShowPlayerDialog(playerid,6000,DIALOG_STYLE_LIST,"Выбирите действие","\nОткрыть багажник\nОткрыть капот\nЗакрыть багажник\nЗакрыть капот\nВключить фары\nВыключить фары\n","Выбрать","Отмена");
			return 1;
		}
	}

0

#3
Пользователь офлайн   rickone11 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
я хочу для каждого действия сделать,и кстате я играл на сервере у них капот открываался на 8,вот и я хочу сделать например открыть закрыть багажник на 4 ,а капот на 6,а фары на 0,вот как это сделать?)
0

#4
Пользователь офлайн   TWiX 

  • Новичок
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияrickone11 (04 мая 2012 - 18:19) писал:

я хочу для каждого действия сделать,и кстате я играл на сервере у них капот открываался на 8,вот и я хочу сделать например открыть закрыть багажник на 4 ,а капот на 6,а фары на 0,вот как это сделать?)

if(newkeys == 8192)//Num 4
if(newkeys == 16384)//Num 6

Остальных незнаю.
0

#5
Пользователь офлайн   rickone11 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
я хочу без диалога а чтоб нажал 4 капот открылся и закрылся,и так со всем остальным
0

#6
Пользователь офлайн   Mike 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
в OnPlayerKeyStateChange
проверяй, если нажал 4 и если в транспорте и если капот закрыт - открывать, иначе наоборот
0

#7
Пользователь офлайн   rickone11 

  • Знаток
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияRomzes (04 мая 2012 - 16:48) писал:

На цифру 8 никак.

В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys):
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
		if(newkeys == 512)
		{
			ShowPlayerDialog(playerid,6000,DIALOG_STYLE_LIST,"Выбирите действие","\nОткрыть багажник\nОткрыть капот\nЗакрыть багажник\nЗакрыть капот\nВключить фары\nВыключить фары\n","Выбрать","Отмена");
			return 1;
		}
	}




сделал так но когда авто заводишь уже ни чего не происходит.а когда авто заглушенно то все работает
0

#8
Пользователь офлайн   rickone11 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
up up
0

#9
Пользователь офлайн   KENT 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
вот как-то так!!! я не проверял так как у меня нету num 4 и num 6 но компилировался без ошибок!

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    new carid = GetPlayerVehicleID(playerid);
    new engine,lights,alarm,doors,bonnet,boot,objective;
	
	if(newkeys == 8192)//Num 4
	{
	GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,true,objective);//открыть багажник
	}
	else
	{
	GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,false,objective);//закрыть багажник
	}
	
    if(newkeys == 16384)//Num 6
	{
	GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,true,boot,objective);//открыть капот
	}
	else
	{
	GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(carid,engine,lights,alarm,doors,false,boot,objective);//закрыть капот
	}

	return 1;
}

0

#10
Пользователь офлайн   Vlad72KPD 

  • Местный
  • Вставить ник
  • Раскрыть информацию
2048 Аналог вверх (по умолчанию 8) 	KEY_ANALOG_UP//num 8
есть такая
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика