AW EVENT AVATAR ADD

Uit 3Dwiki

Ga naar: navigatie, zoeken

AW_EVENT_AVATAR_ADD

Inhoud

[bewerken] Beschrijving

Dit event wordt aangeroepen wanneer een nieuwe avatar binnen het bereik van de bot komt.

[bewerken] Notities

Om dit event te ontvangen, moet de bot eerst aw_state_change() aanroepen of de wereld in global mode betreden.

Het is mogelijk dat er meerdere oproepen voor AW_EVENT_AVATAR_ADD zijn, zonder een AW_EVENT_AVATAR_DELETE ertussen. Dit gebeurt wanneer een bot opnieuw verbinding met een wereld maakt wanneer deze eerder de connectie verloor.

Om dubbele avatars in een lijst te voorkomen, moet je dus een lijst met avatars leegmaken wanneer het event AW_EVENT_WORLD_DISCONNECT plaatsvindt.

[bewerken] Attributen

[bewerken] Gebruik

  • Waarschuwing: Dit voorbeeld is alleen bedoeld voor bots die aw_state_change() hebben aangeroepen en niet op global mode vertrouwen om AW_EVENT_AVATAR_ADD af te handelen.
/* Zeg "Hallo <naam>!" tegen elke avatar die het gebied binnenkomt. */
void avatar_add(void)
{
    char message[256];
    sprintf(message, "Hallo %s!", aw_string(AW_AVATAR_NAME));
    aw_say(message);
}
 
aw_event_set(AW_EVENT_AVATAR_ADD, avatar_add);
aw_state_change();

[bewerken] Zie ook

Persoonlijke instellingen
Vertalingen en andere wiki's