Wysłany: 2014-10-26, 01:23
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Mam pytanie czy jest jaka? funkcja kt?ra sprawdza pr?dko?? gracza w poje?dzie i jak jedzie np 50km/h to si? co? wykonuje a jak jedzie wi?cej to nic si? nie wykonuje ?
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2014-10-26, 07:37
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Kod:
static Float:predx;
static Float:predy;
static Float:predz;
static Float:pred_a;
static pred_b;
static string[256];
new vehicleid = GetPlayerVehicleID(playerid);
GetVehicleVelocity(vehicleid, predx, predy, predz);
pred_a = floatsqroot(((predx*predx)+(predy*predy))+(predz*predz))*200.666667;
pred_b = floatround(pred_a,floatround_round);
potem if(pred_b >= 50)
Mam nadziej? ?e pomog?em
Wysłany: 2014-10-26, 10:48
Avast99
Wiek: 28 Na forum: 4647 dni Posty: 135
Nick w MP: Avast99
Piwa : 352
Kod: stock GetPlayerSpeed(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)) * 169;
return floatround(ST[3]);
}
Wysłany: 2014-10-26, 12:29
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Uzylem tak ale nie dziala
Pawn public OnPlayerEnterCheckpoint ( playerid )
{
if( GetVehicleModel ( GetPlayerVehicleID ( playerid )) == 538 )
{
if( PizzaJob [ playerid ] == 1 )
{
if( GetPlayerSpeed ( playerid )> 50 )
{
PizzaJob [ playerid ] = 2 ;
SetPlayerCheckpoint ( playerid , 1412.9626 , 2632.1621 , 10.8203 , 10 );
return 1 ;
}
}
if( PizzaJob [ playerid ] == 2 ){
PizzaJob [ playerid ] = 3 ;
SetPlayerCheckpoint ( playerid ,- 1944.4795 , 117.8974 , 25.7186 , 10 );
return 1 ;
}
if( PizzaJob [ playerid ] == 3 ){
PizzaJob [ playerid ] = 4 ;
SetPlayerCheckpoint ( playerid , 839.9648 ,- 1389.3082 ,- 1.6196 , 10 );
return 1 ;
}
if( PizzaJob [ playerid ] == 4 ){
PizzaJob [ playerid ] = 5 ;
SetPlayerCheckpoint ( playerid , 1733.9556 ,- 1953.6643 , 13.5469 , 10 ); //aaaaaaaaaaaaaaaa
return 1 ;
}
if( PizzaJob [ playerid ] == 5 ){
PizzaJob [ playerid ] = 0 ;
DisablePlayerCheckpoint ( playerid );
SendClientMessage ( playerid , COLOR_YELLOW , "* You have recieved $400 for delivering the pizzas." );
GivePlayerMoney ( playerid , 400 );
}
}
return 1 ;
}
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2014-10-26, 12:40
carl0987
Wiek: 37 Na forum: 4891 dni Posty: 295
Nick w MP: Lolek
Piwa : 10
Ale to jest ca?kiem inny kod. To kod z pracy pizzaboy'em..
Wysłany: 2014-10-26, 13:07
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Ale mi chodzi o zastosowanie w kodzie ze jak gracz wjedzie pojazdem do checkpoint z predkoscia wiecej niz 50 km\h to nic sie nie wykona a jak wjedzie mniej niz 50 km\h to wykonuje sie akcja
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2014-10-26, 13:40
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
awfesa , zr?b moim przyk?adem if(pred_b < 50) { co ma sie dziac }
[ Dodano : 2014-10-26, 13:41 ]
Pawn
public OnPlayerEnterCheckpoint ( playerid )
{
new Float : predx ;
new Float : predy ;
new Float : predz ;
new Float : pred_a ;
new pred_b ;
new string [ 256 ];
new vehicleid = GetPlayerVehicleID ( playerid );
GetVehicleVelocity ( vehicleid , predx , predy , predz );
pred_a = floatsqroot ((( predx * predx )+( predy * predy ))+( predz * predz ))* 200.666667 ;
pred_b = floatround ( pred_a , floatround_round );
}
if( PizzaJob [ playerid ] == 2 )
{
PizzaJob [ playerid ] = 3 ;
SetPlayerCheckpoint ( playerid ,- 1944.4795 , 117.8974 , 25.7186 , 10 );
return 1 ;
}
if( PizzaJob [ playerid ] == 3 ){
PizzaJob [ playerid ] = 4 ;
SetPlayerCheckpoint ( playerid , 839.9648 ,- 1389.3082 ,- 1.6196 , 10 );
return 1 ;
}
if( PizzaJob [ playerid ] == 4 ){
PizzaJob [ playerid ] = 5 ;
SetPlayerCheckpoint ( playerid , 1733.9556 ,- 1953.6643 , 13.5469 , 10 ); //aaaaaaaaaaaaaaaa
return 1 ;
}
if( PizzaJob [ playerid ] == 5 ){
PizzaJob [ playerid ] = 0 ;
DisablePlayerCheckpoint ( playerid );
SendClientMessage ( playerid , COLOR_YELLOW , "* You have recieved 0 for delivering the pizzas." );
GivePlayerMoney ( playerid , 400 );
}
}
return 1 ;
}
Wysłany: 2014-10-26, 14:21
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
kazami wielkie dzi?ki ju? dzia?a dla cb i
Mam jeszcze jedno pytanie czy jest jaki? kod na nag?e zatrzymanie poci?gu?
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2014-10-26, 16:08
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
awfesa , Nigdy tego nie robi?em ale mo?esz pobawi? si? z t? funkcj?:
Kod: stock SetVehicleSpeed(vehicleid, Float:Speed)
{
new
Float:X,
Float:Y,
Float:Z,
Float:Angle;
GetVehicleZAngle(vehicleid, Angle);
Speed = Speed/200;
X = Speed * floatsin(-Angle, degrees);
Y = Speed * floatcos(-Angle, degrees);
SetVehicleVelocity(vehicleid, X, Y, Z);
}
Wysłany: 2014-10-26, 17:08
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"awfesa" napisał/a :Mam jeszcze jedno pytanie czy jest jaki? kod na nag?e zatrzymanie poci?gu?
Mo?e Kod: SetVehicleVelocity(vehicleid, 0,0,0);
Wysłany: 2014-10-26, 17:53
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
"xqz" napisał/a :
Mo?e Kod: SetVehicleVelocity(vehicleid, 0,0,0);
Ta funkcja nie dzia?a na poci?gi:(
Mo?e jaki? inne pomys?y?
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2014-10-26, 19:00
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
awfesa , hmm to spr?buj go teleportowa? tam gdzie jest. Chocia? te? nie wiem czy mo?na. Poci?gi to dziwna rzecz.
Nie mam poj?cia.
You can't stop this train!
Wysłany: 2014-10-26, 19:28
awfesa
Wiek: 29 Na forum: 4705 dni Posty: 563
Piwa : 223
Gdy si? teleportuje to on po teleporcie nadal jedzie
Podpis
Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Wysłany: 2014-10-26, 22:40
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
Wi?c nie zatrzymasz go niczym poci?gu z fors?. Wykolei? pozostaje
Tagi: sprawdzanie :: prędkości
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: