Wysłany: 2014-07-23, 18:39
carl0987
Wiek: 37 Na forum: 4891 dni Posty: 295
Nick w MP: Lolek
Piwa : 10
Witam trzeba mi warunek kt?ry b?dzie okre?la? pr?dko??.
np:
Kod:
Wiecie o co chodi albo np w granicach czyli np od 35 do 45 itp
Wysłany: 2014-07-23, 19:48
Combacior
Wiek: 29 Na forum: 5796 dni Posty: 1516
Piwa : 2161
Kod: if(35 <= predkosc <= 45)
{
....
}
Wysłany: 2014-07-23, 20:33
Avast99
Wiek: 28 Na forum: 4648 dni Posty: 135
Nick w MP: Avast99
Piwa : 352
W jakiej? tam funkcji dajesz:
Kod: new predkosc = GetPlayerSpeed(playerid);
if(predkosc == ile)
{
//
}
I na dole mapy
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-07-23, 21:22
carl0987
Wiek: 37 Na forum: 4891 dni Posty: 295
Nick w MP: Lolek
Piwa : 10
a jak zrobi? ?eby to sprawdza?o ca?y czas. dla gracza oczywi?cie czyli w jakim to publicku
Wysłany: 2014-07-23, 21:28
akon823
Czekotubka :D
Wiek: 29 Na forum: 4816 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
OnPlayerUpdate sprawdza co sekund? lub timer zr?b sam .
Wysłany: 2014-07-23, 23:44
Avast99
Wiek: 28 Na forum: 4648 dni Posty: 135
Nick w MP: Avast99
Piwa : 352
Kod: public OnPlayerUpdate(playerid)
{
new predkosc = GetPlayerSpeed(playerid);
if(IsPlayerInRangeOfPoint(playerid, 2.0, 0.0, 0.0, 0.0))
{
if(35 <= predkosc <= 45)
{
SendClientMessageToAll(-1, "Jeden z graczy troche przygazowal");
}
}
return 1;
}
I na dole
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-07-24, 08:58
carl0987
Wiek: 37 Na forum: 4891 dni Posty: 295
Nick w MP: Lolek
Piwa : 10
ojj co? nie trybi panie kolego jak w timerze tak i w Update.
Wysłany: 2014-07-24, 09:07
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Wyjeb to:
Kod: if(IsPlayerInRangeOfPoint(playerid, 2.0, 0.0, 0.0, 0.0))
{
z jego kodu.
Wysłany: 2014-07-24, 09:11
Avast99
Wiek: 28 Na forum: 4648 dni Posty: 135
Nick w MP: Avast99
Piwa : 352
carl0987 , przecie? sam pisa?e?:
Cytat:
Wiecie o co chodi albo np w granicach czyli np od 35 do 45 itp
To ustawiasz sobie pozycje zamiast 0.0, 0.0, 0.0
Wysłany: 2014-07-24, 12:25
carl0987
Wiek: 37 Na forum: 4891 dni Posty: 295
Nick w MP: Lolek
Piwa : 10
okej
teraz potrzebuj? funkcje na id pojazdu
czyli np. Kod: if(jakasfunkcja == 512)
{
}
a i jeszcze w jakim publicu da? textdraw ?eby pojawia? si? tylko gdy wbijemy do pojazdu.
Wysłany: 2014-07-24, 12:32
Avast99
Wiek: 28 Na forum: 4648 dni Posty: 135
Nick w MP: Avast99
Piwa : 352
Kod: if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 512)
{
SendClientMessage(playerid, -1, "Jeste? w poje?dzie o ID 512");
return 1;
}
"carl0987" napisał/a :
a i jeszcze w jakim publicu da? textdraw ?eby pojawia? si? tylko gdy wbijemy do pojazdu.
Kod:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
//co ma si? dzia?
}
return 1;
}
Tagi: warunki :: prędkości
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: