Szerző Téma: Magasság  (Megtekintve 781 alkalommal)

Magasság
« Dátum: 2013. május 01. - 15:31:47 »
0 Show voters
helló lassan össze sikerült hoznom a magasság mérõt csak az a baj hogy nem méri  :(
 

#include <a_samp>
#define SLOTS 200
enum SavePlayerPosEnum {
Float:LastX,
Float:LastY,
Float:LastZ
}
new SavePlayerPos[sLOTS][savePlayerPosEnum];
new Text:Speedo[sLOTS];
new UpdateSeconds;
forward UpdateSpeed();
public OnFilterScriptInit()
{
        SetTimer(\"UpdateSpeed\",1000, 1);
        return 1;
}
public OnFilterScriptExit()
{
        return 1;
}
main()
{
}
public UpdateSpeed()
{
        new Float:x,Float:y,Float:z;
        new Float:distance,value,string[256];
        for(new i=0; i<SLOTS; i++)
        {
                if(IsPlayerConnected(i))
                {
                        GetPlayerPos(i, x, y, z);
                        distance = floatsqroot(floatpower(x,SavePlayerPos[LastX]))+(floatpower(y,SavePlayerPos[LastY]))+(floatpower(z,SavePlayerPos[LastZ]));
                        value = floatround(distance * 5000);
                        if(UpdateSeconds > 1)
                        {
                                value = floatround(value / UpdateSeconds);
                        }
                        format(string,sizeof(string),\"~w~Altitude: %.1f\",z);
                        Speedo = TextDrawCreate(320.00, 380.00, string);
                        TextDrawSetOutline(Speedo, 1);
                        TextDrawFont(Speedo, 2);
                        TextDrawSetProportional(Speedo, 1);
                        TextDrawAlignment(Speedo, 1);
                }
                SavePlayerPos[LastX] = x;
                SavePlayerPos[LastY] = y;
                SavePlayerPos[LastZ] = z;
        }
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, Speedo[playerid]);
return 1;
}

 
ha valaki tudja írja meg kösz elõre is!

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Magasság
« Válasz #1 Dátum: 2013. május 01. - 16:49:27 »
0 Show voters

#include <a_samp>
new Text:Speedo[MAX_PLAYERS];
public OnPlayerConnect ( playerid )
{
    Speedo[playerid] = TextDrawCreate(320.00, 380.00, \"Magasság: \");
    TextDrawSetOutline(Speedo[playerid], 1);
    TextDrawFont(Speedo[playerid], 2);
    TextDrawSetProportional(Speedo[playerid], 1);
    TextDrawAlignment(Speedo[playerid], 1);
    return 1;
}
public OnPlayerUpdate( playerid )
{
    new Float:Pos[3], string[32];
    if ( IsPlayerInAnyVehicle ( playerid ) ) GetVehiclePos ( GetPlayerVehicleID ( playerid ), Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
    else GetPlayerPos ( playerid, Pos[ 0 ], Pos[ 1 ], Pos[ 2 ] );
    format ( string, 32, \"Magasság: %f\", Pos[ 2 ] );
    TextDrawSetString ( Speedo[ playerid ], string );
    TextDrawShowForPlayer ( playerid, Speedo[ playerid ] );
    return 1;
}

Magasság
« Válasz #2 Dátum: 2013. május 01. - 17:03:09 »
0 Show voters
kösz
de így nem lehet megoldani hogy csak ennyi látszódjon ?
http://kepfeltoltes.hu/130501/393602311N_vtelen_www.kepfeltoltes.hu_.png

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Magasság
« Válasz #3 Dátum: 2013. május 01. - 17:05:07 »
0 Show voters
Idézetet írta: Gyuri_Boyka date=1367420589\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36832\" data-ipsquote-contentclass=\"forums_Topic
kösz
de így nem lehet megoldani hogy csak ennyi látszódjon ?
http://kepfeltoltes.hu/130501/393602311N_vtelen_www.kepfeltoltes.hu_.png
 
mennyi, az ennyi?

Magasság
« Válasz #4 Dátum: 2013. május 01. - 17:06:50 »
0 Show voters
hogy csak 3 számból álljon  pl magasság: 5.00

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Magasság
« Válasz #5 Dátum: 2013. május 01. - 17:10:23 »
0 Show voters
Idézetet írta: Gyuri_Boyka date=1367420810\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36832\" data-ipsquote-contentclass=\"forums_Topic
hogy csak 3 számból álljon  pl magasság: 5.00
 
és ha 1000 méter felett vagy, akkor annyit írjon hogy 100?  Nem értelek.

Magasság
« Válasz #6 Dátum: 2013. május 01. - 17:16:21 »
0 Show voters
mind1 megoltottam kösz

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal