mover um objeto e rotacionar usando as setas do teclado no samp? -
SupremoSmart - 07.03.2011
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
Re: Como mover um objeto e rotacionar usando as setas do teclado no samp? -
LuaN_ - 07.03.2011
Vocк jб usou o Search antes de perguntar? Acho que nгo em...
Re: Como mover um objeto e rotacionar usando as setas do teclado no samp? -
JonathanFeitosa - 07.03.2011
Nao sei c vocк Vai Consegui Achar Um Desses.
Tem Esse Aqui
Ver se Esse й Bom Para Vocк ^^
Re: Como mover um objeto e rotacionar usando as setas do teclado no samp? -
SupremoSmart - 07.03.2011
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
Re: Como mover um objeto e rotacionar usando as setas do teclado no samp? -
JonathanFeitosa - 07.03.2011
Tente Estudar Isso
Click Aqui
Re: Como mover um objeto e rotacionar usando as setas do teclado no samp? - rjjj - 07.03.2011
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
Re: Como mover um objeto e rotacionar usando as setas do teclado no samp? -
Bruno13 - 19.01.2014
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
Re: mover um objeto e rotacionar usando as setas do teclado no samp? -
DannielCooper - 19.01.2014
Reviveu legal! Tуpico de 2011 -.-
Re: Como mover um objeto e rotacionar usando as setas do teclado no samp? -
JonathanFeitosa - 19.01.2014
Quote:
Originally Posted by JonathanFeitosa
|
Meu post de 2011 o/ auheuahe
Nunca mais vi o rjj tambйm, nem loga mais no MSN.