shaved92bravada Posted November 4, 2008 Posted November 4, 2008 I was trying to make my own reward script that the voting sites could send a responce to in which that would be the only way the player would be rewarded is if they actually voted and the voting site sent their responce to my script. Well I made one and ran it manually, worked great but will not work with the voting sites that support incentive scripts, so I found an example of a reward script off of one of the voting sites and am trying to edit it to make it work correctly but so far to no avale. I will also add that I am not the greatest with programming, I am just trying to learn it on my own with help from the forums as well as other known and often posted sites lol. Anyway any help or suggestions would be greatly appreciated. here is what I have so far. Oh and I am using V2 as you can tell by the include "globals.php"; in my version of it. Thank you in advance for your contructive critisism or suggestions in advance. The original example script. <? // Set content type header('Content-type: text/xml'); // Check input if (!isset($_GET['success']) || !isset($_GET['userid'])) { echo '<response rewarded="0" message="Invalid input." />'; die(); } // Get data $success = $_GET['success']; $userID = $_GET['userid']; // Has this user already claimed a reward today? $alreadyRewarded = false; if ($alreadyRewarded) { echo '<response rewarded="0" message="You have already claimed a reward today." />'; die(); } // Credit reward if ($success == 1) { // Give large reward here echo '<response rewarded="1" message="Large reward given for your successful vote." />'; die(); } else { // Give small reward (or no reward) here echo '<response rewarded="1" message="Small reward given for your attempted vote." />'; die(); } ?> And after I added in a few things it needed and some I thought it needed. lol <? // Set content type header('Content-type: text/xml'); include "globals.php"; // Check input if (!isset($_GET['success']) || !isset($_GET['userid'])) { echo '<response rewarded="0" message="Invalid input." />'; die(); } // Get data $success = $_GET['success']; $userID = $_GET['userid']; $q=$db->query("SELECT * FROM users WHERE userid = $userID"); while($r=$db->fetch_row($q)) // Has this user already claimed a reward today? if ($r['rewarded']=1) { echo '<response rewarded="0" message="You have already claimed a reward today." />'; die(); } // Credit reward if ($success == 1) { $db->query("UPDATE users SET crystals=crystals+10, rewarded=1 WHERE userid=$userID"); // Give large reward here event_add($userID, "For actually voting you have recieved 10 Crystals.", $c); echo '<response rewarded="1" message="Large reward given for your successful vote." />'; die(); } else if ($success == 0) { // Give small reward (or no reward) here event_add($userID, "Thanks for trying to vote but it didn't count.", $c); echo '<response rewarded="1" message="Thanks for your attempted vote." />'; die(); } ?> Quote
Cronus Posted November 4, 2008 Posted November 4, 2008 Re: Need help with an incentive reward script What voting sites are you using. Quote
shaved92bravada Posted November 4, 2008 Author Posted November 4, 2008 Re: Need help with an incentive reward script TOPRPG, MPOGR, PBBG WARP those are the three I am using that I know have incentive reward script support. I got the sample script from PBBG. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.