GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: ppatrik2012 - 2014. március 11. - 18:17:56

Cím: Nullás ID BUG
Írta: ppatrik2012 - 2014. március 11. - 18:17:56
Van egy parancsom, ami csak akkor mûködik, ha a másik játékoshoz közel vagyok(teljesen, 1.0 ható távolság) Hibátlanul mûködik, ha nem ID 0 vagyok, ha az vagyok bármien távolságról mûködik... A parancsban semmi féle ID lekérdezéses dolog nincsen.. Help me..
Cím: Nullás ID BUG
Írta: Dfoglalo - 2014. március 11. - 18:28:21
Forráskód?
Cím: Nullás ID BUG
Írta: ppatrik2012 - 2014. március 11. - 18:35:24
? :D A parancs ilyen szempontból fölösleges, és eleget szenvedtem vele, hogy ne publikáljam :D Mármint a forráskód alatt ha ezt értetted.
Cím: Nullás ID BUG
Írta: Dfoglalo - 2014. március 11. - 18:41:20
http://hu.wikipedia.org/wiki/Forr%C3%A1sk%C3%B3d_(programoz%C3%A1s)


A forráskód ismeret nélkül nem tudunk konkrét segítséget nyújtani, maximum tippelgetni - de még azt se nagyon.
Cím: Nullás ID BUG
Írta: halaloszto100 - 2014. március 11. - 22:38:00
Milyen sscanf plugin verziót használsz?
Cím: Nullás ID BUG
Írta: ppatrik2012 - 2014. március 12. - 06:38:00
A legújabbat, innen a kiemelt témáról töltöttem le.
Cím: Nullás ID BUG
Írta: Kovacs_Richard - 2014. március 12. - 07:26:07
Idézetet írta: ppatrik2012 date=1394559324\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47061\" data-ipsquote-contentclass=\"forums_Topic
? :D A parancs ilyen szempontból fölösleges, és eleget szenvedtem vele, hogy ne publikáljam :D Mármint a forráskód alatt ha ezt értetted.
 
akkor szenvedj azzal is eleget hogy megtaláld EGYEDÜL a hibát! :D
 

A parancsban semmi féle ID lekérdezéses dolog nincsen
 
[/quote]
akkor honnan a másik játékos ID-ja? a legközelebbi játékost kérdezed le? ha igen akkor valószínûleg ott lesz a hiba...
Cím: Nullás ID BUG
Írta: Flash - 2014. március 12. - 14:54:56
De ha bemásolnád a kódot sokkal könnyebb dolgunk lenne. ;)
Cím: Nullás ID BUG
Írta: ppatrik2012 - 2014. március 12. - 15:28:21
A parancs lényege, hogy csak akkor mûködik, ha a másik játékos a közelben van. Az egész lényege, hogy lekérdeztem X,Y,Z kordinátával a másik játékos helyzetét, és a játékos(parancs beíró -> playerid) ha a közelében van mûködik a parancs(IsPlayerInRangeOfPoint). Mindenhogy mûködik, de csak akkor ha nem ID 0 -ák vagyunk..
Cím: Nullás ID BUG
Írta: Flash - 2014. március 12. - 15:30:04
használj for ciklust!
http://sampforum.hu/index.php?topic=6399.0
Példa:
 
for(new i; i < MAX_PLAYERS; i++) {
if(!IsPlayerConnected(i)) continue;
if(IsPlayerInRangeOfPoint(i, tavolsag, X, Y, Z)) {
// ide a többit ugyanúgy \'playerid\' helyett \'i\'
}
}
Cím: Nullás ID BUG
Írta: ppatrik2012 - 2014. március 12. - 15:31:57
De öö.. Nem értem mármint, ez hogyan segítene?
Cím: Nullás ID BUG
Írta: Kovacs_Richard - 2014. március 12. - 15:38:32
Idézetet írta: Flash date=1394634604\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47061\" data-ipsquote-contentclass=\"forums_Topic
használj for ciklust!
http://sampforum.hu/index.php?topic=6399.0
Példa:
 
for(new i; i < MAX_PLAYERS; i++) {
if(!IsPlayerConnected(i)) continue;
if(IsPlayerInRangeOfPoint(i, tavolsag, X, Y, Z)) {
// ide a többit ugyanúgy \'playerid\' helyett \'i\'
}
}

 

ez lefut minden olyan játékosra aki a rangen belül van + playerid-ra !
Patrik sscanf-el (vagy más módszerrel) leválasztasz egy másik játékos paramétert?
Cím: Nullás ID BUG
Írta: Dfoglalo - 2014. március 12. - 15:48:57
Ha használsz for ciklust, valószínûleg így használod:
 
for(new i = 1; i < MAX_PLAYERS; i++)
{
}

 
ezáltal a 0. ID kimarad. E helyett ezt tedd be:
 
for(new i = 0; i < MAX_PLAYERS; i++)
{
}

 
vagy csak simán ezt:
 
for(new i; i < MAX_PLAYERS; i++)
{
}

 
Viszont ha nem ezzel van a baj, akkor nem tudok mást mondani. Örülök, hogy a kód ismerete nélkül ezt tudom tanácsolni. Basszus, miért lenne olyan nehéz azt a kódot bemásolni? Nem hiszem, hogy valami szupertitkos nemzetbiztonsági dologról lenen szó...
Cím: Nullás ID BUG
Írta: CANNONN - 2014. március 12. - 16:20:11
Idézetet írta: ppatrik2012 date=1394559324\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47061\" data-ipsquote-contentclass=\"forums_Topic
? :D A parancs ilyen szempontból fölösleges, és eleget szenvedtem vele, hogy ne publikáljam :D Mármint a forráskód alatt ha ezt értetted.
 
Közlöm veled, hogy aki itt van és segítene most neked, az simán megtudná írni max. 5 perc alatt... :facepalm:
Cím: Nullás ID BUG
Írta: ppatrik2012 - 2014. március 12. - 21:07:33
Megtudná írni 5 perc alatt, nem mondtam, hogy nem. De számomra a sikere élmény kihagyhatatlan, és nem szeretném ha bárki(nézzünk más kezdõket) lemásolná amit írtam. Lényegtelen, ti hülyének néztek, nekem meg onnét mind1. A lényeg, hogy elvileg megkaptam a választ, de nem zárok, mert még nem tudtam tesztelni.
Cím: Nullás ID BUG
Írta: Pedró - 2014. március 13. - 13:43:20
Te kérsz segítséget, segítenénk, és te az ellen dolgozol, hogy ne sikerüljön segíteni. Gratulálok!
Amúgy meg biztos azt a bizonyos kódrészletet akarja mindenki magának.. Teljesen logikus.. :)
Cím: Nullás ID BUG
Írta: ZyZu. - 2014. március 14. - 23:23:53
[gmod]Témát zárom, nem könyörögni akarunk neked, hogy másold be a kódot. Saját magadnak csináltad ezt a problémát mert egy parancsot nem tudsz bemásolni, nagy ügy. Témát zárom, akkor próbáld megoldani saját magadnak.. mivel senki sem fog neked könyörögni, hogy másold be.[/gmod]