Ik wil als je op een knop drukt. Dat kan ik zelf wel allemaal scripten
Maar dat er dan respect wordt gestolen van een random speler uit het spel. Dus maakt niet uit van wie.
Is dit mogelijk ?:)
Ik wil als je op een knop drukt. Dat kan ik zelf wel allemaal scripten
Maar dat er dan respect wordt gestolen van een random speler uit het spel. Dus maakt niet uit van wie.
Is dit mogelijk ?:)
google is: RAND(*) mysql of random query of iets in die richting.
Je kan ook doen: $id = rand(1,$aantalspelers); WHERE ID='".$id."'
Ik kom er nog niet helemaal uit op google.
Ik wil dus . Steel Respect ( een button. )
En dan komt er te staan; Je hebt (aantal respect) van (random user) gestolen. Dan gaat er een aantal respect bij een random user af.
En dan opvragen voor:
Je hebt gestolen van : ..
Hoe moet dat dan ?
Dit heb het nu zo :
Maar de random user werkt nog niet. Als ik beroof staat er:
CitaatJe hebt 5 gestolen van:
Dus er word geen user gekozen.
SCript:
<?
if(isset($_POST['submit'])) {
$query = mysql_query('SELECT * FROM [users] ORDER BY rand() LIMIT 1');
$result = mysql_fetch_assoc($query);
$respect = rand(1,15);
mysql_query("UPDATE `[users]` SET `respect`=`respect`+".$respect." WHERE `login`='".data->login."'") or die(mysql_error());
mysql_query("UPDATE `[users]` SET `respect`=`respect`-".$respect." WHERE `login`='".$result->login."'") or die(mysql_error());
echo "Je hebt ".$respect." gestolen van: ".$result['login']."";
}
?>
Toon Meer
http://lmgtfy.com/?q=random+query+mysql
Mijn eerste hit:
http://www.desilva.biz/mysql/random.html
Oftewel, "ik kom er nog niet helemaal uit" is een beetje onzin. Check die pagina. Daar zou je al genoeg aan moeten hebben.
Het is gelukt :cheer:
Bedankt voor de hulp :slotje:
Misschien leuk om met de rest van de leden te delen welke hulp website nou de doorslag heeft gegeven dat het alsnog is gelukt? Zo hebben alle leden er later misschien nog is wat aan.
Darsstar,
Had het script niet echt doorgelezen die gepost werd. Zie inderdaad dat ze een mysql_fetch_assoc gebruiken terwijl dit een mysql_fetch_array zal moeten wezen of je moet $result zoals Darsstar zegt niet als een object benaderen maar dus:
<?php echo $result->naam; ?>
Edit:
<?
if(isset($_POST['submit'])) {
$query = mysql_query('SELECT * FROM `[users]` ORDER BY rand()');
$result = mysql_fetch_assoc($query);
$respect = rand(1,15);
mysql_query("UPDATE `[users]` SET `respect`=`respect`+".$respect." WHERE `login`='".$data->login."'") or die(mysql_error());
mysql_query("UPDATE `[users]` SET `respect`=`respect`-".$respect." WHERE `login`='".$result->login."'") or die(mysql_error());
mysql_query("UPDATE `[users]` SET `beroofrtijd`=450,`beroofr`=NOW() WHERE `login`='{$_SESSION['login']}'");
mysql_query("UPDATE `[users]` SET `beroofrp`=`beroofrp`+'1' WHERE `login`='{$_SESSION['login']}'");
mysql_query("INSERT INTO `[messages]`(`time`,`IP`,`forwardedFor`,`from`,`to`,`subject`,`message`) values(NOW(),'".$_SERVER['REMOTE_ADDR']."','".$forwardedFor."','".$automailer."','".$result['login']."','Beroofd','Je bent beroofd door ".$data->login.". Hij/zij heeft ".$respect." respect gestolen ! Pak hem snel terug !')");
echo "<center>Je hebt <b>".$respect."</b> respect gestolen van: <b>".colorize($result['login'])."</b></center>";
}
?>
Toon Meer
Zo is me script nu ,, en werkt perfect :cheer:
Ik geloof je niet: lees mijn vorige post.
Dat jij er respect bij krijgt geloof ik ook wel, maar ik geloof niet dat er respect bij andere vanaf gaat.
$result = mysql_fetch_assoc($query);
$result zal zo een array zijn, arrays spreek je op de volgende manier aan:
$result['login']
$result = mysql_fetch_object($query);
$result zal zo een object zijn, objecten spreek je op de volgende manier aan:
$result->login
verder vind je het volgende misschien een goed idee:
Heb je nog geen account? Registreer je nu en word deel van onze community!