new army;
public OnGameModeInit()
{
army = CreateObject(971,2424.516,-2089.553,16.017,0.0,0.0,90.000); public OnPlayerCommandText(playerid, cmdtext[])
//-------------------------------[army]---------------------------------------------------------------------
if(strcmp(cmd, "/aclose", true) == 0){
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
MoveObject(army,288/*X*/,2423.9243/*Y*/,-2089.0125/*Z*/,13.5469/*А это типо поворот?*/,3/*скорость*/);
return 1;
}
if(strcmp(cmd, "/aopen", true) == 0){
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
MoveObject(army,288,/*X*/2423.9243,/*Y*/-2089.0125/*Z*/,6.0А это опять тут причём тож поворот?*/,3/*Скорость*/);
return 1;
}
Теперь смотри для того что бы ворота открывались вверх нужно что бы хоть 1 значение XYZ было разным
288,/*X*/2423.9243,/*Y*/-2089.0125/*Z*/
288,/*X*/2423.9243,/*Y*/-2089.0125/*Z*/
Разницы невижу чтот
Измени корды на такие:
Close:
288,2423.9243,2089.0125/
Open:
288,2423.9243,-2095.0125
А если влом вот те целая команда раз сам неможеш:
//-------------------------------[army]---------------------------------------------------------------------
if(strcmp(cmd, "/aclose", true) == 0){
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
MoveObject(army,288,2423.9243,-2089.0125,3);
return 1;
}
if(strcmp(cmd, "/aopen", true) == 0){
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
MoveObject(army,288,2423.9243,-2095.0125,3);
return 1;
}
Quote (УЧЕБНИК ПО ПАВНО XD)
MoveObject
Двигает объект.
(objectid, Float:X, Float:Y, Float:Z, Float:Speed)
objectid ID объекта.
Float:X Координата X точки, в которую нужно двигать объект.
Float:Y Координата Y точки, в которую нужно двигать объект.
Float:Z Координата Z точки, в которую нужно двигать объект.
Float:Speed Скорость движения объекта.
MoveObject(objectid, 1254.0, 1128.0, 67.0, 20.0);
Добавлено (05.01.2009, 22:24)
---------------------------------------------
TembI4, или еси 288 это объект тогда да тогда такая команда:
//-------------------------------[army]---------------------------------------------------------------------
if(strcmp(cmd, "/aclose", true) == 0){
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
MoveObject(army,2423.9243,-2089.0125,13.5469,3);
return 1;
}
if(strcmp(cmd, "/aopen", true) == 0){
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
MoveObject(army,2423.9243,-2089.0125,6.0,3);
return 1;
}
Добавлено (05.01.2009, 22:26)
---------------------------------------------
Quote (|RUS|Naedok)
Добавлено (05.01.2009, 20:28)---------------------------------------------тему закройте плзз...
О_о незаметил тогда зачем я всё это писал?
^
|
|
|
????