Lift

Započeo _.Xavi._, Mart 26, 2023, 11:56:30 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Pitanje/savjet: portam se do lokacije gde je lift, al nema lifta
Opširnije: [pawn]forward MoveElevator();

const Float:ELEVATOR_SPEED = 3.0;

static g_sElevatorObject;
static g_sElevatorLevel;
static bool:g_sElevatorGoingUp;
static const g_sElevatorLevelPos[] = {
   26.410770,
   129.890335,
};

public MoveElevator() {
   if (g_sElevatorGoingUp && ++ g_sElevatorLevel == sizeof g_sElevatorLevelPos) {
      g_sElevatorLevel = sizeof g_sElevatorLevelPos - 1;
      g_sElevatorGoingUp = false;
   } else if (!g_sElevatorGoingUp && -- g_sElevatorLevel == -1) {
      g_sElevatorLevel = 1;
      g_sElevatorGoingUp = true;
   }

   MoveObject(g_sElevatorObject, 1957.383300, 1902.464843, 129.890335, g_sElevatorLevelPos[g_sElevatorLevel], ELEVATOR_SPEED);
}[/pawn]

i pod ongamemodeinit [pawn]   g_sElevatorObject = CreateObject(19447, 1957.717041, 1902.649047, 26.410770, -0.299999, 90.299980, -117.099967, -1, -1, -1, 300.00, 300.00);
   g_sElevatorLevel = 0;
   g_sElevatorGoingUp = true;

   SetTimer( "MoveElevator", 5000, false );
   return 1;
}[/pawn]
Dodatno: Vaš odgovor

A da si slucajno pokusao debugovati pa da nam das vise informacija bilo bi bolje.. Ocekujes da zalijepis kod koji i sam ne znas citati i samo kazes ne radi
Poslednja Izmena: Mart 26, 2023, 13:47:45 POSLE PODNE od njoBe_

Citat: njoBe_ poslato Mart 26, 2023, 13:46:24 POSLE PODNE
A da si slucajno pokusao debugovati pa da nam das vise informacija bilo bi bolje

pa "slucajno" sam pokusao i nije islo, da znam sam da resim ne bi trazio pomoc? i sta drugo mogu reci, lifta nema gde treba da bude, tacne su kordinate ali lifta nema

Ne znas ti sta znaci debugovat.. Jel ti id objekta dobar

 eto ne znam, tacan je id.

Uzmi probaj na fazon da napravis komandu, u kojoj uzimas koordinate lifta ( objekta ) i onda se portas do istih

[pawn]CMD:liftport(playerid) {

   new Float:Pos[3];
   GetObjectPos(g_sElevatorObject, Pos[0], Pos[1], Pos[2]);

   SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);

   return 1;
}[/pawn]

Citat: V01D poslato Mart 26, 2023, 17:01:39 POSLE PODNE
Uzmi probaj na fazon da napravis komandu, u kojoj uzimas koordinate lifta ( objekta ) i onda se portas do istih

[pawn]CMD:liftport(playerid) {

   new Float:Pos[3];
   GetObjectPos(g_sElevatorObject, Pos[0], Pos[1], Pos[2]);

   SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);

   return 1;
}[/pawn]

izgleda da kordinate nisu tacne ipak, al kad se portam na kordinate sa /xgoto porta me tamo gde treba, al svakako i sad kad me porta na drugu lokaciju (sa komandom /liftport) nema lifta ni tamo