Текущая версия SA-MP: 0.3.7


IP: 77.220.180.96:7777
  Новые сообщения · Поиск
  • Страница 1 из 1
  • 1
Модератор форума: KaTacTpOqpa  
Форум » Помощь по скриптингу SA-MP » Вопросы по скриптингу » СКАЖИТЕ КАК СДЕЛАТЬ ЛИФТ ПО КОМАНДЕ?
СКАЖИТЕ КАК СДЕЛАТЬ ЛИФТ ПО КОМАНДЕ?
VERGIL Сообщение # 1  | 19:09:49
Пользователи
Сообщений: 82
Репутация: 28
Я еще раз это спрашую т.к. мне дали ссылку но там по пикапу а мне без!
Скажите всё как надо писать обязательно кратко и понятно!
new, функции, всё как это сделать обязательно укажите паблики в которые надо пихать,


THIS IS POLCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
I your friend ;D
[MTA]_MaPeR Сообщение # 2  | 08:34:35
Пользователи
Сообщений: 9
Репутация: 1
На те полный урок:
Для начала создай new lift;
Затем пиши в строке где тот обект, которуму нужно движение т.е. лифт-
lift = CreateObject(id объекта,Х-координата,У-координата,Z-координата,0.00000000,0.00000000,0.00000000);
Дальше в паблик OnPlayerCommandText(playerid, cmdtext[]) вставляеш:

if (strcmp("/Твоя комманда по спуску лифта!", cmdtext, true, 10) == 0)
{
MoveObject(lift,Х-координата,У-координата,Z-координата,3.0);//чтобы лифт опустился координата спуска должна быть меньше смотри пример ниже.
SendClientMessage(playerid,0xFF66FFAA," Лифт поехал вниз!");//сообщение игроку
return 1;
}

if (strcmp("/Твоя комманда по подьему лифта!", cmdtext, true, 10) == 0)
{
MoveObject(lift,Х-координата,У-координата,Z-координата,3.0);
SendClientMessage(playerid,0xFF66FFAA," Лифт поднялся!");
return 1;
}
//пример лифта:
if (strcmp("/2121", cmdtext, true, 10) == 0)
{
MoveObject(lift2,1550.14355469,887.44274902,0.00000000,3.0);
SendClientMessage(playerid,0xFF66FFAA," Лифт поехал вниз!");
return 1;
}

if (strcmp("/1212", cmdtext, true, 10) == 0)
{
MoveObject(lift2,1550.14355469,887.44274902,10.00000000,3.0);
SendClientMessage(playerid,0xFF66FFAA," Лифт поднялся!");
return 1;
}
Оьрати внимание на 3 координату!!
если помог+ если нет пиши в скайп обясню=)
arhip_smil-e
Wolifinhtein Сообщение # 3  | 00:42:47
Пользователи
Сообщений: 1
Репутация: 0
сделал всё как написано но при компиляции возникают ошибки

#include <a_samp>
new lift;

public OnFilterScriptInit()
{
lift = CreateObject(13613, 1702.6057128906, -1638.44140625, 21.140777587891,0.00000000,0.00000000,0.00000000);
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/ñ", cmdtext, true, 10) == 0)
{
MoveObject(lift1, 1702.6057128906, -1638.44140625, 45.141006469727,0.00000000,3.0);
SendClientMessage(playerid, 0xFFFFFF, "Лифт поехал вниз !");
}
return 1;
}
if (strcmp("/ï", cmdtext, true, 10) == 0)
{
MoveObject(lift2, 1702.6057128906, -1638.44140625, 21.140777587891,10.00000000,3.0);
SendClientMessage(playerid, 0xFFFFFF, "лифт поднялся!");
}
return 1;
}



Редактировано Wolifinhtein - Среда, 28 Сен 2011, 00:45:44
dimon201298 Сообщение # 4  | 00:29:37
Пользователи
Сообщений: 1
Репутация: 0
Цитата Wolifinhtein ()
сделал всё как написано но при компиляции возникают ошибки

какие?
Форум » Помощь по скриптингу SA-MP » Вопросы по скриптингу » СКАЖИТЕ КАК СДЕЛАТЬ ЛИФТ ПО КОМАНДЕ?
  • Страница 1 из 1
  • 1
Поиск: