SA-MP Forums Archive
[FilterScript] Moving Objetos [Mova Objetos de Forma Simples] - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] Moving Objetos [Mova Objetos de Forma Simples] (/showthread.php?tid=184851)



Moving Objetos [Mova Objetos de Forma Simples] - ipsBruno - 22.10.2010


Por DraKiNs
Introduзгo:
Muita gente me perguntava e falava que tinha dificultades em ter ou fazer portхes em seu server resolvi fazer algo pratico para arrumar isso e ninguem nunca mais na minha vida me enxer o saco no msn.

Uso:
Para usar basta usar da seguinte Forma em OnFilterScriptInit


AddMovingObject(modelo,cord1,cord2,cord3,rot1,rot2 ,proximox,proximoy,proximoz,velocidade);


Vejam Exemplo:


AddMovingObject(2587,2281.3210 , 2429.7224 , 3.2734 , 0.0 , 0.0 , 0.0 ,0.0,10.2734, 2.00);//Object Teste


Depois vб ao server aproxime-se 15 metros do objeto e mete 'ENTER' fazendo o objeto se for para pausa-lo basta colocar no gm


StopObject




Vнdeo:

Para os que nгo entenderam fica aqui o vнdeo:

[ame]http://www.youtube.com/watch?v=689_UsnKusk[/ame]


Cуdigos:
Ah estou com preguica de botar para download:

pawn Код:
#include <a_samp>

#define MAX_MOBJ 100

new ObjectsCriados=0;
enum pMoving
{
    model,
    Float:xo,
    Float:yo,
    Float:zo,
    Float:xi,
    Float:yi,
    Float:zi,
    Float:ro,
    Float:ro2,
    Float:velo,
    Criados
};
new ObjetosMove[MAX_MOBJ][pMoving];

public OnFilterScriptInit()
{

    AddMovingObject(2587,2281.3210 , 2429.7224 , 3.2734 , 0.0 , 0.0 , 0.0 ,0.0,10.2734, 2.00);//Object Teste
    printf("\n\n\n\n Sistema de Objetos Auto-Moving carregado | %d/%d objetos do Total que podem ser criados \n\n\n\n",ObjectsCriados,MAX_MOBJ);
    return true;
}

stock AddMovingObject(modelid, Float:xob, Float:yob, Float:zob, Float:rob, Float:rob2,Float:xis,Float:yis,Float:zis,Float:Velo)
{
    ObjectsCriados++;
    ObjetosMove[ObjectsCriados][model] = modelid;
    ObjetosMove[ObjectsCriados][xo] = xob;
    ObjetosMove[ObjectsCriados][yo] = yob;
    ObjetosMove[ObjectsCriados][zo] = zob;
    ObjetosMove[ObjectsCriados][ro] = rob;
    ObjetosMove[ObjectsCriados][ro2] = rob2;
    ObjetosMove[ObjectsCriados][xi] = xis;
    ObjetosMove[ObjectsCriados][yi] = yis;
    ObjetosMove[ObjectsCriados][zi] = zis;
    ObjetosMove[ObjectsCriados][velo] = Velo;
    ObjetosMove[ObjectsCriados][Criados] = ObjectsCriados;
    ObjetosMove[ObjectsCriados][Criados] = CreateObject(ObjetosMove[ObjectsCriados][model],ObjetosMove[ObjectsCriados][xo],ObjetosMove[ObjectsCriados][yo],ObjetosMove[ObjectsCriados][zo],ObjetosMove[ObjectsCriados][ro],ObjetosMove[ObjectsCriados][ro2], 80.0);
    return ;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (newkeys & 16)
    {
        for(new x=0;x <= ObjectsCriados;x++)
        {
            if(IsPlayerInRangeOfPoint(playerid,15.0,ObjetosMove[x][xo],ObjetosMove[x][yo],ObjetosMove[x][zo]))
            {
                MoveObject(ObjetosMove[x][Criados],ObjetosMove[x][xi],ObjetosMove[x][yi],ObjetosMove[x][zi],ObjetosMove[x][velo]);
            }
        }
    }
    return true;
}
Clique Aqui para Pastebin

Crйditos

Criado por [FeK]DraKiNs


Re: Moving Objetos [Mova Objetos de Forma Simples] - Baddark2131 - 22.10.2010

Bom tutorial e й bem facil faze-lo mover !
Parabйns !!



Re: Moving Objetos [Mova Objetos de Forma Simples] - insanity_hol - 22.10.2010

Vindo do drakins bunitim й bom. testei pelo alto ake. funfo bacana !


Re: Moving Objetos [Mova Objetos de Forma Simples] - [Ips]Guh - 22.10.2010

Hmm ta legal Drakins,fico massa,parabens pelo otimo trabalho aki no forum


Re: Moving Objetos [Mova Objetos de Forma Simples] - ipsBruno - 22.10.2010

Valeu Gente


Re: Moving Objetos [Mova Objetos de Forma Simples] - DeNeR - 22.10.2010

parabйns drakon fico legal o fs


Re: Moving Objetos [Mova Objetos de Forma Simples] - TiagoPS - 22.10.2010

parabens drakon orimo trabalho.
ah uma pergunta: ele quando move tem o angulo tbm ?


Re: Moving Objetos [Mova Objetos de Forma Simples] - ipsBruno - 22.10.2010

nгo a Funcao MoveObject apenas tem X,Y,Z,teria de usar SetObjectRot


Re: Moving Objetos [Mova Objetos de Forma Simples] - TiagoPS - 22.10.2010

hummm, й que toquerendo faze uns portгo em uma hq aqui mas eles sгo meio torto e nгo to conseguindo faze-lo ir certo, mas vlw por responder minha duv


Re: Moving Objetos [Mova Objetos de Forma Simples] - Falcon. - 22.10.2010

Gostei da mъsica '-' ...

-->Mentirinha Gostei. Bem fбcil de usa-lo e principalmente porque foi vocк que fez<--