Kako da otvorim kapiju na slovo?


Započeo Petko SKENER, Jul 14, 2018, 15:17:58 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Citat: Petko1 poslato Jul 14, 2018, 16:09:12 POSLE PODNE
samo kako da dodam skracenice bas sam pocetnik
#define SCM SendClientMessage
Moderator: 2018 (( Development ))
Moderator: 2019 (( Forumske igre ))

el ti radi kapija

Profesija: Scripter
Expension Community USKORO


Citat: LMR poslato Jul 14, 2018, 15:20:37 POSLE PODNE
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
     if((oldkeys & KEY_HORN))
     {
           //Ovde stavis kod/kapiju koju hoce da otvori
     }
     return 1;
}

^
Balsa



Citat: Petko1 poslato Jul 14, 2018, 19:01:51 POSLE PODNE
je l
probaj ovo
OnPlayerKeyStateChange(playerid, newkeys, oldkeys) 
{ 
      if((newkeys & KEY_CTRL_BACK) && !(oldkeys & KEY_CTRL_BACK))  // ovo ti je kad igrac svira tj klikne H dugme
      { 
              new pState = GetPlayerState(playerid); 
              if(IsPlayerInAnyVehicle(playerid) && pState == PLAYER_STATE_DRIVER) 
              { 
                      new Float:GatePosX, Float:GatePosY, Float:GatePosZ; 
                      GetObjectPos(GateObjectID, GatePosX, GatePosY, GatePosZ); 
                      if(IsPlayerInRangeOfPoint(playerid, 5.0, GatePosX, GatePosY, GatePosZ)) 
                      { 
                             MoveObject(GateObjectID, NewPosX, NewPosY, NewPosZ, 5.0, NewPosRotationX, NewPosRotationY, NewPosRotationZ); 
                      } 
               } 
       } 
       return 1; 
}
Moderator: 2018 (( Development ))
Moderator: 2019 (( Forumske igre ))

Citat: pingaz poslato Jul 14, 2018, 19:05:22 POSLE PODNE
probaj ovo
OnPlayerKeyStateChange(playerid, newkeys, oldkeys) 
{ 
      if((newkeys & KEY_CTRL_BACK) && !(oldkeys & KEY_CTRL_BACK))  // ovo ti je kad igrac svira tj klikne H dugme
      { 
              new pState = GetPlayerState(playerid); 
              if(IsPlayerInAnyVehicle(playerid) && pState == PLAYER_STATE_DRIVER) 
              { 
                      new Float:GatePosX, Float:GatePosY, Float:GatePosZ; 
                      GetObjectPos(GateObjectID, GatePosX, GatePosY, GatePosZ); 
                      if(IsPlayerInRangeOfPoint(playerid, 5.0, GatePosX, GatePosY, GatePosZ)) 
                      { 
                             MoveObject(GateObjectID, NewPosX, NewPosY, NewPosZ, 5.0, NewPosRotationX, NewPosRotationY, NewPosRotationZ); 
                      } 
               } 
       } 
       return 1; 
}

NE RADII


Citat: Petko1 poslato Jul 14, 2018, 19:11:37 POSLE PODNE
sta da napisem umesto ovog kod/kapija
Tu napises kod za otvaranje kapije
Moderator: 2018 (( Development ))
Moderator: 2019 (( Forumske igre ))


pa na slovo ti i je kad si izvan vozila onda je na c a kad si u vozilu na h je,ali moras napravi tj. sacuvat poziciju u map editoru zatvorene i tovorene kapije sve sam objasnio

Profesija: Scripter
Expension Community USKORO

Citat: pingaz poslato Jul 14, 2018, 19:05:22 POSLE PODNE
probaj ovo
OnPlayerKeyStateChange(playerid, newkeys, oldkeys) 
{ 
      if((newkeys & KEY_CTRL_BACK) && !(oldkeys & KEY_CTRL_BACK))  // ovo ti je kad igrac svira tj klikne H dugme
      { 
              new pState = GetPlayerState(playerid); 
              if(IsPlayerInAnyVehicle(playerid) && pState == PLAYER_STATE_DRIVER) 
              { 
                      new Float:GatePosX, Float:GatePosY, Float:GatePosZ; 
                      GetObjectPos(GateObjectID, GatePosX, GatePosY, GatePosZ); 
                      if(IsPlayerInRangeOfPoint(playerid, 5.0, GatePosX, GatePosY, GatePosZ)) 
                      { 
                             MoveObject(GateObjectID, NewPosX, NewPosY, NewPosZ, 5.0, NewPosRotationX, NewPosRotationY, NewPosRotationZ); 
                      } 
               } 
       } 
       return 1; 
}


Po ovome igrac moze otvoriti kapiju samo kad je vozac(u vozilu)