Jump to content

[SOLVED] market script


grlayouts

Recommended Posts

I have a market game that depending on the ammount of product on the market depends on the price.

 

but here's the thing what i want it to do

 

1. it keep the price of the drugs between 100-200

2. if someone sells another product for example steaks it boosts the price for everything.

 

the code works but i dont know how to acheive what i want

 

<?
include('config.php');
$q2 = mysql_fetch_row(mysql_query("SELECT SUM(drugs) FROM players;"));
function price ($q)
{
    if ($q > 1000000) return 25;
    return ceil($q * -275 / 1000000) + 300;
}

$qtys = $q2;
foreach ($qtys as $q) 
{
    echo "$q :" . price($q) . '<br>';
}  
mysql_query('UPDATE players SET drugs = drugs + (drugfact*2), dpayout = (drugfact*2);');
mysql_query('UPDATE players SET credits = credits - (employees*wages)');
$sql = "UPDATE price SET cost = $q where ITEM = 'drugs'";
mysql_query($sql) or
  die($sql . ' : ' . mysql_error());
?>

Link to comment
https://forums.phpfreaks.com/topic/110145-solved-market-script/
Share on other sites

We have no idea what this code is doing (we have no database schema), and we are NOT your PHP slaves.  Go to the freelance forum if you want someone to "achieve what you want".  We can help if you provide some more information and actually try to do it yourself.

Link to comment
https://forums.phpfreaks.com/topic/110145-solved-market-script/#findComment-565264
Share on other sites

its for rounding to a whole number. I wrote it.

 

ok..

 

$q2 takes the sum of the product which is drugs at the moment.

 

if there is over 100000 then it works out a price for selling the product.

 

what i want to do is when the price is worked out for the product i want to limit it between 1-200 just now im getting huge results and the ammount of the product sum is huge.

 

hows that?

 

 

Link to comment
https://forums.phpfreaks.com/topic/110145-solved-market-script/#findComment-565289
Share on other sites

$q2 = mysql_fetch_row(mysql_query("SELECT SUM(drugs) FROM players;")); // GET THE AMMOUNT OF DRUGS
function price ($q)
{
    if ($q > 1000000) return 25;
    return ceil($q * -275 / 1000000) + 300;  // if there more than 1000000 drugs do equasion. to get the price.
}


what i want instead of a price equasion is a percentage.

ie $maxprice=200

equasion result = 15%

so i would get 15% of 200 


does that make sense?

Link to comment
https://forums.phpfreaks.com/topic/110145-solved-market-script/#findComment-565300
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.