Jump to content

Recommended Posts

Posted

Player

In acest tutorial voi incerca sa va explic cate ceva despre Velocity(Viteza)

Stiu sa folosesc aceste functii da nu prea stiu sa le explic

Pentru a seta viteza unui player se foloseste

  • SetPlayerVelocity(playerid, Float:x , Float:y , Float:z ) ;

playerid - playerul caruia ii seteaza viteza

Float:x - Cata viteza in directia X sa se aplice

Float:y - Cata viteza in directia Y sa se aplice

Float:z - Cata viteza in directia Z sa se aplice

Ex:

[pawn]CMD:sus ( playerid , params [ ] )

{

    SetPlayerVelocity ( playerid , 0.0 , 0.0 , 0.3 ) ;

    return 1;

}[/pawn]

//Forteaza playerul sa sara 0.3 metri in aer

[pawn]CMD:jos ( playerid , params [ ] )

{

    SetPlayerVelocity ( playerid , 0.0 , 0.0 , -0.3 ) ;

    return 1;

}[/pawn]

//Forteaza playerul sa se scufunde 0.3 metri

  • GetPlayerVelocity ( playerid ,  Float:x , Float:y , Float:z ) ;

playerid - playerul caruia ii afla viteza

Float:x - Afla viteza de deplasare a directiei X

Float:y - Afla viteza de deplasare a directiei Z

Float:z - Afla viteza de deplasare a directiei Y

Cu GetPlayerVelocity afli viteza playerului pentru a o aplica in alta parte..

Ex:

[pawn]CMD:jump ( playerid , params [ ] )

{

    new

          Float:x , Float:y , Float:z

    ;

    GetPlayerVelocity ( playerid , x , y , z ) ;

    SetPlayerVelocity ( playerid , x , y , z+0.3 ) ;

    return 1;

}[/pawn]

//Afla pozitia playerului,viteza si il forteaza sa sara 0.3 metri si se pastreaza viteza x si y

Masina

  • SetVehicleVelocity(vehicleid, Float:x , Float:y , Float:z ) ;

vehicleid - masina careia i se seteaza viteza

Float:x - Cata viteza in directia X sa se aplice

Float:y - Cata viteza in directia Y sa se aplice

Float:z - Cata viteza in directia Z sa se aplice

Ex:

[pawn]CMD:sus ( playerid , params [ ] )

{

    SetVehicleVelocity ( GetPlayerVehicleID( playerid ) , 0.0 , 0.0 , 0.3 ) ;

    return 1;

}[/pawn]

//Forteaza masina sa sara 0.3 metri in aer

  • GetVehicleVelocity ( vehicleid ,  Float:x , Float:y , Float:z ) ;

vehicleid - masina cereia i se afla viteza

Float:x - Afla viteza de deplasare a directiei X

Float:y - Afla viteza de deplasare a directiei Z

Float:z - Afla viteza de deplasare a directiei Y

Cu GetVehicleVelocity afli viteza masinii pentru a o aplica in alta parte..

Ex:

[pawn]CMD:jump ( playerid , params [ ] )

{

    new

          Float:x , Float:y , Float:z

    ;

    GetVehicleVelocity ( GetPlayerVehicleID ( playerid ) , x , y , z ) ;

    SetPlayerVelocity ( GetPlayerVehicleID ( playerid ) , x , y , z+0.3 ) ;

    return 1;

}[/pawn]

//Afla pozitia masinii,viteza si o forteaza sa sara 0.3 metri si se pastreaza viteza x si y a masinii

Massari e curva mea

Posted

Ii un tutorial foarte frumos si simplu!5/5

P.S:Apropo amatorilor de copiat sisteme de speed+vup:CE A SCRIS RIMMON AICI ESTE BAZA ACELOR SISTEME!!!Asa ca,cititi acest tutorial!

OFF:

P.S.2:150 posturi facute!:))

Posted

pentru VUP da .. aici e tot ce ii trebuie , dar pentru speed mai sunt functii . floatadd , floatmul , floatsin si altele..

Massari e curva mea

Posted

La sistemul meu nu am folosit functiile astea...Tot ce am facut este asta:

[pawn]new Float:v[3];

vehicleid = GetPlayerVehicleID(playerid);

if(IsPlayerInAnyVehicle)

{

GetVehicleVelocity(vehicleid,v[0],v[1],v[2]);

SetVehicleVelocity(vehicleid,v[0] * 2,v[1] * 2,v[2] * 2);

}[/pawn]

Bineinteles,aceste lucruri le-am pus sub callbac-ul corespunzator,da acesta este doar un exemplu,ca sa demonstrez ca nu imi trebuie alte functii decat astea...

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.