Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Arkoo poslato Jun 10, 2017, 15:28:13 POSLE PODNE

Naslov: Brzinomjer
Poruka od: Arkoo poslato Jun 10, 2017, 15:28:13 POSLE PODNE
Skripta koju koristim:N/A
Detaljan opis problema: Pa brzinomjer se zamrzne kad sjedem u vozilo i krenem vozit odbroji par KM/h i zaustavi se tako
Dio skripte: TRAZITE STA TREBA!
Neke slike/video za lakse dobivanje pomoci(neobavezno):N/A
Naslov: Odg: Brzinomjer
Poruka od: Slade poslato Jun 10, 2017, 17:38:26 POSLE PODNE
Tajmer za brzinomjer ti pukne vjerojatno ili se obrise
Naslov: Odg: Brzinomjer
Poruka od: Arkoo poslato Jun 10, 2017, 21:58:12 POSLE PODNE
[pawn]stock GetSpeed(playerid)
{
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid))
    GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
    else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
    ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 178.8617875;
    return floatround(ST[3]);
}
[/pawn]
Ide preko tog
Naslov: Odg: Brzinomjer
Poruka od: Arkoo poslato Jun 11, 2017, 10:09:37 PRE PODNE
Na kućnom srv radi a na hostingu ne radi.
Naslov: Odg: Brzinomjer
Poruka od: Slade poslato Jun 11, 2017, 12:17:27 POSLE PODNE
[pawn]stock GetSpeed( playerid ) {
    new Float:ST[ 4 ];
    if( IsPlayerInAnyVehicle( playerid ) )
       GetVehicleVelocity( GetPlayerVehicleID( playerid ), ST[ 0 ], ST[ 1 ], ST[ 2 ] );
    else
      GetPlayerVelocity( playerid, ST[ 0 ], ST[ 1 ], ST[ 2 ] );

    ST[ 3 ] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 178.8617875;
    return floatround( ST[ 3 ] );
}[/pawn]
Naslov: Odg: Brzinomjer
Poruka od: Muma poslato Jun 11, 2017, 21:12:05 POSLE PODNE
Dodaj pod OnPlayerUpdate, meni nekako najbolje/najljepše kad se update-uje odma td. :D
[pawn]new zuriosm[10];
format(zuriosm, sizeof(zuriosm), "%d km/h", GetSpeed(playerid));
PlayerTextDrawSetString(playerid, NazivTDa, zuriosm);[/pawn]


[pawn]FUNCTION: GetSpeed(playerid)
{
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid), ST[0], ST[1], ST[2]);
    else GetPlayerVelocity(playerid, ST[0], ST[1], ST[2]);
    ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 178.8617875;
    return floatround(ST[3]);
}[/pawn]
Naslov: Odg: Brzinomjer
Poruka od: Arkoo poslato Jun 11, 2017, 21:28:54 POSLE PODNE
Citat: Muma poslato Jun 11, 2017, 21:12:05 POSLE PODNE
Dodaj pod OnPlayerUpdate, meni nekako najbolje/najljepše kad se update-uje odma td. :D
[pawn]new zuriosm[10];
format(zuriosm, sizeof(zuriosm), "%d km/h", GetSpeed(playerid));
PlayerTextDrawSetString(playerid, NazivTDa, zuriosm);[/pawn]


[pawn]FUNCTION: GetSpeed(playerid)
{
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid), ST[0], ST[1], ST[2]);
    else GetPlayerVelocity(playerid, ST[0], ST[1], ST[2]);
    ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 178.8617875;
    return floatround(ST[3]);
}[/pawn]
Već i stoji pod onplayerupdate
Naslov: Odg: Brzinomjer
Poruka od: Muma poslato Jun 11, 2017, 21:54:50 POSLE PODNE
Citat: Arkoo poslato Jun 11, 2017, 21:28:54 POSLE PODNE
Citat: Muma poslato Jun 11, 2017, 21:12:05 POSLE PODNE
Dodaj pod OnPlayerUpdate, meni nekako najbolje/najljepše kad se update-uje odma td. :D
[pawn]new zuriosm[10];
format(zuriosm, sizeof(zuriosm), "%d km/h", GetSpeed(playerid));
PlayerTextDrawSetString(playerid, NazivTDa, zuriosm);[/pawn]


[pawn]FUNCTION: GetSpeed(playerid)
{
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid), ST[0], ST[1], ST[2]);
    else GetPlayerVelocity(playerid, ST[0], ST[1], ST[2]);
    ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 178.8617875;
    return floatround(ST[3]);
}[/pawn]
Već i stoji pod onplayerupdate
Onda bi ovako trebalo da radi. :)
Naslov: Odg: Brzinomjer
Poruka od: Arkoo poslato Jun 11, 2017, 23:01:05 POSLE PODNE
Citat: Muma poslato Jun 11, 2017, 21:54:50 POSLE PODNE
Citat: Arkoo poslato Jun 11, 2017, 21:28:54 POSLE PODNE
Citat: Muma poslato Jun 11, 2017, 21:12:05 POSLE PODNE
Dodaj pod OnPlayerUpdate, meni nekako najbolje/najljepše kad se update-uje odma td. :D
[pawn]new zuriosm[10];
format(zuriosm, sizeof(zuriosm), "%d km/h", GetSpeed(playerid));
PlayerTextDrawSetString(playerid, NazivTDa, zuriosm);[/pawn]


[pawn]FUNCTION: GetSpeed(playerid)
{
    new Float:ST[4];
    if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid), ST[0], ST[1], ST[2]);
    else GetPlayerVelocity(playerid, ST[0], ST[1], ST[2]);
    ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 178.8617875;
    return floatround(ST[3]);
}[/pawn]
Već i stoji pod onplayerupdate
Onda bi ovako trebalo da radi. :)
Nekim čudom radi xD Hvala.