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: Gang[St]e[R] - 2011. május 19. - 17:28:16

Cím: foreach - random player
Írta: Gang[St]e[R] - 2011. május 19. - 17:28:16
Üdv.
A foreach segítségével fogok véletlenszerû játékost kiválasztani, de ezt egy idõzítõbe tenném mej 0.95 másodpercenként ismétli magát. Akkor ez minden idõben más játékost választ ugye?
Nah azt szeretném megoldani, hogy ez csak 1 szer válasszon egy random játékost, megtudnám oldani ,de változókkal és több sorral, de ennél van rövidebb megoldás ,de nem tudom ,hogyan xD Tudnátok segíteni?
Cím: foreach - random player
Írta: TengeriMalac - 2011. május 19. - 18:05:39
Mod elejére
 
const Jatekos;

 
Utána
 
foreach(Player, i) 
{
Jatekos = random(i);,
}

 
Vagy egy változóval, aminek az értékét 1re változtatod, ha választott játékost
Cím: foreach - random player
Írta: ZeRo - 2011. május 19. - 18:31:50
[pawn]new randomplayer = Iter_Random( Player );[/pawn]
E: Nem értem ezt miért raknád idõzítõbe, ha egy kis kódrészletet tudnál másolni akkor az talán segítene. ;)
Cím: foreach - random player
Írta: Gang[St]e[R] - 2011. május 19. - 18:43:09
Idézetet írta: ZeRo date=1305822710\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8221\" data-ipsquote-contentclass=\"forums_Topic
[pawn]new randomplayer = Iter_Random( Player );[/pawn]
E: Nem értem ezt miért raknád idõzítõbe, ha egy kis kódrészletet tudnál másolni akkor az talán segítene. ;)
 
Támadó npc-met most úgy csinálom ,hogy nem a legközelebbi játékoshoz menne, hanem egy random játékoshoz, és a futása + támadási timerében lenne ez azért ha ez segít.
Cím: foreach - random player
Írta: ZeRo - 2011. május 19. - 18:51:05
Akkor a véletlenszerû játékos kiválasztását mondjuk az NPC-d létrehozásához tedd. Értelemszerûen a változót globálisan hozd létre.
Cím: foreach - random player
Írta: kurta999 - 2011. május 19. - 18:54:34
Idézetet írta: TengeriMalac date=1305821139\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8221\" data-ipsquote-contentclass=\"forums_Topic
Mod elejére
 
const Jatekos;

 
Utána
 
foreach(Player, i) 
{
Jatekos = random(i);,
}

 
Vagy egy változóval, aminek az értékét 1re változtatod, ha választott játékost
 
Ez egy jónagy error, a const az csak egyszer kaphat értéket, rögtön amikor létrehozod.
Csak értéket, nempedig függvény értékét..
Pl: const vID = CreateVehicle(..) <- Error