Hi,

I encountered the following problem:

When using the Android SDK I would like to send the user's individual game score as a numeric value together with an action.

So in Android I normally use


```
1. HashMap cdata = new HashMap<String, Object>();
2. cdata.put("myapp.evar.game\_score", 12345);
3. Analytics.trackAction("myapp.action.game\_score\_changed\_action", cdata);

```
The eVars are created in the web dashboard. This work nice for a defined set of values, but doesn't work very well for numeric values.

I would like to apply a filtering like *"greater than 1500"* but this is not possible like this since every value is just a string.

How is it possible to track these numeric values?

I've read a lot in the documentation and **assume it could be** some kind of events with


```
cdata.put("&&events", "myapp.event1=12345");


```
But I'm not sure about this and have no clue what to create in the web dashboard to work together with this.

Or maybe I should use some kind of counter variable?

How is this done correctly?

Thanks in advance!





 
 Solved!
 
 [Go to Solution.](/t5/adobe-experience-cloud-mobile/how-to-send-events-numeric-evars-from-android-sdk/m-p/257132#M761)
Dear **[an22560478,](https://forums.adobe.com/people/an22560478)​**

I don't think we can use Numeric Operators on eVars. Someone might has some other ideas, lets wait for them.

Yes, you can bucket the eVars from Client End, but if you need to understand/compare an individual eVar score (Let's say 1250), it is not possible. So i would recommend for Classification!

Thank You

Arun




[View solution in original post](/t5/adobe-experience-cloud-mobile/how-to-send-events-numeric-evars-from-android-sdk/m-p/257132#M761)
[@jonchen](/t5/user/viewprofilepage/user-id/85086) Correct, I don't believe there is any out of box methods to display something like that.  Would require levering the API to build something to expose the results on something like a leaderboard.

Tracking it would only be possible outside of Khoros manually as well - Nothing in reporting could provide the results as the formula is doing the calculations - You could pull the data out of Khoros and then manually calculate it in Excel or something like that (I've seen a few Communities doing some manual things like this to track/gamify). Reason: `s` starts at 1 and is incremented on first call, but is never reset. On seconds and subsequent calls `s` no longer starts at 1. `s` is actually unnecessary as you can use the loop counter `i` instead.



A more conventional way to do this sort of thing would be with a single function, not embedded in an object, and to control the detailed behaviour by passing parameter(s).



```
function loadGame(level){
	var values;
	switch(level){
		case 'hard':
			values: [7,8,9],
		break;
		case 'normal':
			values: [4,5,6],
		break;
		default://easy
			values: [1,2,3],
	}
	for(i=0;i<=this.values.length;i++){
		document.getElementById('n'+i).innerHTML=this.values[i];
	}
}
```


```
<div id="n0"></div>
	<div id="n1"></div>
	<div id="n2"></div>
	<input type="button" value="easy" onClick="loadGame('easy')"/>
	<input type="button" value="normal" onClick="loadGame('normal')"/>
	<input type="button" value="hard" onClick="loadGame('hard')"/>
```

**Airshow** cheat engine searches through the memory for values that you input, then locates the memory address of them so that you can change that value later on.

for example:

lets say we would cheat in pinball.

in cheat engine you select pinball as the process.

if your score is 10, you search for 10, when cheat engine is done, change the value in the game (get more / less score), then search for that value, after repeating this a few times, it will have found the address to the value of the score. then you can change it to whatever you want, you can do the same for amounts of balls and so on.

i remember i used to cheat in diablo 2 with it, get infinite stat-points and skillpoints, you could even change the experience to instantly get lvl 99, all games uses values for almost everything, (hp, mana, experience, damage) and so on, just gotta find it in ce so you can change it!

there are tutorials on cheat engines webpage.

http://www.cheatengine.org/tutorials.php Hi Romain, 

  
  
You can use HTML formatting this way:

  
  

```
  
sender = scenario.get_message_sender(channel_id="my_channel_id")   
sender.set_params(sender="dss@company.com",   
                recipient="your.email@company.com",   
                sendAsHTML=True)  
                  
html_message="<b>All is good</b>"  
  
sender.send(subject="The scenario is doing well",   
            message=html_message)
```
  
  
 




[View solution in original post](/t5/Using-Dataiku/Is-it-possible-to-send-custom-reports-as-HTML/m-p/2194#M1517) First you need to clear the call in the database. `$mysqli->query`
  




 (adsbygoogle = window.adsbygoogle || []).push({});
 
  

sent request before parameter binding, etc.


Replace as follows:



```
$stmt = $mysqli->prepare('SELECT reply\_id FROM replies WHERE reply\_topic = ? ORDER BY reply\_date ASC');
$stmt->bind_param('i',$param)
$stmt->execute();

        

        
        
        
 (adsbygoogle = window.adsbygoogle || []).push({});
 
        

    
```

 `$mysqli->prepare`
  




 (adsbygoogle = window.adsbygoogle || []).push({});
 
  

returns a new object for which you want to bind values ​​and execute them. It avoids [SQL injection](https://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=) !


None of this is discounted. `mysqli_`
  




 (adsbygoogle = window.adsbygoogle || []).push({});
 
  

is exactly what you should be using.



  




 (adsbygoogle = window.adsbygoogle || []).push({});
 
  

Since all you need is an array of results, you can use the following code to do this - no custom functions are required.



```
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
        $set[] = $row['reply\_id'];
}

        

        
        
        
 (adsbygoogle = window.adsbygoogle || []).push({});
 
        

    
```

For each row, `while`
  




 (adsbygoogle = window.adsbygoogle || []).push({});
 
  

each field is stored in an array with the column name as the key. Thus, `$row['reply_id']`
  




 (adsbygoogle = window.adsbygoogle || []).push({});
 
  

contains the value of a column `reply_id`
  




 (adsbygoogle = window.adsbygoogle || []).push({});
 
  

in the database. Above, I have stored this value in a named array `$set`
  




 (adsbygoogle = window.adsbygoogle || []).push({});
 
  

and when it iterates over the next row of the result, it also stores the next value for that array.


You can manipulate the result before or after saving it to a new array as you see fit.


Hope it helps. hi @checkout,if i was in your shoes. i would create a new view in your airtable for the records with completed ids. the use the airtable trigger “new record in view” select the correct view and create your action email from there.kind regards,https://www.seundebiyi.com/ hi [@ashish.tyagi](/u/ashish.tyagi), hope below solution will work for you

assign

var\_int\_count = list\_mailmessages.where(function(x) convert.todatetime(x.date).tostring(“dd/mm/yyyy”)=date.now.tostring(“dd/mm/yyyy”)).count > 
> i want to create ap application which generates popup alerts at the day of event ocurs as well as a day before the event will occur in a specific time interval as well.. events are stored in database and they are all date fields .. so i want to link those fields to create popups .. help me .
> 
> 
> 


In order to help you, you must first provide us with what you have achieved. We do not write code for you, simply correct and enlighten on mistakes. > [[cite senthil kumar.p]]
>
> yes this is android studio project.
> 
> both input 1 and input 2 are integers.
> example:
> input1 = 1000
> input2 = 20
> 
> it will create total 50 rows and the order is 
> 0
> 20
> 40
> 60
> etc.....
> 
> 

do you need the codes as below? 
......
for (int i = input1 / input2; i >=0; i--) {
 ......
 t1v.settext("" + i * input2);
 ...... i have done this in the past for other media players, it is definitely able to be done, let me dig up my code i’m not infront of pc atm i’ll come back to you.

here you go.

create a camera image with you details like below

- platform: generic

name: android now playing

still\_image\_url: ht…