Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string url = "https://domain.com/";
- string readurl="ReadSG.php";
- string writeurl="WriteSG.php";
- string deleteurl="DeleteSG.php";
- string phpmode;
- key myHTTPRequest;
- list params = [HTTP_METHOD, "POST", HTTP_MIMETYPE, "application/x-www-form-urlencoded"];
- key who;
- integer points;
- default
- {
- state_entry()
- {
- llSay(0, "Hello, Avatar!");
- }
- touch_start(integer total_number)
- {
- phpmode="load";
- myHTTPRequest = llHTTPRequest(url+readurl, params,"uuid=" +(string) llDetectedKey(0) );
- who=llDetectedKey(0);
- llSetTimerEvent(30);
- }
- timer()
- {
- llSay(0,(string)points);
- phpmode="write";
- myHTTPRequest = llHTTPRequest(url+deleteurl, params,"uuid=" +(string) who );
- llSetTimerEvent(0);
- }
- http_response(key request_id, integer status, list metadata, string body)
- {
- if(request_id == myHTTPRequest)
- {
- llReleaseURL(url);
- llSay(0,"B: "+body);
- if(phpmode=="written")
- {
- llSay(0,"Written");
- phpmode="";
- }
- if(phpmode=="write")
- {
- phpmode="written";
- myHTTPRequest = llHTTPRequest(url+writeurl, params, "A=" +(string)who+"&B="+llKey2Name(who)+"&C="+(string)points);
- }
- if (phpmode=="delete")//not needed?
- {
- phpmode="write";
- myHTTPRequest = llHTTPRequest(url+deleteurl, params,"uuid=" +(string) who );
- }
- if (phpmode=="load")
- {
- if(llList2String(llCSV2List(body),0)!="Load")//is not on list create new
- {
- // llReleaseURL(url);
- //llSay(0,"x: "+body);
- // llSleep(1);
- points=10000;
- phpmode="written";
- myHTTPRequest = llHTTPRequest(url+writeurl, params, "A=" +(string)who+"&B="+llKey2Name(who)+"&C="+(string)points);
- }
- if(llList2String(llCSV2List(body),0)=="Load")
- {
- // llReleaseURL(url);
- llInstantMessage(llGetOwner(), body);
- points=llList2Integer(llCSV2List(body),-1);
- llSay(0,(string)points);
- // points=750;
- phpmode="";
- // llReleaseURL(url);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement