[Ajuda] mover um objeto e rotacionar usando as setas do teclado no samp?
#1

Queria saber como mover um objeto e tambйm rotacionar usando as setas e as teclas "w" e "s" no samp 0.3c
Onde:
Seta para Cima = Subir o objeto
Baixo = Descer Objeto
Lado esquerdo = Rotaciona para o lado esquerdo
Lado direito = Rotaciona para o lado direito
Tecla "w" = Vai para a frente
Tecla "s" = Vai para trбs
Se tiver como fazer me ajudem por favor
Reply
#2

Vocк jб usou o Search antes de perguntar? Acho que nгo em...
Reply
#3

Nao sei c vocк Vai Consegui Achar Um Desses.

Tem Esse Aqui

Ver se Esse й Bom Para Vocк ^^
Reply
#4

eu sу quero o cуdigo das teclas de como fazer quando o player teclar uma tecla ele execute uma funзгo
no caso as teclas que eu coloquei na pergunta
Reply
#5

Tente Estudar Isso Click Aqui
Reply
#6

Basta usar GetPlayerKeys

Fiz uma base pra vocк sу podendo movimentar o objeto pra cima e pra baixo, agora estude o cуdigo e continue o mesmo


Observaзгo:


A #define ID_Objeto й o ID do Objeto no seu GameMode, nгo do Modelo dele.

Como pegar o ID de um Objeto ?

pawn Код:
new IDObjeto;
IDObjeto = CreateObject(...............);
printf("ID do Objeto й %i", IDObjeto);

Aqui estб :

pawn Код:
#define ID_Objeto   124//Troque 124 pelo ID do Objeto "no seu Gamemode", nгo do modelo dele.
#define Distancia_Movimento 0.555//Troque 0.555 pela distancia o objeto se movimentar quando voce apertar uma tecla.


public OnPlayerUpdate(playerid)
{
    if(GetPVarInt(playerid,"ObjetoInfo"))
    {
        new A,B,C;
        new Float:oX,Float:oY,Float:oZ;
        GetObjectPos(ID_Objeto,oX,oY,oZ);
        GetPlayerKeys(playerid,A,B,C);
        if(B > 0)   MoveObject(ID_Objeto, oX, oY, oZ-Distancia_Movimento, 2);
        GetObjectPos(ID_Objeto,oX,oY,oZ);
        if(B < 0)   MoveObject(ID_Objeto, oX, oY, oZ+Distancia_Movimento, 2);
    }
    return 1;
}


public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp("/rotacionar",cmdtext,true,11)==0)
    {
        SetPVarInt(playerid,"ObjetoInfo",true);
        TogglePlayerControllable(playerid, false);
        SendClientMessage(playerid,0xFFFFFFAA,"Voce foi paralizado e agora estб rotacionando o objeto escolhido por voce !");
        return 1;
    }
    if(strcmp("/parar",cmdtext,true,6)==0)
    {
        SetPVarInt(playerid,"ObjetoInfo",false);
        TogglePlayerControllable(playerid, true);
        SendClientMessage(playerid,0xFFFFFFAA,"Ihh parou de rotacionar xD !");
        return 1;
    }
    return 0;
}

Espero ter ajudado
Reply
#7

Quote:
Originally Posted by SupremoSmart
Посмотреть сообщение
Queria saber como mover um objeto e tambйm rotacionar usando as setas e as teclas "w" e "s" no samp 0.3c
Onde:
Seta para Cima = Subir o objeto
Baixo = Descer Objeto
Lado esquerdo = Rotaciona para o lado esquerdo
Lado direito = Rotaciona para o lado direito
Tecla "w" = Vai para a frente
Tecla "s" = Vai para trбs
Se tiver como fazer me ajudem por favor
Tarde de mais, mas sempre hб esperanзas! https://sampwiki.blast.hk/wiki/Keys
Reply
#8

Reviveu legal! Tуpico de 2011 -.-
Reply
#9

Quote:
Originally Posted by JonathanFeitosa
Посмотреть сообщение
Tente Estudar Isso Click Aqui
Meu post de 2011 o/ auheuahe
Nunca mais vi o rjj tambйm, nem loga mais no MSN.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)