Wysłany: 2012-07-02, 18:42
radeh2
Performer
Wiek: 32 Na forum: 6329 dni Posty: 141
Nick w MP: Mr.R
Piwa : 875
Jak w temacie, szukam jakiej? funkcji kt?ra zwraca czy dany gracz jest w pobli?u innego gracza. Nie chodzi mi tu o funkcje IsPlayerInRangeOfPoint(playerid, 50.0, X, Y, Z), a co? takiego aby sprawdzi? czy w pobli?u gracza jest jaki? inny gracz i pobra? id tego innego za pomys?y i rep++
Wysłany: 2012-07-02, 19:13
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
Skorzystaj z innej funkcji (nie mojej)
Kod: stock GetDistanceBetweenPlayers(playerid, playerid2){ //niemoja funkcja!
new Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2;
new Float:dis;
if (!IsPlayerConnected(playerid) || !IsPlayerConnected(playerid2)) return 0;
GetPlayerPos(playerid,x1,y1,z1);
GetPlayerPos(playerid2,x2,y2,z2);
dis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
return floatround(dis);
}
Przyk?ad:
Kod:
for(new i = 0, j = GetMaxPlayers(); i < j; i++)
if(IsPlayerConnected(i))
if(GetDistanceBetweenPlayers(playerid, i) <= 50){
SetPlayerHealth(i, 100);
}
Wysłany: 2012-07-02, 19:16
radeh2
Performer
Wiek: 32 Na forum: 6329 dni Posty: 141
Nick w MP: Mr.R
Piwa : 875
No ciekawa funkcja ale nie tego szukam. Popr?buje co? z ni? ale chodzi mi o zwracanie ID gracza kt?ry znajduje si? np. 50m ode mnie (jako gracz).
PS zobaczy?em przyk?ad, zaraz wypr?buje i zobacze czy zadzia?a
Wysłany: 2012-07-02, 19:23
CodeR
Programista
Wiek: 31 Na forum: 6595 dni Posty: 70
Piwa : 1461
Bazuj?c na tej funkcji jeste? w stanie zwr?ci? id najbli?szego gracza..
Za wiele nie kombinuj..
Wysłany: 2012-07-02, 19:55
radeh2
Performer
Wiek: 32 Na forum: 6329 dni Posty: 141
Nick w MP: Mr.R
Piwa : 875
I tak musz? przerobi? j?, bo ma zmierzy? odleg?o?? mi?dzy autami
[ Dodano : 2012-07-02, 20:31 ]
PS Problem rozwi?zany, mo?na zamkn?? dzi?ki za pomoc
Tagi: czy :: pobliżu :: gracza :: znajduje :: sie :: inny :: gracz?
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: