Odpowiedz
Autor Wiadomość
Mężczyzna
PostWysłany: 04 Sie 2011, 14:54 
Dołączenie:
Listopad 2010
Posty: 78
nick w SL: Kazuhiro Swords
Witam, jestem w trakcie pisania skryptu który otrzymane wiadomości ustawia w liście,a następnie podaje je w funkcji llDialog. Dokładniej działa to tak, ze ja klikam box, on na llReqionSay wysyła wiadomość aby inne boxy odpowiedziały,a pierwszy box szereguje wiadomości od tych boxow w liscie. Mam tu kod który udało mi się napisać, ale skrypt zamiast pokazać wiadomości w poszczególnych komórkach funkcji lldialog otwiera tyle okienek dialogowych ile boxow wyslalo wiadomosci.

Skrypt do boxa w którego klikamy i który tworzy nasza liste(root): http://wklej.org/id/572096/

Skrypt pozostalych boxow : http://wklej.org/id/572098/


Inaczej.. Skrypt dostaje 10 wiadomości na listen. Jak to zrobić, żeby pokazał dialog tylko gdy dotrze ta ostatnia wiadomość/10 wiadomosci.

_________________
https://marketplace.secondlife.com/stores/48539/
https://marketplace.secondlife.com/stores/48539


Profil E-mail Offline
Mężczyzna
PostWysłany: 23 Gru 2011, 14:51 
Dołączenie:
Wrzesień 2008
Posty: 9
No bo w listen (zdarzenie nasluchujace, 44linia) masz odwolanie do funkcji dialog (5linia), a w tej funkcji wywolujesz okienko dialogowe (llDialog(llGetOwner(), msg, buttons, -2348);)...

Proponuje takie rozwiazanie:

Po kliknieciu w boxa niech oprocz zadan ktore juz masz uruchomi sie timer. Przy dostawaniu odpowiedzi od tych poszczegolnych boxow, ten glowny niech tylko kompletuje liste przyciskow bez wywolywania dialogu (llDialog()).
A po uplynieciu czasu zadanego w timer dopiero wywolaj okienko dialogowe, nie zapomnij tez wylaczyc timera (llSetTimerEvent(0);)

powodzenia;)


Profil E-mail Offline

Wyświetl posty z poprzednich:  Sortuj według  

Odpowiedz



Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 4 gości

Panel
Góra
Skocz do:  
SecondLife.pl designed by CvX! Powered by phpBB © phpBB Group - tłumaczenie
SecondLife.pl nie jest oficjalną stroną Second Life. SecondLife.pl is an unofficial Second Life website. SecondLife, SL logo and Second Life related graphics are trademarks of Linden Lab.

Entropia Universe , Planet Calypso