Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Команда на кнопку - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

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

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Урок ]
Команда на кнопку
Оценка: ***** 1 Голосов

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

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Тут я раcскажу, как сделать команду на кнопку.

1) В public OnPlayerCommandText добавляем саму команду:
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// просто пример команды
return 1;
}



2) В public OnPlayerKeyStateChange добавляем:
if (newkeys == 2) // 2 это ид кнопки
{
OnPlayerCommandText(playerid,"/mycommand"); //Сама команда, которая будет активироваться с кнопки
}


ID клавиш можно узнать тут

Автор урока: Vlad_Dredd

П.П: Если уже был такой урок то извините.
3

Сказали спасибо 1:
DiMaTi 

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

  • Знаток
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
А если команды у меня на zcmd, тогда что посоветуешь?
0

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

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияAloneAmigo (10 Октябрь 2013 - 21:45) писал:

А если команды у меня на zcmd, тогда что посоветуешь?

Ну попробуй написать только сама команда или zcmd_komanda.
0

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

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
В мода русского универсала увидел и такой вариант:

if(newkeys == KEY_WALK)
	{
	OnPlayerCommandText(playerid, "/menu");
	}

0

#5
Пользователь офлайн   Star4iK <3 

  • Местный
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияberbatov (15 Октябрь 2013 - 11:35) писал:

В мода русского универсала увидел и такой вариант:

if(newkeys == KEY_WALK)
	{
	OnPlayerCommandText(playerid, "/menu");
	}


На ZCMD через CallLocalFunction
0

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

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Спасибо!...
Ставлю[+;+]
0

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

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Спасибо!...
Ставлю[+;+]
0

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

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Неплохо
0

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

  • Местный
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
а как добавить действие кнопки ну тоесть когда нажимаеш на кнопку например выдовалась шапка

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

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияAloneAmigo (10 Октябрь 2013 - 21:45) писал:

А если команды у меня на zcmd, тогда что посоветуешь?

Можно так:
if(newkeys == 262144 || newkeys == 2)//дом 532
	{
		if(!IsPlayerInAnyVehicle(playerid))
		{
		    cmd::homelock(playerid, "");
		}
	}


Если хотите чтоб на авто, то уберите "!" перед "IsPlayerInAnyVehicle"

Сообщение отредактировал FRaNk1410: 27 Февраль 2017 - 20:26

0

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


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

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