Jump to content

pomoc MoveObject


stonersvojta

Recommended Posts

Zdravím, mám problém s pohybem objektu.

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/odplout", true) == 0)
    {
        new string[50];
        new movetime = MoveObject(obj1, 10230, -2929.8906,2082.3816,-0.3479,10.1157, 0, 2.00);
        format(string, sizeof(string), "Parník odplouvá", movetime);
        SendClientMessage(playerid, 0xFF000000, string);
        return 1;
    }
    return 0;
}

ovšem objekt se nepohybuje na správnou souřadnici tedy zde: -2929.8906,2082.3816,-0.3479,10.1157

Prosím poraďte.

Link to comment
Share on other sites

Aha já myslel, že rychlost je to: 2.00


Tak teď tu mám zase jinej problém :((
Objekty jsou tam kde mají být, ale na příkaz /zpet, chci aby se vrátili zpět na svou souřadnici:

if(strcmp(cmdtext, "/zpet", true) == 0)
    {
                       MoveObject(obj1, -3013.40845, 468.79062, 6.87490);
                       MoveObject(obj2, -3015.18457, 445.35400, 5.98448);
                       MoveObject(obj3, -3014.64868, 465.34436, 5.98448);
                       MoveObject(obj4, -3014.54907, 485.31909, 5.98448);
                       MoveObject(obj5, -3014.33057, 504.89417, 5.98448);
                       MoveObject(obj6, -3014.48828, 421.49289, 9.93949);
                       MoveObject(obj7, -3024.74341, 443.00983, 6.03683);
                       MoveObject(obj8, -3024.66699, 452.30084, 6.03683);
                       MoveObject(obj9, -3024.66748, 461.56860, 6.03683);
                       MoveObject(obj10, -3023.92334, 481.98740, 6.03683);
                       MoveObject(obj11, -3023.73120, 491.37079, 6.03683);
                       MoveObject(obj12, -3023.73291, 500.71823, 6.03683);
                       MoveObject(obj13, -3014.19287, 472.29291, 9.53280);
                       MoveObject(obj14, -3012.19238, 433.63309, 6.49630);
                       MoveObject(obj15, -3018.93579, 433.69540, 6.49630);
                       MoveObject(obj16, -3005.18408, 447.25394, 6.04440);
                       MoveObject(obj17, -3005.12817, 450.92957, 6.04440);
                       MoveObject(obj18, -3005.19116, 443.66763, 6.04440);
                       MoveObject(obj19, -3004.67651, 483.70245, 6.04440);
                       MoveObject(obj20, -3004.64917, 487.61212, 6.04440);
                       MoveObject(obj21, -3004.58203, 491.46548, 6.04440);
                       MoveObject(obj22, -3022.93408, 514.02130, 4.14870);
                       MoveObject(obj23, -3003.93042, 513.56952, 4.14870);
                       MoveObject(obj24, -3013.23828, 527.35217, 4.14870);
                       MoveObject(obj25, -3024.65405, 437.47745, 3.64870);
                       MoveObject(obj26, -3005.18628, 437.24036, 3.64870);
                       MoveObject(obj27, -3023.94556, 473.19510, 3.64870);
                       MoveObject(obj28, -3018.20459, 515.88263, 7.14710);
                       MoveObject(obj29, -3009.39600, 515.78058, 7.14710);
                       MoveObject(obj30, -3013.70459, 515.75885, 7.14710);
                       MoveObject(obj31, -3016.01904, 440.01520, 2.52910);
                       MoveObject(obj32, -3014.69482, 450.78259, 2.52910);
                       MoveObject(obj33, -3014.09351, 460.66107, 2.52910);
                       MoveObject(obj34, -3013.11938, 482.95987, 2.52910);
                       MoveObject(obj35, -3013.30981, 497.40417, 2.52910);
                       MoveObject(obj36, -3018.39380, 522.12537, 2.52910);
                       MoveObject(obj37, -3009.45410, 521.47101, 2.52910);
                       MoveObject(obj38, -3016.26880, 413.13089, 6.02910);
                       return 1;
       	               }
                       return 0;

Ale nevrátí se :(

Link to comment
Share on other sites

Takhle asi ne.... :(

    if(strcmp(cmdtext, "/parnikzpet", true) == 0)
    {
        new string[50];
        new movetime = MoveObject(obj1, -3013.40845, 468.79062, 6.87490);
                       MoveObject(obj2, -3015.18457, 445.35400, 5.98448);
                       MoveObject(obj3, -3014.64868, 465.34436, 5.98448);
                       MoveObject(obj4, -3014.54907, 485.31909, 5.98448);
                       MoveObject(obj5, -3014.33057, 504.89417, 5.98448);
                       MoveObject(obj6, -3014.48828, 421.49289, 9.93949);
                       MoveObject(obj7, -3024.74341, 443.00983, 6.03683);
                       MoveObject(obj8, -3024.66699, 452.30084, 6.03683);
                       MoveObject(obj9, -3024.66748, 461.56860, 6.03683);
                       MoveObject(obj10, -3023.92334, 481.98740, 6.03683);
                       MoveObject(obj11, -3023.73120, 491.37079, 6.03683);
                       MoveObject(obj12, -3023.73291, 500.71823, 6.03683);
                       MoveObject(obj13, -3014.19287, 472.29291, 9.53280);
                       MoveObject(obj14, -3012.19238, 433.63309, 6.49630);
                       MoveObject(obj15, -3018.93579, 433.69540, 6.49630);
                       MoveObject(obj16, -3005.18408, 447.25394, 6.04440);
                       MoveObject(obj17, -3005.12817, 450.92957, 6.04440);
                       MoveObject(obj18, -3005.19116, 443.66763, 6.04440);
                       MoveObject(obj19, -3004.67651, 483.70245, 6.04440);
                       MoveObject(obj20, -3004.64917, 487.61212, 6.04440);
                       MoveObject(obj21, -3004.58203, 491.46548, 6.04440);
                       MoveObject(obj22, -3022.93408, 514.02130, 4.14870);
                       MoveObject(obj23, -3003.93042, 513.56952, 4.14870);
                       MoveObject(obj24, -3013.23828, 527.35217, 4.14870);
                       MoveObject(obj25, -3024.65405, 437.47745, 3.64870);
                       MoveObject(obj26, -3005.18628, 437.24036, 3.64870);
                       MoveObject(obj27, -3023.94556, 473.19510, 3.64870);
                       MoveObject(obj28, -3018.20459, 515.88263, 7.14710);
                       MoveObject(obj29, -3009.39600, 515.78058, 7.14710);
                       MoveObject(obj30, -3013.70459, 515.75885, 7.14710);
                       MoveObject(obj31, -3016.01904, 440.01520, 2.52910);
                       MoveObject(obj32, -3014.69482, 450.78259, 2.52910);
                       MoveObject(obj33, -3014.09351, 460.66107, 2.52910);
                       MoveObject(obj34, -3013.11938, 482.95987, 2.52910);
                       MoveObject(obj35, -3013.30981, 497.40417, 2.52910);
                       MoveObject(obj36, -3018.39380, 522.12537, 2.52910);
                       MoveObject(obj37, -3009.45410, 521.47101, 2.52910);
                       MoveObject(obj38, -3016.26880, 413.13089, 6.02910);
        format(string, sizeof(string), "Parník je zpět v přístavu", movetime);
        SendClientMessage(playerid, 0xFF000000, string);
        return 1;
}
return 0;
}

Prosím jak ???

Link to comment
Share on other sites

Aha,

tu máš dokumentaci MoveObject() - http://wiki.sa-mp.com/wiki/MoveObject

tady zase formatu() - https://wiki.sa-mp.com/wiki/Format

 

Dokud si to nenastuduješ nemá cenu s tebou dále něco řešit, protože i přes mé "rady" ohledně pozic, rychlosti jsi se stále neponaučil a vůbec nerozumíš tomu, co píšeš.

Tak mě napadá, se kouknout na úplné základy.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...