This is the script: list listOptions = [ "picpocket", "confuse" ];
list listAvatarsSensor;
integer channelDialog ;
integer handleListener;
string choicedOption ;
string avatarNameHavingMenu;
key avatarKeyHavingMenu;
float timerDialog = 15.0;
float range = 5.0;
default
{
touch_end(integer total_number)
{
avatarNameHavingMenu = llDetectedName(0);
avatarKeyHavingMenu =llDetectedKey(0);
state firstDialog;
}
}
state firstDialog
{
state_entry()
{
channelDialog= (integer)(llFrand(-1000000000.0) - 1000000000.0);
handleListener = llListen(channelDialog, avatarNameHavingMenu , avatarKeyHavingMenu , "");
llDialog(avatarKeyHavingMenu, "Choose an option:" , listOptions, channelDialog );
llSetTimerEvent(timerDialog);
}
listen( integer i, string n , key k, string m)
{
choicedOption = m;
llSensor("",NULL_KEY,AGENT,range,PI);
}
sensor(integer n)
{
integer i ;
listAvatarsSensor = [];
do
{
listAvatarsSensor += llGetSubString(llDetectedName(i), 0, 23) ;
i++;
} while ( i < n);
state secondDialog;
}
timer()
{
state default;
}
state_exit()
{
llListenRemove(handleListener);
llSetTimerEvent(0.0);
}
}
state secondDialog
{
state_entry()
{
channelDialog= (integer)(llFrand(-1000000000.0) - 1000000000.0);
handleListener = llListen(channelDialog, avatarNameHavingMenu, avatarKeyHavingMenu , "");
llDialog( avatarKeyHavingMenu, "Choose an avatar:" , listAvatarsSensor, channelDialog );
llSetTimerEvent(timerDialog);
}
listen( integer i, string n , key k, string m)
{
string avName;
string origName = llGetObjectName();
avName = llDetectedName(i);
avName = llList2String( llParseString2List( avName, [" "], [] ), 0 );
llSetObjectName( avName );
string detectedName = llDetectedName(0);
llSay(0, avName + " " + choicedOption + "ed " + m + " ");
llSetObjectName( origName );
state default;
}
timer()
{
state default;
}
state_exit()
{
llListenRemove(handleListener);
llSetTimerEvent(0.0);
}
} The problem whit the results. Its said in the chat this: 0000000000000-0000-0000-0000-000000000000 03:13 000-0000-0000-0000-000000000000 picpocketed BunnyBoyHun Resident The problem with the 0. Thanks for the answers and sry my english is bad >.<