SA-MP Forums Archive
[Ajuda] Num funfa :( - 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)
+---- Thread: [Ajuda] Num funfa :( (/showthread.php?tid=311384)



[Ajuda] Num funfa :( - Kuddy - 16.01.2012

Era pra essa merda de objeto se mover, mas....

pawn Код:
#include <a_samp>
#include <F_Streamer>
new counter1,
    counter2,
    ObjetoMovel1,
    ObjetoMovel2;

forward de5em5();
forward de15em15();
forward CarregarObjetos();
forward ScriptUpdate();

public de5em5()
{
    switch(counter1)
    {
        case 0:
        {
            MoveObject(ObjetoMovel1, 2478.89990234,-1625.40002441,2615.60009766,0.00000000,33.98620605,89.99401855, 1.0);
            counter1 = 1;
            print("Case 0 do counter 1 executado");
            return 1;
        }

        case 1:
        {
            MoveObject(ObjetoMovel1, 2434.19995117,-1572.90002441,2615.60009766,0.00000000,34.00000000,0.00000000, 1.0);
            counter1 = 2;
            print("Case 1 do counter 1 executado");
            return 1;
        }

        case 2:
        {
            MoveObject(ObjetoMovel1, 2514.60009766,-1566.69995117,2615.60009766,0.00000000,33.99169922,181.99719238, 1.0);
            counter1 = 3;
            print("Case 2 do counter 1 executado");
            return 1;
        }

        case 3:
        {
            MoveObject(ObjetoMovel1, 2434.19995117,-1572.90002441,2615.60009766,0.00000000,34.00000000,0.00000000, 1.0);
            counter1 = 0;
            print("Case 3 do counter 1 executado");
            return 1;
        }
    }
    return 1;
}

public de15em15()
{
    switch(counter2)
    {
        case 0:
        {
            MoveObject(ObjetoMovel2, 2523.00000000,-1657.40002441,2624.50000000,0.00000000,0.00000000,0.00000000, 1.0);
            counter2 = 1;
            print("Case 0 do counter 2 executado");
            return 1;
        }
        case 1:
        {
            MoveObject(ObjetoMovel2, 2440.39990234,-1657.09997559,2624.50000000,0.00000000,0.00000000,0.00000000, 1.0);
            counter2 = 0;
            print("Case 1 do counter 2 executado");
            return 1;
        }
    }
    return 1;
}

public ScriptUpdate()
{
/* Censurado -- Proibido para menores de 30 cm */
    return 1;
}

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" dArena Carregada com sucesso!");
    print("--------------------------------------\n");
    SetTimer("CarregarObjetos", 1000, false);
    SetTimer("de5em5", 5000, true);
    SetTimer("de15em15", 15000, true);
    SetTimer("ScriptUpdate", 400, true);

    ObjetoMovel1 = CreateObject(1379,2478.89990234,-1625.40002441,2615.60009766,0.00000000,33.98620605,89.99401855); //movel1

    ObjetoMovel2 = CreateObject(1378,2523.00000000,-1657.40002441,2624.50000000,0.00000000,0.00000000,0.00000000); //movel_2_1

    return 1;
}
Os objetos nгo se movem! Acredito eu que esteja tudo correto...

Alguйm viu o pobrema? D;

# O Stewie me ajudou a arrumar, sу q os objetos continuam sem se mover

Alguem ve algo de errado niзae?

#Apliquei o debug e o switch ta funfando corretamente.


Re: [Ajuda] Num funfa :( - Kuddy - 16.01.2012

Up...

Achei que tinha sido resolvido (apenas tirei os erros) mas nгo se move =/

Resultado do Debug:
Код:
----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3d, ©2005-2011 SA-MP Team

[17:48:49] 
[17:48:49] Server Plugins
[17:48:49] --------------
[17:48:49]  Loaded 0 plugins.

[17:48:50] 
[17:48:50] Filterscripts
[17:48:50] ---------------
[17:48:50]   Loading filterscript 'dArena.amx'...
[17:48:50] 
--------------------------------------
[17:48:50]  dArena Carregada com sucesso!
[17:48:50] --------------------------------------

[17:48:50]   Loaded 1 filterscripts.

[17:48:50] 
----------------------------------
[17:48:50]   Running LVDM ~MoneyGrub

[17:48:50]          Coded By
[17:48:50]             Jax
[17:48:50] ----------------------------------

[17:48:50] Number of vehicle models: 48
[17:48:56] Case 0 do counter 1 executado
[17:49:01] Case 1 do counter 1 executado
[17:49:07] Case 2 do counter 1 executado
[17:49:07] Case 0 do counter 2 executado
[17:49:12] Case 3 do counter 1 executado
[17:49:18] Case 0 do counter 1 executado
[17:49:23] Case 1 do counter 1 executado
[17:49:23] Case 1 do counter 2 executado



Re: [Ajuda] Num funfa :( - dPlaYer_ - 16.01.2012

As Coordenadas nгo seriam x,y,z?
ex:
pawn Код:
MoveObject(Budega,1598.3291015625,-1638.1206054688,15.172611236572,3.0);
se eu estiver errado q me corrija '-'


Re: [Ajuda] Num funfa :( - Kuddy - 16.01.2012

https://sampwiki.blast.hk/wiki/MoveObject

E se nгo fosse assim, daria Tag Misthmatch ou algo do tipo dessa p#rra ae.


Re: [Ajuda] Num funfa :( - dPlaYer_ - 16.01.2012

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/moveobject", true) == 0)
    {
        new string[50];
        new movetime = MoveObject(obj, 0, 0, 10, 2.00); // Olha '-' z.z
        format(string, sizeof(string), "Object will finish moving in %d milliseconds", movetime);
        SendClientMessage(playerid, 0xFF000000, string);
        return 1;
    }
    return 0;
}



Re: [Ajuda] Num funfa :( - Kuddy - 16.01.2012

Quote:
Originally Posted by [LF]PlaYer
Посмотреть сообщение
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/moveobject", true) == 0)
    {
        new string[50];
        new movetime = MoveObject(obj, 0, 0, 10, 2.00); // Olha '-' z.z
        format(string, sizeof(string), "Object will finish moving in %d milliseconds", movetime);
        SendClientMessage(playerid, 0xFF000000, string);
        return 1;
    }
    return 0;
}
Й que eu fiz uma nave espacial rodando por cima da arena, assim irб ocultar a rotaзгo que eu fiz pra ela =/

:@
This forum requires that you wait 120 seconds between posts. Please try again in 2 seconds.


Re: [Ajuda] Num funfa :( - dPlaYer_ - 16.01.2012

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/moveobject", true) == 0)
    {
        new string[50];
        new movetime = MoveObject(obj, 0, 0, 10, 2.00); // Olha '-' z.z
        format(string, sizeof(string), "Object will finish moving in %d milliseconds", movetime);
        SendClientMessage(playerid, 0xFF000000, string);
        return 1;
    }
    return 0;
}
Tipo olha um code q eu usava ne um gm antigo:

pawn Код:
if(strcmp(cmdtext,"/ad2", true)==0)
{
MoveObject(pdp2,1598.3291015625,-1638.1206054688,15.172611236572,3.0);
SendClientMessage(playerid,0xFFFFFFAA, "[PORTARIA] O segundo portгo da DP foi aberto!");
return 1;
}
E funcionava normal! '-'


Re: [Ajuda] Num funfa :( - WeenSoares_ - 16.01.2012

pawn Код:
public de15em15()
{
    switch(counter2)
    {
        case 0:
        {
            MoveObject(ObjetoMovel2, 2523.00000000,-1657.40002441,2624.50000000, 1.0);
            counter2 = 1;
            print("Case 0 do counter 2 executado");
            return 1;
        }
        case 1:
        {
            MoveObject(ObjetoMovel2, 2440.39990234,-1657.09997559,2624.50000000, 1.0);
            counter2 = 0;
            print("Case 1 do counter 2 executado");
            return 1;
        }
    }
    return 1;
}
OBS: Segundo Wiki SA-MP.
Код:
Float:RotX	The new X rotation (optional).
Float:RotY	The new Y rotation (optional).
Float:RotZ	The new Z rotation (optional).



Re: [Ajuda] Num funfa :( - freak_man - 16.01.2012

Voce esta a utilizar o codigo como fuction.
faзa um settimer primeiro.


Re: [Ajuda] Num funfa :( - Kuddy - 16.01.2012

Quote:
Originally Posted by WeenSoares_
Посмотреть сообщение
pawn Код:
public de15em15()
{
    switch(counter2)
    {
        case 0:
        {
            MoveObject(ObjetoMovel2, 2523.00000000,-1657.40002441,2624.50000000, 1.0);
            counter2 = 1;
            print("Case 0 do counter 2 executado");
            return 1;
        }
        case 1:
        {
            MoveObject(ObjetoMovel2, 2440.39990234,-1657.09997559,2624.50000000, 1.0);
            counter2 = 0;
            print("Case 1 do counter 2 executado");
            return 1;
        }
    }
    return 1;
}
OBS: Segundo Wiki SA-MP.
Код:
Float:RotX	The new X rotation (optional).
Float:RotY	The new Y rotation (optional).
Float:RotZ	The new Z rotation (optional).
E como eu vou setar a rotaзгo dos objetos? ._.