09:07
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
MoveObject
logihДата: Среда, 11.11.2009, 21:23 | Сообщение # 1
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 4
Город: Алжир
Репутация: 12
Замечания: 0%
Статус:
я создал объект который движется , и автоматически должен возвращаться на место , и так бесконечный цикл , но он не хочет возвращаться , доходит до конца и зависает :( :( :( помогите в чем ошибка ?

[pwn]
new actualpos = 1;
new object1;
object1 = CreateStreamedObject(354, 1840.1729,568.8357,25.3803,0,0,0);
MoveStreamedObject(object1,1840.1729,568.8357,1.3803, 1.5);
public OnObjectMoved(objectid){
if(objectid == object1){
if(actualpos == 1 ){
actualpos == 0;
MoveObject(object1,1840.1729,568.8357,25.3803,1.5);
}
else{
actualpos = 1;
MoveObject(object1,1840.1729,568.8357,1.3803, 1.5);
}
}
return 1;
}




Сообщение отредактировал logih - Среда, 11.11.2009, 21:24
heufixДата: Среда, 11.11.2009, 23:16 | Сообщение # 2
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
[pwn]new actualpos = 1,object1,Onotoly;
object1 = CreateStreamedObject(354, 1840.1729,568.8357,25.3803,0,0,0);
MoveStreamedObject(object1,1840.1729,568.8357,1.3803, 1.5);
Onotoly = SetTimer("OnObjectMoved(objectid)",1000,1);

public OnObjectMoved(objectid){
if(objectid == object1){
if(actualpos == 1 ){
actualpos == 0;
MoveObject(object1,1840.1729,568.8357,25.3803,1.5);
}
else{
actualpos = 1;
MoveObject(object1,1840.1729,568.8357,1.3803, 1.5);
}
}
return 1;
}[/pwn]
и где надо кильни таймер


Радость
[NWC]NiggaZzДата: Четверг, 12.11.2009, 10:56 | Сообщение # 3
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 1
Город: Ё-БурГ
Репутация: 0
Замечания: 0%
Статус:
Привет всем =), ребята меня тоже это интересует, а не подскажите где надо кильнуть таймер чтоб объект возвращался, я новенький и пока нечего не понимаю =(((((( suicide2 wall crazy sorry


www.nwc-clan.ucoz.ru Прошу в клан)
Dima-kunДата: Четверг, 12.11.2009, 13:57 | Сообщение # 4
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
ответ прост как плоская чистая бумажка:

[pwn]forward objback();

new obj;
new objtimer;

public OnGameModeInit()
{
obj=CreateObject(modelid,x,y,z,fx,fy,fz);//Певое положение
}

public OnCommandText(playerid,cmdtext[])
{
new opend=0;
if(strcmp(cmdtext, "/open",true)==0)
{
if(opend==0) MoveObject(obj,newx,newy,newz,speed),objtimer=SetTimer("objback",время возращения объекта,1),SendClientMessage(playerid,цвет,"-- Обьъект подвинут в новое положение!--"),opend=1;
}
}

public objback()
{//старые координаты чтоб знало куда возращать обьект
if(opend==1) MoveObject(obj,x,y,z,speed),opend=0,SendClientMessage(playerid,цвет,"-- Обьъект подвинут в старое положение!--"),KillTimer(objtimer;
}[/pwn]


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints


Сообщение отредактировал DizeL-ZR- - Четверг, 12.11.2009, 19:08
logihДата: Четверг, 12.11.2009, 16:03 | Сообщение # 5
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 4
Город: Алжир
Репутация: 12
Замечания: 0%
Статус:
public OnCommandText(playerid,cmdtext[])
{

а что бы без команды было ?
можно ?


Dima-kunДата: Четверг, 12.11.2009, 16:30 | Сообщение # 6
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
logih,
forward gate();
B public OnPlayerConnect(playerid)
SetTimerEx("gate",1000,1,"df",playerid,500.0);

вместо команды:
public gate()
{
for(new i=0; i<MAX_PLAYERS;i++)
{
if(IsPlayerInRangeOfPoint(i,radius,x,y,z))
{
if(opend==0) MoveObject(obj,newx,newy,newz),objtimer=SetTimer("objback",время возращения объекта,1),SendClientMessage(playerid,цвет,"-- Объект подвинут в новое положение!--"),opend=1;
}
}
}


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
FERRARYДата: Четверг, 12.11.2009, 16:37 | Сообщение # 7
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 1
Город: Lugansk
Репутация: 0
Замечания: 20%
Статус:
у меня тоже проблемка, в игре срабатывает только вторая функция MoveObject, что нужно сделать, чтобы работали несколько функция подряд???
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/move", true) == 0)
{
MoveObject(obj, 2033.7099609375, 1007.328125, 11.535927772522, 2.00);
MoveObject(obj, 2033.7099609375, 1016.328125, 11.535927772522, 2.00);
}
return 0;
}

logihДата: Четверг, 12.11.2009, 17:51 | Сообщение # 8
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 4
Город: Алжир
Репутация: 12
Замечания: 0%
Статус:
ошибок нет , и объект движется потом телепортируется на прежнее место , НО 1 баг там не один объект а целая куча друг за другом идут в низ :D что не так то ?
[pwn]
//==============================================================================

forward objback();
new obj;
new objtimer;
forward gate();
new opend=0;

public gate()
{
obj=CreateStreamedObject(354, 1840.1729,568.8357,25.3803,0,0,0);//Первое положение
for(new i=0; i<MAX_PLAYERS;i++)
{
if(opend==0) MoveObject(obj,1840.1729,568.8357,1.3803,1.5),objtimer=SetTimer("objback",1000,1),opend=1;
}
}

public objback()
{
// возврашение назад
if(opend==1) MoveObject(obj,1840.1729,568.8357,25.3803,1.5),opend=0, KillTimer(objtimer);
}

//------------------------------------------------------------------------------


stepmexДата: Четверг, 12.11.2009, 17:52 | Сообщение # 9
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Quote (FERRARY)
чтобы работали несколько функция подряд???
применят их к разным объектам.
Ты применяешь функции к одному объекту, вот и выполняется толькоодна функция, последняя. Чтобы выполнились обе нужно: вызвать первую, дождаться пока она закончит свое действие, вызвать вторую.



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
logihДата: Четверг, 12.11.2009, 17:53 | Сообщение # 10
Постоялец
Группа: Продвинутые
Сообщений: 392
Награды: 4
Город: Алжир
Репутация: 12
Замечания: 0%
Статус:
FERRARY,

new obj2;

ставишь MoveObject(obj2, 2033.7099609375, 1016.328125, 11.535927772522, 2.00);


  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua