[Ajuda] Portгo
#1

Iae eu to com muita dificuldade em arrumar esse portгo, quando aperto enter para abri-los eles vao cada um para um lado parecendo doido
Exemplo: Cheguei na DP epertei enter dae as duas portas uma vai girando para o chao e a outra entra dentro da parede rodando :X

PHP код:
new PortaoJ
PHP код:
new PortaoK
PHP]forward FecharPortaoDPInterior();[/PHP]
PHP код:
public FecharPortaoDPInterior()
{
      
MoveDynamicObject(PortaoJ247.895874,72.519198,1002.6406253.0);
      
MoveDynamicObject(PortaoK244.895874,72.519198,1002.6406253.0);
      return 
1;

PHP код:
    PortaoJ CreateDynamicObject(1495,247.895874,72.519198,1002.640625,0.0000,0.0000,180);
    
PortaoK CreateDynamicObject(1495,244.895874,72.519198,1002.640625,0.0000,0.0000,0); 
PHP код:
        if(PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pJob] == 2)
        {
              if(
PlayerToPoint(3.0playerid,245.0578,72.4314,1002.5406))
              {
                   
MoveDynamicObject(PortaoJ,248.895874,72.519198,1002.640625,1.0);
                 
MoveDynamicObject(PortaoK,243.895874,72.519198,1002.640625,1.0);
                 
SetTimer("FecharPortaoDPInterior"70000);
                   
GetPlayerName(playeridsendernamesizeof(sendername));
                   
format(stringsizeof(string), "%s libera a porta central do departamento."sendername);
                   
ProxDetector(30.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                   
ApplyAnimation(playerid"HEIST9","Use_SwipeCard"4.000000);
                   
SetTimerEx("LimparAnim"2000false"i"playerid);
              }
        } 
PHP код:
    if(!strcmp(cmdtext"/abrirdp"true)) // by Ellis
    
{
    if(
PlayerInfo[playerid][pLeader] == || PlayerInfo[playerid][pLeader] == || PlayerInfo[playerid][pLeader] == || PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pJob] == 2)
    {
        if (
PlayerToPoint(2.0playerid,245.0578,72.4314,1002.5406))
        {
              
MoveDynamicObject(PortaoJ,248.895874,72.519198,1002.640625,1.0);
            
MoveDynamicObject(PortaoK,243.895874,72.519198,1002.640625,1.0);
            
SetTimer("PortaoDp"70000);
            
SendClientMessage(playeridCOLOR_RED,"Porta aberta, fechando em 7 segundos...");
              
GetPlayerName(playeridsendernamesizeof(sendername));
              
format(stringsizeof(string), "%s abre a porta da delegacia com seu controle remoto."sendername);
              
ProxDetector(30.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
           }
           else { 
SendClientMessage(playeridCOLOR_GREY,"Nenhuma porta para abrir neste local."); }
    }
    else return 
SendClientMessage(playeridCOLOR_GREY,"Vocк nгo tem o controle remoto.");
    return 
1;

NOTA: Coloquei tudos os codigos pois e assim que eu estou fazendo se etiver algo errado me corrija
Reply
#2

Eu nгo mecho com essa biblioteca, mas vou tentar lhe ajudar:

A sintaxe da MoveDynamicObject й:

pawn Код:
MoveDynamicObject(objectid,Float:x,Float:y,Float:z,Float:speed,Float:rX = -1000.0,Float:rY = -1000.0,Float:rZ = -1000.0);
Logo, se vocк nгo colocar os ъltimos parвmetros, por padrгo eles serгo -1000. Tente por 0 nesses parвmetros.

pawn Код:
MoveDynamicObject(objectid,Float:x,Float:y,Float:z,Float:speed,0,0,0);
Reply
#3

Paro de executar a funзгo de abrir as portas "
Reply
#4

Ja sei.... use o nativechecker que ele vai te mostrar a funзгo nгo registrada Use o SEARCH aqui do forum.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)