|
Kyle Kamachi
Registered User
Join date: 4 Feb 2007
Posts: 16
|
06-20-2007 19:26
When my prim loads,
integer lplaycount = 0;
When someone clicks on the prim i want lplaycount to go from 0 to 1 then the next time from 1 to 2, exc...
yet somehow this simple code has slipped my memory and i cant figure out how to do it...
|
|
Osgeld Barmy
Registered User
Join date: 22 Mar 2005
Posts: 3,336
|
06-20-2007 19:41
++var; From: someone integer lplaycount;
default { touch_start(integer t) { ++lplaycount; } }
++var adds one and returns the new value var++ returns the variable then adds one for next time (and is abit slower)
|
|
Kyle Kamachi
Registered User
Join date: 4 Feb 2007
Posts: 16
|
06-20-2007 19:53
err that kinda helped....but it didnt -_- this is my code,
key req_id; string name; integer lplaycount; default {
state_entry() { integer lplaycount = 0; } touch_start(integer total_number) { name = llDetectedName(0); req_id = llHTTPRequest("http://kklouzal.awardspace.com/secondcom.php", [HTTP_METHOD, "POST"], "name=" + name); ++lplaycount; } http_response(key request_id, integer status, list metadata, string body) { if (req_id == request_id) { llSay(0, body); llSetText("Current Local Players: " + lplaycount + "\nLatest Local Player: " + name, <0.0,1.0,0.0>, 1); } } }
|
|
Osgeld Barmy
Registered User
Join date: 22 Mar 2005
Posts: 3,336
|
06-20-2007 20:03
From: Kyle Kamachi llSetText("Current Local Players: " + lplaycount + "\nLatest Local Player: " + name, <0.0,1.0,0.0>, 1);
if you change that to this llSetText("Current Local Players: " + (string)lplaycount + "\nLatest Local Player: " + name, <0.0,1.0,0.0>, 1); it seems to work fine
|
|
Milambus Oh
Registered User
Join date: 6 Apr 2007
Posts: 224
|
06-21-2007 09:47
Use this. You were declaring a new variable in your state_entry with the same name as the global variable. key req_id; string name; integer lplaycount; default {
state_entry() { lplaycount = 0; } touch_start(integer total_number) { name = llDetectedName(0); req_id = llHTTPRequest("http://kklouzal.awardspace.com/secondcom.php", [HTTP_METHOD, "POST"], "name=" + name); ++lplaycount; } http_response(key request_id, integer status, list metadata, string body) { if (req_id == request_id) { llSay(0, body); llSetText("Current Local Players: " + lplaycount + "\nLatest Local Player: " + name, <0.0,1.0,0.0>, 1); } } }
|
|
Ishtara Rothschild
Do not expose to sunlight
Join date: 21 Apr 2006
Posts: 569
|
06-21-2007 10:53
But change llSetText("Current Local Players: " + lplaycount + "\nLatest Local Player: " + name, <0.0,1.0,0.0>, 1); to llSetText("Current Local Players: " + (string)lplaycount + "\nLatest Local Player: " + name, <0.0,1.0,0.0>, 1); as Osgeld suggested  otherwise it won't work with an integer variable
|