Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-01-10, 17:01


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

Witam mam taki problem chce komende na 10m zeby nie mozna dalej skuwa?.

Czylli ze jak jest 11metr?w pisze jestes za dealeko od tego gracza
a jak jest 10 to komenda dzia?a

niestety kod:

Kod:

new Float:pos[3];
GetPlayerPos(strval(cmdtext[10]), pos[0], pos[1], pos[2]);
if(!IsPlayerInRangeOfPoint(playerid, 10.0, pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1, "Jeste? za daleko od tego gracza!");
giveplayerid = strval(tmp);


nie dzia?a,

a pozycje mam xyz

GetPlayerPos(playerid, X[0], Y[0], Z[0]);

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-10, 17:28


B!4CK

Never give UP!






Wiek: 32
Na forum: 5809 dni
Posty: 1047
Nick w MP: John

Piwa: 1891

Respekt: 124,2
Respekt: 124,2

Pawn
new Float:pos[3]; 
GetPlayerPos(strval(cmdtext[10]), pos[0], pos[1], pos[2]); 
if(!IsPlayerInRangeOfPoint(playerid10.0pos[0], pos[1], pos[2])) return SendClientMessage(playerid, -1"Jeste? za daleko od tego gracza!"); 
giveplayerid strval(tmp);



tutaj:
if(!IsPlayerInRangeOfPoint(playerid, 10.0, pos[0], pos[1], pos[2])) return


10.0 <- to jest odleg?o?? od drugiego gracza.

Nie rozumiem o co Ci chodzi.

PS. Nie tw?rz setki temat?w tylko jeden i tam dodawaj swoje problemy czy co?.

Podpis
Cześć
! :)


Projekt, który poruszy scenę platformy SA:MP!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-10, 17:30


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Pikus2, Dodaj gdzie? na dole:
Kod:

stock GetDistanceBetweenPlayers(playerid,playerid2){
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);
}


i potem w kodzie, gdzie chcesz tego u?y?:
Kod:

new dis;
dis = GetDistanceBetweenPlayers(playerid,playerid2);
if(dis <= 10){
SendClientMessage(playerid, COLOR_RED, "Jeste? za daleko od gracza");
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-10, 18:39


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

Sillence, zrobi?em tak jak m?wi?e?

takie errory:
Kod:

E:\Luki\GRY\Truck\gamemodes\gmik.pwn(3074) : error 017: undefined symbol "playerid2"
E:\Luki\GRY\Truck\gamemodes\gmik.pwn(6231) : error 021: symbol already defined: "GetDistanceBetweenPlayers"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.



6231:
Kod:

stock GetDistanceBetweenPlayers(playerid,playerid2){

3074:
dis = GetDistanceBetweenPlayers(playerid,playerid2);



o tak wklei?em:
http://pastebin.com/4PDtfqn5

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-10, 21:17


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Pikus2,
Kod:

E:\Luki\GRY\Truck\gamemodes\gmik.pwn(6231) : error 021: symbol already defined: "GetDistanceBetweenPlayers"

Czyli ju? gdzie? posiadasz t? funkcj? w gamemodzie. Usu? jedn? z nich :)
Kod:

E:\Luki\GRY\Truck\gamemodes\gmik.pwn(3074) : error 017: undefined symbol "playerid2"

za argument 'playerid2' musisz wklei? id drugiego gracza, od kt?rego chcesz oceni? odleg?o??.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-01-11, 18:32


Pikus2







Wiek: 29
Na forum: 4698 dni
Posty: 244

Piwa: 5

Respekt: 56,8

Kod:

public GetDistanceBetweenPlayers(playerid,playerid2){
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);
}



uzywam go tutaj:
usun?? go?


Erory takie:
Kod:

E:\Luki\GRY\Truck\gamemodes\gmik.pwn(3020) : error 017: undefined symbol "playerid2"
E:\Luki\GRY\Truck\gamemodes\gmik.pwn(3768) : warning 235: public function lacks forward declaration (symbol "GetDistanceBetweenPlayers")
E:\Luki\GRY\Truck\gamemodes\gmik.pwn(6170) : error 021: symbol already defined: "GetDistanceBetweenPlayers"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.


3768:
public GetDistanceBetweenPlayers(playerid,playerid2){
6170:
stock GetDistanceBetweenPlayers(playerid,playerid2){
3020:
dis = GetDistanceBetweenPlayers(playerid,playerid2);

Podpis
Witaj


Korzystam z strcmp






Game.cpp Linijka: 3000

Postaw piwo autorowi tego posta
 

 
Tagi: błąd
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] błąd Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku