Jump to content
MakeWebGames

Zephyr

Members
  • Posts

    12
  • Joined

  • Last visited

About Zephyr

  • Birthday 11/27/1992

Personal Information

  • Location
    United Kingdom
  • Interests
    Online Gaming, Music, Cars, Sports, Gym!
  • Occupation
    Game Developer

Zephyr's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Good work [MENTION=70574]TheMasterGeneral[/MENTION] Whilst there are a few things that can be improved, I feel it's best If I spend less time on explaining how you can improve it, especially since everyone else is giving some very useful information. I will however thank you for your contribution, it's a good little add-on that makes the standard McCodes forum a bit better. So good work, keep it up, and have fun!
  2. I really like it, It's something different and brings back memories of the good ol' days!
  3. Thank you, However I do not like purchasing from websites, I know it's the McCodes store, However I prefer to purchase direct from the seller/creator.
  4. I'm interested in buying this mod, If it's still available let me know. Thank you.
  5. I would like to buy this mod if it's still available. (I would buy it through the McCodes website, But prefer to buy direct from the seller/creator.)
  6.   <?php require_once(__DIR__ . '/globals.php'); echo "<h3>Trading</h3><hr />"; $_GET['act'] = isset($_GET['action']) && ctype_alpha($_GET['action']) ? trim($_GET['action']) : 'Index'; switch ($_GET['action']) { default: Index(); break; case 'accept': accept_request(); break; case 'decline': decline_request(); break; case 'acctrade': accept_trade(); break; case 'dectrade': decline_trade(); break; case 'view': view_trade(); break; case 'begin': begin_trade(); break; case 'cancel': cancel_trade(); break; } function Index() { global $db, $ir, $c, $userid, $h; $_GET['ID'] = abs((int) $_GET['ID']); $_POST['user'] = abs((int) $_POST['user']); $chek = $db->query("SELECT * FROM usertrades WHERE trFROM=$userid OR trUSER=$userid"); $chek2 = $db->query("SELECT * FROM users WHERE userid={$_POST['user']}"); if (!$_POST['user']) { echo "<form action='trade.php' method='post'> <p>Please type the ID of the user you wish to trade with below.</p> ID: <input type='text' name='user' value='{$_GET['ID']}' maxlength='10' length='10' size='10' width='10' /> <input type='submit' value='Send Request' /> </form>"; echo "<hr />> <a href='explore.php'>Go Back</a>"; } else if ($ir['trade']) { echo "You already have a trade pending completion. Please wait until it is over.<hr />> <a href='trade.php'>Go Back</a>"; } else if ($_POST['user'] == $userid) { echo "You cannot trade with yourself.<hr />> <a href='trade.php'>Go Back</a>"; } else if ($db->num_rows($chek2) == 0) { echo "That user does not exist.<hr />> <a href='trade.php'>Go Back</a>"; } else if ($db->num_rows($chek)) { echo "You already have send a trade request.<hr />> <a href='trade.php'>Go Back</a>"; } else { $db->query("INSERT INTO usertrades VALUES ('', '$userid', '{$_POST['user']}')", $c); $q = $db->query("SELECT * FROM usertrades WHERE trFROM=$userid"); $r = $db->fetch_row($q); event_add($_POST['user'], "<a href='viewuser.php?u={$ir['userid']}'>{$ir['username']}</a> would like to trade with you: [<a href='trade.php?action=accept&ID={$r['trID']}'>Accept Offer</a>] - [<a href='trade.php?action=decline&ID={$r['trID']}'>Decline Offer</a>]", $c, 'general'); echo "Your request for a trade has been sent.<hr />> <a href='explore.php'>Go Back</a>"; } } function accept_request() { global $db, $ir, $c, $userid, $h; $_GET['ID'] = abs((int) $_GET['ID']); $q = $db->query("SELECT * FROM usertrades WHERE trID={$_GET['ID']}"); $r = $db->fetch_row($q); if (!$_GET['ID']) { echo "Invalid trade ID.<hr />> <a href='explore.php'>Go Back</a>"; } else if ($r['trUSER'] != $userid) { echo "You are not allowed to accept this trade.<hr />> <a href='explore.php'>Go Back</a>"; } else { $q = $db->query("SELECT * FROM usertrades WHERE trUSER=$userid"); $r = $db->fetch_row($q); event_add($r['trFROM'], "<a href='viewuser.php?u={$ir['userid']}'>{$ir['username']}</a> has accepted your trade offer: [<a href='trade.php?action=begin'>Begin Trade</a>] - [<a href='trade.php?action=cancel'>Cancel Trade</a>]", $c); $db->query("UPDATE users SET trade={$r['trFROM']} WHERE userid=$userid"); $db->query("UPDATE users SET trade=$userid WHERE userid={$r['trFROM']}"); echo "Trade request has been accepted.<hr />> <a href='explore.php'>Go Back</a>"; } } function decline_request() { global $db, $ir, $c, $userid, $h; $_GET['ID'] = abs((int) $_GET['ID']); $q = $db->query("SELECT * FROM usertrades WHERE trID={$_GET['ID']}"); $r = $db->fetch_row($q); if (!$_GET['ID']) { echo "Invalid trade ID.<hr />> <a href='explore.php'>Go Back</a>"; } else if ($r['trUSER'] != $userid) { echo "You are not decline to accept this trade.<hr />> <a href='explore.php'>Go Back</a>"; } else { $q = $db->query("SELECT * FROM usertrades WHERE trID={$_GET['ID']}"); $r = $db->fetch_row($q); event_add($r['trFROM'], "<a href='viewuser.php?u={$ir['userid']}'>{$ir['username']}</a> has declined your trade offer.", $c); $db->query("DELETE FROM usertrades WHERE trID={$_GET['ID']}"); echo "Trade request has been declined.<hr />> <a href='explore.php'>Go Back</a>"; } } function cancel_trade() { global $db, $ir, $c, $userid, $h; $q = $db->query("SELECT * FROM users WHERE trade=$userid"); $r = $db->fetch_row($q); if (!$ir['trade']) { echo "You are not in a trade.<hr />> <a href='explore.php'>Go Back</a>"; } else if ($r['trade'] != $userid) { echo "This user is not in a trade with you.<hr />> <a href='explore.php'>Go Back</a>"; } else { $q = $db->query("SELECT * FROM users WHERE trade=$userid"); $r = $db->fetch_row($q); event_add($r['userid'], "<a href='viewuser.php?u={$ir['userid']}'>{$ir['username']}</a> has cancelled the trade.", $c); $db->query("UPDATE users SET trade=0 WHERE userid=$userid"); $db->query("UPDATE users SET trade=0 WHERE userid={$r['userid']}"); $db->query("DELETE FROM usertrades WHERE trUSER=$userid OR trFROM=$userid"); echo "The trade has been cancelled.<hr />> <a href='explore.php'>Go Back</a>"; } } function view_trade() { global $db, $ir, $c, $userid, $h; $q = $db->query("SELECT * FROM trades WHERE trUSER=$userid"); $r = $db->fetch_row($q); $rs = $db->num_rows($q); if ($r['trUSER'] != $userid) { echo "This is not your trade to view.<hr />> <a href='explore.php'>Go Back</a>"; } else if (!$rs) { echo "This trade has not been started yet.<hr />> <a href='explore.php'>Go Back</a>"; } else { $q = $db->query("SELECT * FROM trades WHERE trUSER=$userid"); $r = $db->fetch_row($q); echo "<span style='font-weight:bold;font-style:italic;'>Trade Details</span> <strong>Offer: </strong> Money: " . money_formatter($r['trCASH']) . " | Crystals: " . number_format($r['trCRYS']) . " | "; $x = $db->query("SELECT * FROM items WHERE itmid={$r['trITEM']}"); $i = $db->fetch_row($x); if ($r['trITEM']) { echo "Item: {$i['itmname']}"; } else { echo "Item: <font color='red'>None</font>"; } echo "<span style='font-weight:bold;font-style:italic;'>Trade Request</span> Money: " . money_formatter($r['trRCASH']) . " | Crystals: " . number_format($r['trRCRYS']) . " | "; $x2 = $db->query("SELECT * FROM items WHERE itmid={$r['trRITEM']}"); $i2 = $db->fetch_row($x2); if ($r['trRITEM']) { echo "Item: {$i2['itmname']}"; } else { echo "Item: <font color='red'>None</font>"; } if ($userid == $r['trUSER']) { echo "[<a href='trade.php?action=acctrade&ID={$r['trID']}'>Accept Trade</a>] [<a href='trade.php?action=dectrade&ID={$r['trID']}'>Decline Trade</a>]"; } echo "<hr />> <a href='explore.php'>Go Back</a>"; } } function begin_trade() { global $db, $ir, $c, $userid, $h; $chek = $db->query("SELECT * FROM trades WHERE trFROM=$userid OR trUSER=$userid"); $chek2 = $db->query("SELECT * FROM usertrades WHERE trFROM=$userid"); if ($db->num_rows($chek)) { echo "You have already sent a trade.<hr />> <a href='explore.php'>Go Back</a>"; $h->endpage(); exit; } if ($db->num_rows($chek2) == 0) { echo "This is not your trade.<hr />> <a href='explore.php'>Go Back</a>"; $h->endpage(); exit; } if (!$ir['trade']) { echo "You are not in a trade.<hr />> <a href='explore.php'>Go Back</a>"; $h->endpage(); exit; } if ($_POST['crys'] || $_POST['cash'] || $_POST['item'] || $_POST['rcrys'] || $_POST['rcash'] || $_POST['ritem']) { $_POST['crys'] = abs((int) $_POST['crys']); $_POST['cash'] = abs((int) $_POST['cash']); $_POST['item'] = abs((int) $_POST['item']); $_POST['rcrys'] = abs((int) $_POST['rcrys']); $_POST['rcash'] = abs((int) $_POST['rcash']); $_POST['ritem'] = abs((int) $_POST['ritem']); $db->query("INSERT INTO trades VALUES(NULL, '{$ir['userid']}', '{$ir['trade']}', '{$_POST['crys']}', '{$_POST['cash']}', '{$_POST['item']}', '{$_POST['rcrys']}', '{$_POST['rcash']}', '{$_POST['ritem']}')"); $db->query("DELETE FROM usertrades WHERE trFROM=$userid"); event_add($ir['trade'], "This is the trade offer: <a href='trade.php?action=view'>View Trade</a>", $c); echo "Your trade was submitted.<hr />> <a href='explore.php'>Go Back</a>"; } else { echo "<form action='trade.php?action=begin' method='post'> <span style='font-weight:bold;font-style:italic;'>Your offer: </span> Crystals: <input type='text' name='crys' /> Money: <input type='text' name='cash' /> Item: <select name='item' type=dropdown> <option value=0 selected>None</option>"; $q = $db->query("SELECT inv.*,i.* FROM inventory inv LEFT JOIN items i ON inv.inv_itemid=i.itmid WHERE inv.inv_userid={$userid} ORDER BY i.itmname ASC", $c); while ($r = mysql_fetch_array($q)) { echo "\n<option value='{$r['itmid']}'>{$r['itmname']}</option>"; } echo "</select>"; echo "<span style='font-weight:bold;font-style:italic;'>Your request: </span> Crystals: <input type='text' name='rcrys' /> Money: <input type='text' name='rcash' /> Item: <select name='ritem' type=dropdown> <option value=0 selected>None</option>"; $q = $db->query("SELECT inv.*,i.* FROM inventory inv LEFT JOIN items i ON inv.inv_itemid=i.itmid WHERE inv.inv_userid={$ir['trade']} ORDER BY i.itmname ASC", $c); while ($r = mysql_fetch_array($q)) { echo "\n<option value='{$r['itmid']}'>{$r['itmname']}</option>"; } echo "</select>"; echo "<input type='submit' value='Submit' /></form>"; echo "<hr />> <a href='explore.php'>Go Back</a>"; } } function accept_trade() { global $db, $ir, $c, $userid, $h; $_GET['ID'] = abs((int) $_GET['ID']); $q = $db->query("SELECT * FROM trades WHERE trID={$_GET['ID']}"); $r = $db->fetch_row($q); $x = $db->query("SELECT * FROM users WHERE userid={$ir['trade']}"); $y = $db->fetch_row($x); $m = $db->query("SELECT * FROM inventory WHERE inv_itemid={$r['trITEM']} AND inv_userid={$r['trFROM']}"); $n = $db->num_rows($m); $o = $db->query("SELECT * FROM inventory WHERE inv_itemid={$r['trRITEM']} AND inv_userid={$r['trUSER']}"); $p = $db->num_rows($o); if (!$_GET['ID']) { echo "Invalid trade ID.<hr />> <a href='explore.php'>Go Back</a>"; } else if ($r['trUSER'] != $userid) { echo "You cannot accept this trade.<hr />> <a href='explore.php'>Go Back</a>"; } else if ($r['trRCASH'] > $ir['money'] || $r['trRCRYS'] > $ir['crystals']) { echo "You do not meet one or more of the requirements, Please try again.<hr />> <a href='explore.php'>Go Back</a>"; } else if ($y['money'] < $r['trCASH'] || $y['crystals'] < $r['trCRYS']) { echo "Your friend does not meet one or more of the requirements.<hr />> <a href='explore.php'>Go Back</a>"; } else if (!$n < 0) { echo "Your friend does not meet one or more of the requirements.<hr />> <a href='explore.php'>Go Back</a>"; } else if (!$p < 0) { echo "You do not meet one or more of the requirements.<hr />> <a href='explore.php'>Go Back</a>"; } else { $q = $db->query("SELECT * FROM trades WHERE trUSER=$userid"); $r = $db->fetch_row($q); event_add($r['trFROM'], "<a href='viewuser.php?u={$ir['userid']}'>{$ir['username']}</a> has accepted your trade.", $c); if ($r['trITEM'] > 0) { $db->query("UPDATE inventory SET inv_qty=inv_qty-1 WHERE inv_itemid={$r['trITEM']} AND inv_userid={$r['trFROM']}", $c); $db->query("DELETE FROM inventory WHERE inv_qty=0", $c); item_add($userid, $r['trITEM'], 1); } if ($r['trRITEM'] > 0) { $db->query("UPDATE inventory SET inv_qty=inv_qty-1 WHERE inv_itemid={$r['trRITEM']} AND inv_userid=$userid", $c); $db->query("DELETE FROM inventory WHERE inv_qty=0", $c); item_add($r['trFROM'], $r['trRITEM'], 1); } $db->query("UPDATE users SET trade=0, money=money+{$r['trCASH']}, crystals=crystals+{$r['trCRYS']}, money=money-{$r['trRCASH']}, crystals=crystals-{$r['trRCRYS']} WHERE userid=$userid"); $db->query("UPDATE users SET trade=0, money=money+{$r['trRCASH']}, crystals=crystals+{$r['trRCRYS']}, money=money-{$r['trCASH']}, crystals=crystals-{$r['trCRYS']} WHERE userid={$r['trFROM']}"); $db->query("DELETE FROM trades WHERE trUSER=$userid"); echo "Trade request accepted!.<hr />> <a href='explore.php'>Go Back</a>"; } } function decline_trade() { global $db, $ir, $c, $userid, $h; $_GET['ID'] = abs((int) $_GET['ID']); $q = $db->query("SELECT * FROM trades WHERE trID={$_GET['ID']}"); $r = $db->fetch_row($q); if (!$_GET['ID']) { echo "Invalid trade ID.<hr />> <a href='explore.php'>Go Back</a>"; } else if ($r['trUSER'] != $userid) { echo "You cannot decline this trade.<hr />> <a href='explore.php'>Go Back</a>"; } else { $q = $db->query("SELECT * FROM trades WHERE trID={$_GET['ID']}"); $r = $db->fetch_row($q); event_add($r['trFROM'], "<a href='viewuser.php?u={$ir['userid']}'>{$ir['username']}</a> has declined your trade offer.", $c); $db->query("DELETE FROM trades WHERE trID={$_GET['ID']}"); $db->query("UPDATE users SET trade=0 WHERE userid={$ir['trade']}"); $db->query("UPDATE users SET trade=0 WHERE userid=$userid"); echo "Trade declined.<hr />> <a href='explore.php'>Go Back</a>"; } } $h->endpage();   Feel free to try that, It's a bit cleaner, I'll do a full recode when I'm back on my laptop (On a tablet at the moment...) Any errors post them here and i'll fix.
  7. Hi MWG/CE, Just wondering which of you guys still develop "paid" mods for McCodes? If you do what are your rates, Do you charge per hour or per mod based on the complexity/difficulty of the mod. Thank you.
  8. Created this a long time ago, Never used it... [ATTACH=CONFIG]1201[/ATTACH] Fully coded HTML/CSS3.
  9. Hi Zettieee, Really like the work, Looks stunning! It looks like something similar i was going to go with on my current game project.
  10. Good luck with the game, Sound's like it could be a good game.
  11. Nice work Dayo.
  12. If this is still available for sale i would like to buy a copy.
×
×
  • Create New...