Autor |
Mensagem |
Matheus Dantas
Usuário
Registrado: 23/04/13 Mensagens: 249 Localização: São Paulo, Mogi das Cruzes |
|
|
Qua Dez 04, 2013 3:48 pm |
|
|
Lima
Usuário
Registrado: 16/11/13 Mensagens: 100
|
|
|
|
Crie um textura transparente, e aplique em uma esfera, no OnLoop da esfera digite SetObjectHierarchicalParent('nome da esfera', 'Player');
coloque a posição Y da esfera em -5 lá nas propriedades,
no MainLoop do mapa digite HideObject('Nome da esfera');
e na outra linha digite If(isKeyPress(70) then
begin
SetObjectPosition('Nome da esfera', GetObjectPositionX('Player'), GetObjectPositionY'(Player'), GetObjectPositionZ('Player');
ShowObject('nome da esfera');
end else HideObject('Nome da esfera'); SetObjectPosition('Nome da esfera', 0, -5, 0);
o número 70 é a letra (F)
só isso.
|
|
Qua Dez 04, 2013 8:44 pm |
|
|
Matheus Dantas
Usuário
Registrado: 23/04/13 Mensagens: 249 Localização: São Paulo, Mogi das Cruzes |
|
|
Qua Dez 04, 2013 11:07 pm |
|
|
Lima
Usuário
Registrado: 16/11/13 Mensagens: 100
|
|
|
|
Desculpe, então não sei o que fazer, também tentei aqui mas não consigo fazer isso funcionar, mas ainda não desisti, assim que eu conseguir coloco o script aqui.
|
|
Qua Dez 04, 2013 11:32 pm |
|
|
Matheus Dantas
Usuário
Registrado: 23/04/13 Mensagens: 249 Localização: São Paulo, Mogi das Cruzes |
|
|
Qua Dez 04, 2013 11:33 pm |
|
|
Lima
Usuário
Registrado: 16/11/13 Mensagens: 100
|
|
Consegui!!!! |
|
primeiro crie uma variável no OnCreate com este nome e valor :
WriteGlobalVar('Subir', 1);
então escreva no MainLoop do mapa isso, ah, o Número 68 é a letra (D)
If (IsKeyPress(70)) then
begin
WriteGlobalVar('Subir', ReadGlobalVar('Subir')-1);
end;
if ReadGlobalVar('Subir')<1 then
begin
SetObjectPosition('Esfera0', GetObjectPositionX('Player'), GetObjectPositionY('Player'), GetObjectPositionZ('Player'));
end;
if (IsKeyPress(6) then
begin
if ReadGlobalVar('Subir')<1 then
begin
WriteGlobalVar('Subir', ReadGlobalVar('Subir')+1);
if ReadGlobalVar('Subir')>0 then
begin
SetObjectPosition('Esfera0', GetObjectPositionX('Player'), GetObjectPositionY('Player')-2, GetObjectPositionZ('Player'));
end;
end;
end;
|
|
Qua Dez 04, 2013 11:47 pm |
|
|
Lima
Usuário
Registrado: 16/11/13 Mensagens: 100
|
|
|
|
Cara esqueci de dizer pra apagar o script do OnLoop da esfera, caso contrário a esfera ficaria do lado do ator e não na mesma posição dele, só isso.
|
|
Qui Dez 05, 2013 12:23 am |
|
|
Lima
Usuário
Registrado: 16/11/13 Mensagens: 100
|
|
|
|
Cara esqueci de dizer pra apagar o script do OnLoop da esfera, caso contrário a esfera ficaria do lado do ator e não na mesma posição dele, só isso.
|
|
Qui Dez 05, 2013 12:23 am |
|
|
|