Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: /objm | Достойная замена /soe - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

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

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

/objm | Достойная замена /soe /objm | Достойная замена /soe Оценка: -----

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

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Всем привет, выкладываю команду для создания/удаления/редактирования объектов на сервер.
Объясню её преимущество.У всех было когда ставишь объекты /soe и ошибаешь или нет и потом хочешь его удалить или отредактировать но не получается, так вот эта команда решит эту проблему
Всего можно создать 25 объектов, но это кол-во можно легко увеличить
В начало мода, ко всем new

new pobject[MAX_PLAYERS][26];
new pobjectid[MAX_PLAYERS][26];

В конец
CMD:objm(playerid, params[])
{
	new srrt[500];
	for(new i = 0; i <= 25;i++)
	{
		static const fmt_string[] = "%i - ID %i\n";
		new str[sizeof(fmt_string)+2+8];
		format(str, sizeof(str), fmt_string,i,pobjectid[playerid][i]);
		strcat(srrt, str);
	}
	ShowPlayerDialog(playerid,5677,DIALOG_STYLE_LIST,"Объекты",srrt,"Далее"
,"Назад");
	return true;
}

В OnDialogResponse
		case 5378:
	    {
		    if(!response) return 1;
	     	new kok;
		    if(sscanf(inputtext, "p<,>i",kok)) return ShowPlayerDialog(playerid,5378,DIALOG_STYLE_INPUT,"Создание","{FFFFFF}Введите ID объяекта","Создать","Назад");
	        new Float:X, Float:Y, Float:Z;
			GetPlayerPos(playerid, X, Y, Z);
			pobject[playerid][GetPVarInt(playerid,"ObjID")] = CreateObject(kok, X+1, Y+1, Z+1, 0.0,0.0,0.0);
			pobjectid[playerid][GetPVarInt(playerid,"ObjID")] = kok;
			EditObject(playerid,pobject[playerid][GetPVarInt(playerid,"ObjID")]);
			DeletePVar(playerid,"ObjID");
			return 1;
	    }
	    case 5879:
	    {
	    if(!response) return cmd_objm(playerid,"");
		    switch(listitem)
		    {
			    case 0:
			    {
				    DestroyObject(pobject[playerid][GetPVarInt(playerid,"ObjID")]);
				    pobjectid[playerid][GetPVarInt(playerid,"ObjID")] = 0;
				    DeletePVar(playerid,"ObjID");
			    }
			    case 1: EditObject(playerid,pobject[playerid][GetPVarInt(playerid,"ObjID")]);
		    }
	    }
	    case 5677:
	    {
		    if(!response) return 1;
		    if(pobjectid[playerid][listitem] == 0)
			{
				ShowPlayerDialog(playerid,5378,DIALOG_STYLE_INPUT,"Создание","{FFFFFF}Введите ID объяекта","Создать","Назад");
				SetPVarInt(playerid,"ObjID",listitem);
				return 1;
			}
		    else
		    {
		   		ShowPlayerDialog(playerid,5879,DIALOG_STYLE_LIST,"Редактирование","{FFFFFF}Удалить\
nРедактировать","Создать","Назад");
				SetPVarInt(playerid,"ObjID",listitem);
				return 1;
		    }
	    }

1

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

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

  • Ищу заказы. ||| www.vk.com/pawnosos
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
CopyPast
1

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

  • Гадаю по вашему коду!
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
:blink: табуляция? Не, не слышал! :wacko:
1

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

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

Просмотр сообщенияdarge (23 Май 2015 - 12:31) писал:

:blink: табуляция? Не, не слышал! :wacko:

Она сбилась тут
0

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

  • Новичок
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
В soe был такой баг: когда передвигаешь объект у тебя он передвигается только, а у игроков стоит на месте, даже, когда нажмешь "сохранить"
Тут такой баг присутствует?

Сообщение отредактировал ~David~: 30 Май 2015 - 15:50

0

#6
Пользователь онлайн   Justin Thomas 

  • Новичок
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Не плохо но все игроки пользуются этой камандой
0

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

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

 Justin Thomas (14 Декабрь 2016 - 21:01) писал:

Не плохо но все игроки пользуются этой камандой

В чём проблема поставить проверку на админа?
0

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

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
спасибо автору команда подошла:)
0

#9
Пользователь онлайн   Justin Thomas 

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

Просмотр сообщенияConst (14 Декабрь 2016 - 21:12) писал:

В чём проблема поставить проверку на админа?


Помоги тогда , я только по маппингу и Web понимаю а по pawno не очень.
0

#10
Пользователь онлайн   Justin Thomas 

  • Новичок
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Лови + за работу
0

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


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

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