mirror of
https://github.com/Ratstail91/SANCTUM.git
synced 2025-11-29 02:24:27 +11:00
These are the tweaks to the PHP legacy code that make the bots in the dev branch work correctly.
This commit is contained in:
@@ -28,7 +28,7 @@ switch ($dataType) {
|
||||
$q = "INSERT INTO users (discordUserID,wallet)
|
||||
SELECT * FROM (SELECT '$userID',0) AS tmp
|
||||
WHERE NOT EXISTS (
|
||||
SELECT discordUserID FROM users WHERE discordUserID = '$userID'
|
||||
SELECT discordUserID FROM users WHERE discordUserID = '$userID'
|
||||
) LIMIT 1;";
|
||||
$r2 = mysqli_query($con,$q);
|
||||
*/
|
||||
@@ -41,7 +41,7 @@ switch ($dataType) {
|
||||
$q = "INSERT INTO users (discordUserID,wallet)
|
||||
SELECT * FROM (SELECT '$userID',0) AS tmp
|
||||
WHERE NOT EXISTS (
|
||||
SELECT discordUserID FROM users WHERE discordUserID = '$userID'
|
||||
SELECT discordUserID FROM users WHERE discordUserID = '$userID'
|
||||
) LIMIT 1;";
|
||||
$r2 = mysqli_query($con,$q);
|
||||
echo "createdUser";
|
||||
@@ -70,7 +70,7 @@ switch ($dataType) {
|
||||
$q = "INSERT INTO userLog (discordUserID, actionType, actionData)
|
||||
VALUES (" . $userID . ", '" . $dataType . "', 'Checked in for $dataToSend crystals.');";
|
||||
$r2 = mysqli_query($con,$q);
|
||||
echo 1;
|
||||
echo "available";
|
||||
exit;
|
||||
}
|
||||
break;
|
||||
@@ -127,17 +127,22 @@ switch ($dataType) {
|
||||
break;
|
||||
|
||||
case "transfer":
|
||||
$q = "SELECT discordUserID FROM users WHERE discordUserID = '$dataToSend' LIMIT 1";
|
||||
$r2 = mysqli_query($con,$q);
|
||||
if ( $r2 == false || mysqli_num_rows($r2) == 0 ) {
|
||||
return "failure";
|
||||
} else {
|
||||
$q = "UPDATE users SET wallet = wallet - $dataToSend2 WHERE discordUserID = '$userID' LIMIT 1";
|
||||
$r2 = mysqli_query($con,$q);
|
||||
$q = "UPDATE users SET wallet = wallet + $dataToSend2 WHERE discordUserID = '$dataToSend' LIMIT 1";
|
||||
$r2 = mysqli_query($con,$q);
|
||||
|
||||
$q = "INSERT INTO userLog (discordUserID, actionType, actionData)
|
||||
VALUES (" . $userID . ", '" . $dataType . "', '$userID gave $dataToSend2 crystals to $dataToSend.');";
|
||||
$r2 = mysqli_query($con,$q);
|
||||
echo 1;
|
||||
$q = "INSERT INTO userLog (discordUserID, actionType, actionData)
|
||||
VALUES (" . $userID . ", '" . $dataType . "', '$userID gave $dataToSend2 crystals to $dataToSend.');";
|
||||
$r2 = mysqli_query($con,$q);
|
||||
echo "success";
|
||||
exit;
|
||||
|
||||
}
|
||||
break;
|
||||
|
||||
case "attack":
|
||||
@@ -545,34 +550,30 @@ switch ($dataType) {
|
||||
addXp($userID,$dataToSend);
|
||||
break;
|
||||
|
||||
|
||||
case "getLevelUp":
|
||||
//addXp($userID,$dataToSend);
|
||||
$levelCap = 30;$levelCapXP = 625;
|
||||
$q = "SELECT xp,lvl,statPoints,chests FROM users WHERE discordUserID = '$userID';";
|
||||
$levelCap = 30;
|
||||
$levelCapXP = 625;
|
||||
$q = "SELECT xp,lvl,statPoints FROM users WHERE discordUserID = '$userID';";
|
||||
$r2 = mysqli_query($con,$q);
|
||||
if ( $r2 !== false && mysqli_num_rows($r2) > 0 ) {
|
||||
if ( $r2 && mysqli_num_rows($r2) > 0 ) {
|
||||
while ( $a = mysqli_fetch_assoc($r2) ) {
|
||||
$xp=stripslashes($a['xp']);
|
||||
$lvl=stripslashes($a['lvl']);
|
||||
$statPoints=stripslashes($a['statPoints']);
|
||||
$chests=stripslashes($a['chests']);
|
||||
}
|
||||
$lvlbase = getLevelBase();
|
||||
$currentLVL = floor(getLevel($xp,$lvlbase));
|
||||
if($currentLVL > $lvl){
|
||||
if($currentLVL > $levelCap){
|
||||
$chests += 1;
|
||||
$q = "UPDATE users SET lvl = $levelCap,chests = chests + 1,xp = $levelCapXP WHERE discordUserID = '$userID' LIMIT 1";
|
||||
$q = "UPDATE users SET lvl = $levelCap, xp = $levelCapXP WHERE discordUserID = '$userID' LIMIT 1";
|
||||
$r2 = mysqli_query($con,$q);
|
||||
}else{
|
||||
$statPoints += 1;
|
||||
$q = "UPDATE users SET lvl = lvl + 1,statPoints = statPoints + 1 WHERE discordUserID = '$userID' LIMIT 1";
|
||||
$r2 = mysqli_query($con,$q);
|
||||
$lvl = $lvl + 1;
|
||||
}
|
||||
echo "levelup,".$lvl.",".$statPoints.",".$statPoints;
|
||||
} else{
|
||||
echo "levelup,".$currentLVL.",".$statPoints;
|
||||
} else {
|
||||
echo "xpadded,".$currentLVL.",".$statPoints;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user