|
|
(17 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | == ==
| + | '''Talk to World Star'''<br> |
− | | + | |
− | == AstralGrid Projects ==
| + | |
− | | + | |
− | 1) [http://astral.dyndns-server.com/hyperLife.php HyperLife]<br>
| + | |
− | 2) Freebies SIM<br>
| + | |
− | 3) 3D Interactive Adventure Game Project<br>
| + | |
− | | + | |
− | == ==
| + | |
− | | + | |
− | == Protector Script ==
| + | |
− | | + | |
− | /* ================ A World Star Production =================
| + | |
− | Xengine: lsl/oss
| + | |
− | Script Name: Avatar ip Security (Teleporter)
| + | |
− | Creator: World Star
| + | |
− | Data: 19.2.2010
| + | |
− | Version: v1
| + | |
− | COPYRIGHT LICENCE: Does not sell
| + | |
− | Greetings by World Star
| + | |
− | =============== www.virtual.world.ch.vu =============== */
| + | |
− | | + | |
− | float range = 250.0; // sq. meters to scan
| + | |
− | float rate = 20.0; // seconds between scanning for new visitors (higher is less lag)
| + | |
− | string destination = "metaversesims.net:9000"; // Destination Region can be used in HG mode or non
| + | |
− | vector landing_facing = <128,128,34>; // Landing rotation
| + | |
− | vector landing_pos = <128, 128, 25>; // Landing Point
| + | |
− | string ip_url = "http://astral.dyndns-server.com/php/denied inworld.txt"; //list in .txt format "127.0.0.1","123.123.123.123"
| + | |
− | string Message = "You're recorded as negative!";
| + | |
− | list ip_list; // = ["109.117.159.166","74.84.138.70","80.69.94.143"]; // if you dont wonna use an html request addon this
| + | |
− | string detected_avatar_ip;
| + | |
− | key ip_id;
| + | |
− | | + | |
− | Request_allowed()
| + | |
− | {
| + | |
− | ip_id = llHTTPRequest(ip_url, [], "");
| + | |
− | }
| + | |
− | | + | |
− | boot(key id)
| + | |
− | {
| + | |
− | if (llOverMyLand(id) == TRUE)
| + | |
− | {
| + | |
− | osTeleportAgent(id,destination,landing_pos,landing_facing);
| + | |
− | }
| + | |
− | }
| + | |
− | | + | |
− | | + | |
− | default
| + | |
− | {
| + | |
− | state_entry()
| + | |
− | {
| + | |
− | Request_allowed();// if you dont wonna use an html request remowe this
| + | |
− | llSensorRepeat( "", "", AGENT, range, TWO_PI, rate );
| + | |
− | llSay(0, "Sensor Running");
| + | |
− | }
| + | |
− |
| + | |
− | sensor( integer number_detected )
| + | |
− | {
| + | |
− | integer i;
| + | |
− | key detected_key = llDetectedKey(i);
| + | |
− | detected_avatar_ip = osGetAgentIP(detected_key);
| + | |
− | if(~llListFindList(ip_list,detected_avatar_ip))
| + | |
− | {
| + | |
− | llInstantMessage(llDetectedKey(i),Message);
| + | |
− | boot(llDetectedKey(i));
| + | |
− | }
| + | |
− | }
| + | |
− |
| + | |
− | http_response(key request_id, integer status, list metadata, string body)
| + | |
− | {
| + | |
− | if (request_id == ip_id)
| + | |
− | {
| + | |
− | list ip_list = "["+body+"]";
| + | |
− | llSay(0,"IP List "+body+"\n");
| + | |
− | }
| + | |
− | if(body=="Not Fund")
| + | |
− | {
| + | |
− | llSay(0,"IP List "+body+"\n");
| + | |
− | }
| + | |
− | }
| + | |
− | }
| + | |