gms_other_find

Gebruik: gms_other_find ( n )

Omschrijving

Geeft de n'de speler online terug.

Voorbeeld

//Laat de namen van alle spelers zien
var n, player_id, name;
for(n = 0; n < gms_other_count(); n += 1)
{
    player_id = gms_other_find(n);
    name = gms_other_get_string(player_id, "name")
    show_message(name);
}

Reacties (4)

Laatste bericht op 17 Jan 2020

Speace_Gamer_ op 1 Jan 2020, 12:06:50
Hallo Size 43,

Ik ben een game aan het maken met klasgenoten en ik wil graag een lobby hebben waar je elkaars naam kan zien. Kun je deze functie hiervoor het beste gebruiken of moet ik een andere gebruiken?

Alvast bedankt!
Size43 (Beheerder) op 3 Jan 2020, 20:34:36
Hoi! Deze functie zou mogelijk van pas kunnen komen. GameMaker Server heeft een concept van "sessies". In iedere sessie kunnen spelers zitten die elkaar kunnen zien, maar tussen twee verschillende sessies zien de spelers elkaar niet.

Deze functie geeft een ID van een van de spelers in de sessie waar je zelf inzit terug. Als je dus inderdaad een lijstje van alle spelers in een sessie wilt tekenen kun je de voorbeeldcode met een paar kleine aanpassingen hiervoor gebruiken.

Voor de rest van het lobbysysteem zou je kunnen kijken naar bijvoorbeeld de VS mode of de documentatie over sessies (gms_session_*), afhankelijk van wat je precies in gedachten hebt.
Speace_Gamer_ op 11 Jan 2020, 14:40:02
Hey bedankt ik kan nu de namen laten drawen van iedereen die naar dezelfde lobby lobby komt. Alleen ziet niet iedereen objecten die worden gespawned door de master van de session.
Size43 (Beheerder) op 17 Jan 2020, 19:10:45
Aangezien je al een apart topic hebt aangemaakt lijkt me het handiger om daar verder te gaan:https://gamemakerserver.com/nl/forum/board/1/view/710/