Jump to content

2toe Bigboots

Resident
  • Posts

    145
  • Joined

  • Last visited

Posts posted by 2toe Bigboots

  1. Hey there! I have just come back to SL and im looking for a group to hook up with for a project. If you have a project your wokring on and need another scripter please contact me.

    I have been scripting from day one in SL. I like doing huds,or anything real technical. Even been working on some external call stuff for a while to.

    Please leave a reply or drop me a note card. Thanks.

  2. Hello, im mesing with a sword and i need to make it do damage so im trying to use llSetDamage(10); and nothing. I turned damage on the land. Ive tryed walking into it nothing. How can i check to see if a item have damage applyed ?

    I know the script is hitting it i put a llOwnerSay under it to see if its hitting it. SO idk help please.

  3. Well thank you for the post, the deal is this  he had a rep for the land estat bann me after he lied adn said i did some thing to steal the land group "that he was never in "  she was stupid and took his word for it. And thats just the most recent Ohh and i had to pretend afk but he watched my avi for 4hrs to see when i was no longer afk. This guy knows all the places i go and stuff. Its really creepy and sad. 

    I wish I could AR him but that wont ever work. If i derender him "already muted" then its kinda hard to tell when hes chillen in the same sim trying to watch me and listen to convos.

  4. So it seems that my friend and i more so my friend has a SL salker. He herrases us and get us banned from our land by lieing and just wont leave us alone. What should i do. I wont make a new avi i only have the one "and one i use to test one" but ya i can make him stop....with out going RL and prombly breaking some laws lol. Is there any TOS rules that may apply to this at all ?

  5. LastRestraint Productions is looking for Beta Testers. If you are active in the RLV / BDSM community  OR your just onterested in the style you fit what were looking for. Were deleloping a new Collar system and we need 100 people to test it out. There will be a nondisclosur agreemment and a noncompetitive agreement. Please IM me in game or shoot me a message here.

  6. I have setup a server at home for testing some scripts and it turns out my IPS blocks port 80. So is there a work around to this at all? 

    Server is Xampp Linux ran from home, all ports forwareded. Can only be seen from local ip

  7. Im starting to set up a web server so my clients can interact with some product. Im still super new at http/php and all that. So i need a way to interact with a product from RL webpage. If you can help or even setup this let me know.

  8. Thank you for the responces everyone,

    first part of the hole sharing function is)  you can only see the persone wearing it's message, "i would never want nor attempt to share messages from a person that wasnt in valved in the product"

    second part who sees it: well only the Dom can see this, yes its possible for him/her to copy past it, but thats out side of our responcibility. And they realy ont need out product to do so. It simply would take a min or two of reading to find out how to intercept IM's.

    lastly, i am satisfied with these answers they all make sence personaly and ToS wise. I will in clude this functon like someone said with a drop down dialog explaning in PLAIN ENGLISH how it works and wether they aree or not.

    If any LL employee actually coms accross this please IM in game or here on forums with a straight answer Thank you all.

  9. My point here isnt to sound any way other then upfront, There is a user base (RLV) that use this function and i want to know a way to protect my product from any one that violates TOS of SL. I just thought placing this TOS (disclamer ) would put the fact that using this product you are allowing the sharring of your IM's.

    Generally people that do this (for RLV reasons) its a DOM / SUB role play were the dom can see all the subs IM/public chats and so on. so how can i avoid this being a issue with my product with out removing the option. Does the option being there make me and my company liable or is it like hey you paid for a gun and its illegal to kill so not my fault ??? or what.

     

    So ya thank you for the ToS info there, but question still stands till i get a mod or someone with the right to say yes or no. ....that sounded like a jerk but thats the only whay i could word that. I thank and welcome any input on the subject please.

     

    Thank you.

  10. Im not sure if you get what the TOS im presenting is getting permision to share your IM (users of this product will be doing this its commen place) and the SL TOS i belive says you can share them if you get permission first. So i feel that this is asking for that permission. 

    I just want to know if it would actualy apply that way. I want to allow this function ( allow share or denie shar of IM) 

  11. Is it allowed to place a TOS in your product in SL, stating

    "using this product you are agreeing to the possibility of sharring IM's with others. The possibility of people seeing your IM's other then the ones you intend is with in the relms of users ability / right. If you donot agree this function can be turned off and any breach of sharing IM with out your consent will be placed solie on the one doing the sharing."

    From what i understand sharing IMs is a user choice and you have to have there permision first. so does this violate SL TOS or does it basicly make a perinet YES so the product cant be affected by any scrupulous users?

  12. Kool ill give it a try. and the request oerm i made worked fin it req on rez and thats all i needed i tryed with it not there and cant work.

    ~edit~

    after trying you solved the keeping link number but i cant really move it but maybe .02 of a meter. but still a huge step closer

  13. lol cute but im looking to write a script so i can move with my mouse. and it will keep its link number.

     

    key relink;relinkR(){    llGetPermissions();    llCreateLink(relink,TRUE); <~~~ changing to true makes root change to False makes not root    llSetTimerEvent(0);}MoveB(){    llGetPermissions();    llBreakLink(llGetLinkNumber());    llSetTimerEvent(10.0);}default{    state_entry()    {        llRequestPermissions(llGetOwner(),PERMISSION_CHANGE_LINKS);        relink = llGetLinkKey(2);    }    touch_start(integer total_number)    {        MoveB();    }    timer()    {        relinkR();    }}

     

  14. Heres what ive got so far works in lsl editor but you know how that is it loves theorys lol

    should give you 10 sec to move after touch then relink but its not relinking i must be wrong someware in telling it what ti link to.

     

    key relink;default{	state_entry()	{		llRequestPermissions(llGetOwner(),PERMISSION_CHANGE_LINKS);		relink = llGetLinkKey(llGetLinkNumber());	}	touch_start(integer total_number)	{		llGetPermissions();		llBreakLink(llGetLinkNumber());		llSetTimerEvent(10.0);	}	timer()	{		llGetPermissions();		llCreateLink(relink,TRUE);		llSetTimerEvent(0);	}}

     

  15. Wondering if i can somehow move a prime linked to another with out unlinking it or changing its link number at least.

    Example:  Say i have 5 linked Prim

    linked order_001.png

    I want to click one or click drag one to change its position with out unlinking or chaning link number if possible...

     

    linked order_002.png

    Not even close to sher were to start with this.... im doing some digging but is this even possible ?

     

  16. not a bad idea at all, but what about my dialog issue were all the buttons arnt showing. someone sugested A) its being over written with a auto "ecit" but that would be just one button.  Also trying to change it so i have only 2 MakeMenu in there but idk how to make it choose a list to show as buttons based on what was choosen in dialog B4. Say i choose chat.

  17. i must be having a channel mix up cause everything works so far exept removing ppl from list. i bet its a channel mix up just dont know were.....

     

     

     

    list buttons = ["Owners","settings"];
    list Owners = ["add","remove","list"];
    list settings = ["chat","move","tp"];
    list masters = [];
    list Nerby = [];
    integer mAPI_items_number;
    integer mAPI_last_page_items;
    integer mAPI_page = -1; // must be set to -1
    integer mAPI_pages_number;
    list chat = ["send chatY","send chatN","shouting Yes","shouting No","only whisper","no whispering","no public"];
    //integer i;


    list mAPI_SetButtons(list menu_items)
    {
    if(mAPI_page == -1)
    mAPI_GetPagesNumber(menu_items, llGetListLength(menu_items));
    if(mAPI_items_number < 12)
    return mAPI_SetButtonsSinglePage(llListSort(menu_items, 1, TRUE));
    else
    return mAPI_SetButtonsMultPages(llListSort(menu_items, 1, TRUE));
    }

    //----------------------------
    mAPI_GetPagesNumber(list src, integer src_len)
    {
    mAPI_items_number = src_len;
    if(src_len > 11)
    {
    mAPI_pages_number = src_len / 9;
    mAPI_last_page_items = src_len % 9;
    if(mAPI_last_page_items != 0) mAPI_pages_number++;
    else mAPI_last_page_items = 9;
    }
    else
    {
    mAPI_pages_number = 1;
    mAPI_last_page_items = src_len;
    }
    mAPI_page = 1;
    }

    //----------------------------


    list mAPI_SetButtonsMultPages(list src)
    {
    list wlist;
    list page_src;
    list dest;
    list auto = ["<==, "Exit", "==&gt];
    list matrix = [ 0,1,2,0,1,2,0,1,2];
    integer first;
    integer last;
    integer i;
    integer items = 9;

    if(mAPI_page > mAPI_pages_number) mAPI_page = 1;
    else if(mAPI_page == 0) mAPI_page = mAPI_pages_number;

    first = (mAPI_page - 1) * 9; // 0, 9, 18, etc
    last = mAPI_page * 9 - 1; // 8, 16, 24, etc
    page_src=llList2List(src, first, last);

    if(mAPI_page == mAPI_pages_number)
    {
    items = mAPI_last_page_items;
    if(mAPI_last_page_items % 3 == 1) // 7, 4 ,1
    matrix = llDeleteSubList(matrix,1,2);
    else if(mAPI_last_page_items % 3 == 2) // 8, 5, 2
    matrix = llDeleteSubList(matrix,2,2);
    }
    for(i=0; i< items; i++)
    {
    wlist = llList2List(page_src, i, i);
    dest = llListInsertList(dest, wlist, llList2Integer(matrix, i));
    }
    dest = llListInsertList(dest, auto, 0);
    return dest;
    }

    //----------------------------
    // This function will arrange up to 11 menu buttons in alphabetical order from the top left to the bottom
    // right for display by llDialog() function. The buttons arrangement in llDialog() is
    // 9 10 11
    // 6 7 8
    // 3 4 5
    // 0 1 [2]
    // Position # 2 is taken by 'auto' button.
    // The input list is alphabetically sorted so all we need to do is to rearrange the list from
    // [a,b,c,d,e,f,g,h,i,j,k] to [i,j,k f,g,h,c,d,e,a,b,'auto'], considering of course that the input
    // list may contain less than 11 elements.

    list mAPI_SetButtonsSinglePage(list src)
    {
    list wlist;
    list dest;
    list auto = ["Exit"];
    list matrix = [ 0,1,2,0,1,2,0,1,2,0,1];
    integer i;

    if(mAPI_last_page_items % 3 == 1) // 10, 7, 4 ,1
    matrix = llDeleteSubList(matrix,2,2);
    else if(mAPI_last_page_items % 3 == 0) // 9, 6, 3
    matrix = llDeleteSubList(matrix,1,2);

    for(i=0; i< mAPI_last_page_items; i++)
    {
    wlist = llList2List(src, i, i);
    dest = llListInsertList(dest, wlist, llList2Integer(matrix, i));
    }
    dest = llListInsertList(dest, auto, 2);
    return dest;
    }

    // API CODE END
    //==============================
    // USAGE SAMPLE START
    // This sample will make a menu of contents of a prim the script is in.
    // It will not include itself in the menu.
    // The script illustrates menu making not menu processing so it does nothing
    // on a button click other than an arrow. That's for you to code yourself.

    float MENU_TIMEOUT = 30.0;
    list inventory_items = [];
    integer lhandle;

    //------------------------------
    // user function, not a part of the mAPI
    MakeMenu(key id)
    {
    list menu;
    string mtext = " ";
    integer mchan;

    menu = mAPI_SetButtons(buttons); // call mAPI to make alphabetical menu list
    while(!mchan) mchan = -llFloor(llFrand(2000000)); // make some random channel, less lag with negative channels
    mtext += (string)mAPI_page + " of " + (string)mAPI_pages_number;
    llSetTimerEvent(MENU_TIMEOUT);
    lhandle = llListen(mchan, "", id, ""); // listen on sending channel
    llDialog(id, mtext, menu, mchan); // send menu
    }
    MakeMenuOwners(key id)
    {
    list menu;
    string mtext = " ";
    integer mchan;

    menu = mAPI_SetButtons(Owners); // call mAPI to make alphabetical menu list
    while(!mchan) mchan = -llFloor(llFrand(2000000)); // make some random channel, less lag with negative channels
    mtext += (string)mAPI_page + " of " + (string)mAPI_pages_number;
    llSetTimerEvent(MENU_TIMEOUT);
    lhandle = llListen(mchan, "", id, ""); // listen on sending channel
    llDialog(id, mtext, menu, mchan); // send menu
    }
    MakeMenuSettings(key id)
    {
    list menu;
    string mtext = " ";
    integer mchan;

    menu = mAPI_SetButtons(settings); // call mAPI to make alphabetical menu list
    while(!mchan) mchan = -llFloor(llFrand(2000000)); // make some random channel, less lag with negative channels
    mtext += (string)mAPI_page + " of " + (string)mAPI_pages_number;
    llSetTimerEvent(MENU_TIMEOUT);
    lhandle = llListen(mchan, "", id, ""); // listen on sending channel
    llDialog(id, mtext, menu, mchan); // send menu
    }
    MakeMenuMasters(key id)
    {
    list menu;
    string mtext = " ";
    integer mchan;

    menu = mAPI_SetButtons(masters); // call mAPI to make alphabetical menu list
    while(!mchan) mchan = -llFloor(llFrand(2000000)); // make some random channel, less lag with negative channels
    mtext += (string)mAPI_page + " of " + (string)mAPI_pages_number;
    llSetTimerEvent(MENU_TIMEOUT);
    lhandle = llListen(mchan, "", id, ""); // listen on sending channel
    llDialog(id, mtext, menu, mchan); // send menu
    }
    MakeMenuChat(key id)
    {
    list menu;
    string mtext = " ";
    integer mchan;

    menu = mAPI_SetButtons(chat); // call mAPI to make alphabetical menu list
    while(!mchan) mchan = -llFloor(llFrand(2000000)); // make some random channel, less lag with negative channels
    mtext += (string)mAPI_page + " of " + (string)mAPI_pages_number;
    llSetTimerEvent(MENU_TIMEOUT);
    lhandle = llListen(mchan, "", id, ""); // listen on sending channel
    llDialog(id, mtext, menu, mchan); // send menu
    }
    MakeMenuNearby(key id)
    {
    list menu;
    string mtext = " ";
    integer mchan;

    menu = mAPI_SetButtons(Nerby); // call mAPI to make alphabetical menu list
    while(!mchan) mchan = -llFloor(llFrand(2000000)); // make some random channel, less lag with negative channels
    mtext += (string)mAPI_page + " of " + (string)mAPI_pages_number;
    llSetTimerEvent(MENU_TIMEOUT);
    lhandle = llListen(mchan, "", id, ""); // listen on sending channel
    llDialog(id, mtext, menu, mchan); // send menu
    }

    //------------------------------

    default
    {
    state_entry()
    {
    //

    }
    touch(integer total_number)
    {
    llSensor("",NULL_KEY,AGENT,96,PI);

    MakeMenu(llGetOwner());


    }
    attach(key attached)
    {
    llOwnerSay("@version=0");
    }
    sensor(integer total_number)
    {


    while(total_number--)
    {
    Nerby += [llDetectedName(total_number)];
    }

    }
    listen(integer channel, string name, key id, string message)
    {
    integer n = llListFindList(masters,[message]);

    if(message == "Owners")
    MakeMenuOwners(id);
    if(message == "add")
    MakeMenuNearby(id);
    if(message != "Exit")
    masters += [message];
    if(message == "list")
    llOwnerSay(llDumpList2String(masters," | "));
    if(message == "remove")
    MakeMenuMasters(id);
    if(~n)
    masters = llDeleteSubList(masters,n,n);
    if(message == "settings")
    MakeMenuSettings(id);
    if(message == "chat")
    MakeMenuChat(id);
    if(message =="send chatN")
    llOwnerSay("@sendchat=N");
    if(message =="send chatY")
    llOwnerSay("@sendchat=Y");
    if(message =="shouting yes")
    llOwnerSay("@chatshout=Y");
    if(message =="shouting N0")
    llOwnerSay("@chatshout=N");
    if(message =="no whisper")
    llOwnerSay("@chatwhisper=n");
    if(message ==" yes whisper")
    llOwnerSay("@chatwhisper=y");


    }
    }

     

×
×
  • Create New...