• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Games
  4. Criminals & Maffiagames
  5. Uitbreidingen en Overige
  6. Archief
  7. Banditi

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Random aanvallen

  • gamecontrol
  • 5 maart 2010 om 19:15
  • gamecontrol
    Professional
    Berichten
    699
    • 5 maart 2010 om 19:15
    • #1

    Als nu een speler wordt aangevallen gaat dat via de link index.php?a=attack&x=1 (1 is hier het ID)

    PHP
    <?
    $user1 = mysql_query("SELECT * FROM `users` WHERE `id`='{$_GET['x']}'");
    $user = mysql_fetch_object($user1);
    if ($data->maxaanval == 100) {  
    ?>

    Ik wil graag dat hier een random optie op komt te staan. Als voorbeeld: speler klik op aanvallen en vervolgens wordt er een random speler gekozen uit de database die wordt aangevallen.

    Hoe zou ik zoiets kunnen doen?

    Ps. dit is het aanval gedeelte, ik weet niet of het noodzakelijk is maar post het toch maar even als extra onderdeel

    PHP
    <?}if($error == ""){
    $_SESSION['mission'] = "$missions_8";
    mysql_query("UPDATE `users` SET `aanvaltijd`=NOW(), `kogels`=`kogels`-'10' WHERE `id`='$data->id'");
    $contract1 = mysql_query("SELECT * FROM `contracten` WHERE `to`='$data->login'");
    $contract = mysql_fetch_object($contract1);
    $verdien1 = mysql_query("SELECT * FROM `contracten` WHERE `to`='$user->login'");
    $verdien = mysql_fetch_object($verdien1);
    $schadekillers = $data->killers*100;
    $schade = $data->power+$schadekillers;
    $schadekillersen = $user->killers*100;
    $schadeen = $user->power+$schadekillersen;
    $healthverlies = rand(1,7);
    $dmy = (date('d-m-Y'));
    if($schade > $schadeen){$win = "true"; $winner = $data->login; $loser = $user->login;}else{$win = "false"; $winner = $user->login; $loser = $data->login;}
    if($win == "true"){$wintext = "gewonnen";$gestolen1 = $user->contant*rand(20,30)/100;$gestolen = round($gestolen1);
    if($user->health > $healthverlies){
    mysql_query("UPDATE `users` SET `contant`=`contant`-'$gestolen', `health`=`health`-'$healthverlies', `attlost`=`attlost`+'1' WHERE `id`='$user->id'");
    mysql_query("UPDATE `users` SET `contant`=`contant`+'$gestolen', `maxaanval`=`maxaanval`+'1', `attwins`=`attwins`+'1' WHERE `id`='$data->id'");
    }else{
    mysql_query("UPDATE `users` SET `moordpremie`=`contant`, `contant`='0', `vermoord`='1', `moordenaar`='$data->login', `moorddatum`='$dmy', `attlost`=`attlost`+'1' WHERE `id`='$user->id'");
    mysql_query("UPDATE `users` SET `contant`=`contant`+'$user->contant', `killcount`=`killcount`+'1', `maxaanval`=`maxaanval`+'1', `attwins`=`attwins`+'1' WHERE `id`='$data->id'");
    $hitlist1 = mysql_query("SELECT * FROM `hitlist` WHERE `to`='$user->login'");
    $hitlist = mysql_fetch_object($hitlist1);
    $gestolen = $user->bank+$user->contant;
    mysql_query("UPDATE `users` SET `bank`=`bank`+'$hitlist->waarde' WHERE `login`='$data->login'");
    mysql_query("DELETE FROM `hitlist` WHERE `to`='$user->login'");
    mysql_query("DELETE FROM `contracten` WHERE `to`='$user->login'");
    }}
    if($win == "false"){$wintext = "verloren";$gestolen1 = $data->contant*rand(20,30)/100;$gestolen = round($gestolen1);
    if($data->health > $healthverlies){
    mysql_query("UPDATE `users` SET `contant`=`contant`-'$gestolen', `health`=`health`-'$healthverlies', `attlost`=`attlost`+'1' WHERE `id`='$data->id'");
    mysql_query("UPDATE `users` SET `contant`=`contant`+'$gestolen', `attwins`=`attwins`+'1' WHERE `id`='$user->id'");
    }else{
    mysql_query("UPDATE `users` SET `moordpremie`=`contant`, `contant`='0', `vermoord`='1', `moordenaar`='$user->login', `moorddatum`='$dmy', `attlost`=`attlost`+'1' WHERE `id`='$data->id'");
    mysql_query("UPDATE `users` SET `contant`=`contant`+'$data->contant', `killcount`=`killcount`+'1', `attwins`=`attwins`+'1' WHERE `id`='$user->id'");
    $hitlist1 = mysql_query("SELECT * FROM `hitlist` WHERE `to`='$data->login'");
    $hitlist = mysql_fetch_object($hitlist1);
    $gestolen = $contant;
    mysql_query("UPDATE `users` SET `bank`=`bank`+'$hitlist->waarde' WHERE `login`='$user->login'");
    mysql_query("DELETE FROM `hitlist` WHERE `to`='$data->login'");
    mysql_query("DELETE FROM `contracten` WHERE `to`='$data->login'");
    }}
    mysql_query("UPDATE `users` SET `aangevallen`=`aangevallen`+'1' WHERE `id`='$user->id'");
    $date2 = (date('m/d H:i'));
    if($win == "true"){
    mysql_query("INSERT INTO `attacks`(verdediger,aanvaller,date,winlose) values('{$user->login}','$data->login',NOW(),'gewonnen')");
    
    
    mysql_query("INSERT INTO `messages`(`date`,`to`,`from`,`ip`,`title`,`content`,`date2`,`read`,`inbox`,`reply`) values(NOW(),'$user->login','$data->login','$data->IP','$attack_14','$attack_15 $data->login. $attack_16 € $gestolen $attack_17
    
    
    $attack_18','$date2','0','1','0')");
    }
    if($win == "false"){
    mysql_query("INSERT INTO `attacks`(verdediger,aanvaller,date,bedrag,winlose) values('{$data->login}','$user->login',NOW(),'$gestolen','verloren')");
    mysql_query("INSERT INTO `messages`(`date`,`to`,`from`,`ip`,`title`,`content`,`date2`,`read`,`inbox`,`reply`) values(NOW(),'$user->login','$data->login','$data->IP','$attack_19','$attack_20 $data->login. $attack_21 € $gestolen $attack_22
    
    
    $attack_18','$date2','0','1','0')");
    }
    ?>
    Toon Meer

    Promoot je site gratis op http://www.gamevote.nl

  • Maaark
    Student
    Berichten
    160
    • 5 maart 2010 om 19:17
    • #2

    Hier een idee:
    Gebruikt Morellows idee en gooi hem naar attack.php door een header location

  • Morellow
    &amp;lt;!-- &amp;lt;?php
    Berichten
    99
    • 5 maart 2010 om 19:17
    • #3

    ORDER BY RAND()

  • gamecontrol
    Professional
    Berichten
    699
    • 5 maart 2010 om 19:29
    • #4

    Bedankt. Ik had inderdaad al het vermoeden dat het met een rand zou moeten.

    Echter ken ik alleen de optie om een rand te gebruiken voor getallen (vb)

    PHP
    $winst = rand(500,1000);

    Zou iemand een stukje kunnen laten zien hoe ik dat voor de spelers zou moeten doen en welk deel ik hiervoor moet vervangen? (neem aan het ID gedeelte)

    Promoot je site gratis op http://www.gamevote.nl

  • Maaark
    Student
    Berichten
    160
    • 5 maart 2010 om 19:47
    • #5
    PHP
    $query = "SELECT id FROM [users] ORDER BY RAND()";

    zum beispiel

  • gamecontrol
    Professional
    Berichten
    699
    • 5 maart 2010 om 20:01
    • #6

    Dank je wel.

    Heb er nu dit van gemaakt

    PHP
    <?php 
    $query = "SELECT id FROM users ORDER BY RAND()";
    
    
    $id = $_GET['x'];
    $user1 = mysql_query("SELECT * FROM `users` WHERE `id`='$query'");
    $user = mysql_fetch_object($user1);
    
    
    
    
    ?>
    
    
    <div class="menu-item-left"><img src="images/arrow.jpg"><a href="index.php?a=crimes/randomattack&x=<?echo$user->id;?>">Random Attack</a><img src="images/seperator.jpg" class="sep"></div>
    Toon Meer

    Probleem is dat ik nu geen ID meer krijg (wordt niemand meer aangevallen)

    Promoot je site gratis op http://www.gamevote.nl

  • Maaark
    Student
    Berichten
    160
    • 5 maart 2010 om 20:08
    • #7

    Haha, kijk nog maar eens goed...

  • tcbhome
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    516
    • 5 maart 2010 om 20:08
    • #8

    Met de code die je nu doet kan niemand worden aangevallen worden leer eens bij scripten om dit:

    PHP
    or die (mysql_error());


    Achter je MYSQL te zetten zo ga je zeker u fouten zien ;)

    Kijk eens goed:

    PHP
    ];
    $user1 = mysql_query("SELECT * FROM `users` WHERE `id`='$query'");

    Kijk eens goed naar die $query

    jij doet nu

    PHP
    SELECT * FROM `users` WHERE `id`='SELECT id FROM users ORDER BY RAND()'"

    Dus klopt niet ey ;)


    probeer eens

    PHP
    <?php 
    $query = "SELECT id FROM users ORDER BY RAND()";
    
    
    $id = $_GET['x'];
    $user1 = mysql_query("SELECT * FROM `users` WHERE `id`='$id'");
    $user = mysql_fetch_object($user1);
    
    
    
    
    ?>
    
    
    <div class="menu-item-left"><img src="images/arrow.jpg"><a href="index.php?a=crimes/randomattack&x=<?echo$user->id;?>">Random Attack</a><img src="images/seperator.jpg" class="sep"></div>
    Toon Meer

    De mensen van CP helpen graag maar probeer u fouten ook zelf eens te zoeken door alles zelf te doen LEER JE MEER

    je kan vragen stellen doe ik ook ;) Maar voor je terug een reactie plaatst kijk eerst een naar je code ;)

    StreetMaffia.be - Banditi.be - GunMaffia.be - Mijn-Maffia.com

  • gamecontrol
    Professional
    Berichten
    699
    • 5 maart 2010 om 21:31
    • #9

    tcbhome: dank je wel.

    Ik heb jouw stuk nu in mijn script gezet maar constant blijft nu slechts het ID van de speler zelf worden getoond om aan te vallen ipv een random speler. Ik heb alles $ (querty / id / user) er al tussen gezet en de sql error erachter gezet maar kom er maar niet uit.

    Wat doe ik hier dan fout?

    Promoot je site gratis op http://www.gamevote.nl

  • tcbhome
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    516
    • 5 maart 2010 om 21:39
    • #10

    Doe eens

    PHP
    <?php 
    $query = "SELECT id FROM users ORDER BY RAND()";
    $list = mysql_fetch_array($guery);
    
    
    $gebruikersid = $list['id'];
    
    
    $id = $_GET['x'];
    $user1 = mysql_query("SELECT * FROM `users` WHERE `id`='$gebruikersid'");
    $user = mysql_fetch_object($user1);
    
    
    
    
    ?>
    Toon Meer

    Probeer dit eens

    StreetMaffia.be - Banditi.be - GunMaffia.be - Mijn-Maffia.com

  • gamecontrol
    Professional
    Berichten
    699
    • 5 maart 2010 om 21:46
    • #11

    Als ik dat doe krijg ik deze melding

    PHP
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Webserver\Root\left_column.php on line 63
    
    
    SELECT id FROM users ORDER BY RAND()Random Attack

    Regel 63 is

    PHP
    $list = mysql_fetch_array($guery);

    Promoot je site gratis op http://www.gamevote.nl

  • tcbhome
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    516
    • 5 maart 2010 om 21:49
    • #12

    idd

    verkeerd :p

    PHP
    $list = mysql_fetch_array($query);

    had Guery in plaats van Query

    oeps :p

    StreetMaffia.be - Banditi.be - GunMaffia.be - Mijn-Maffia.com

  • gamecontrol
    Professional
    Berichten
    699
    • 5 maart 2010 om 21:50
    • #13

    Haha geen probleem. Had de typ fout idd ook gezien. Maar ook na het veranderen van G naar Q blijft de fout hetzelfde.

    -------

    Heb nu dit ervan gemaakt:

    PHP
    <?php
    // estimate the number of rows in a table
    $lekerdezes = mysql_query("select * from `users`");
    $max = mysql_num_rows($lekerdezes);
    
    
    // pick one
    $rand = rand(1,$max);
    
    
    $lekerdezes2 = mysql_query("select id from `users` limit $rand, 1");
    
    
    
    
    ?>
    Toon Meer

    Middels

    PHP
    <?echo$rand;?>

    krijg ik nu verschillende nummers te zien (heb 2 spelers in mijn demo en het wisselt van 1 en 2 dus neem aan dat dit de id's zijn)

    hoe krijg ik nu dit in de link verwerkt zodat er bij een GET ID ook daadwerkelijk een random speler wordt aangevallen?

    Promoot je site gratis op http://www.gamevote.nl

  • tcbhome
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    516
    • 5 maart 2010 om 21:55
    • #14

    Ja zelf ken ik ook nie veel van php maar ik probeer tot het lukt :p probeer eens:

    PHP
    $query = mysql_query("SELECT id, RAND() FROM users");
    $list = mysql_fetch_array($guery);
    
    
    $gebruikersid = $list['id'];
    
    
    $id = $_GET['x'];
    $user1 = mysql_query("SELECT * FROM `users` WHERE `id`='$gebruikersid'");
    $user = mysql_fetch_object($user1);

    StreetMaffia.be - Banditi.be - GunMaffia.be - Mijn-Maffia.com

  • gamecontrol
    Professional
    Berichten
    699
    • 5 maart 2010 om 21:58
    • #15

    tcbhome: error blijft continu op 63 staan, maar mijn voorgaande script werkt volgens mij wel.

    Finaly:

    PHP
    <div class="menu-item-left"><img src="images/arrow.jpg"><a href="index.php?a=crimes/randomattack&x=<?echo$rand;?>">

    Alles werkt nu.

    Allemaal bedankt, voornamelijk tcbhome ;)

    Promoot je site gratis op http://www.gamevote.nl

  • tcbhome
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    516
    • 5 maart 2010 om 21:59
    • #16

    Probeer eens

    PHP
    <?php
    // estimate the number of rows in a table
    $lekerdezes = mysql_query("select * from `users`");
    $max = mysql_num_rows($lekerdezes);
    
    
    // pick one
    $rand = rand(1,$max);
    
    
    $lekerdezes2 = mysql_query("select * from `users` WHERE id='".$rand."'");
    Toon Meer


    ?>

    StreetMaffia.be - Banditi.be - GunMaffia.be - Mijn-Maffia.com

  • gamecontrol
    Professional
    Berichten
    699
    • 5 maart 2010 om 22:02
    • #17

    Die werkt idd ook.

    Moet nu alleen nog uitvogelen hoe het aanvallen werkende wordt gemaakt. Want krijg nu continu de melding: Mag geen admin's aanvallen (blijkt dat iedereen opeens een admin is :)) wat niet het geval is...

    Promoot je site gratis op http://www.gamevote.nl

  • tcbhome
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    516
    • 5 maart 2010 om 22:05
    • #18

    Post eens volldig je code hoe je alles oproept want met een klein stuk is dit moeilijk helpen ;)

    StreetMaffia.be - Banditi.be - GunMaffia.be - Mijn-Maffia.com

  • gamecontrol
    Professional
    Berichten
    699
    • 5 maart 2010 om 22:14
    • #19

    Dit is nu het volledig werkende script

    PHP
    <?php
    // estimate the number of rows in a table
    $lekerdezes = mysql_query("select * from `users`");
    $max = mysql_num_rows($lekerdezes);
    
    
    // pick one
    $rand = rand(1,$max);
    
    
    $lekerdezes2 = mysql_query("select * from `users` WHERE id='".$rand."'");
    
    
    ?>
    
    
    
    
    <div class="menu-item-left"><img src="images/arrow.jpg"><a href="index.php?a=crimes/randomattack&x=<?echo$rand;?>">Random Attack</a><img src="images/seperator.jpg" class="sep"></div>
    Toon Meer

    Aanvallen werkt nu ook goed.

    Als ik een soortgelijke optie wil maken voor het stelen van een auto van een andere speler (wederom random) dan moet dit lijkt mij ook op een dergelijke wijze.

    Alleen over het SQL update gedeelte ben ik niet helemaal uit.

    Nu is het namelijk zo dat je bij het stelen van een auto deze update maakt

    PHP
    if($error != 3){
    if($_POST['car'] == 1){
    if($kans <= $pr1){
    $error = niks;
    $waarde = 7500;
    $schade = rand(0,50);
    mysql_query("INSERT INTO `autos`(`owner`,`waarde`,`schade`,`soort`) values('$data->login','$waarde','$schade','1')");
    }
    if($kans > $pr1){
    if($bakkans == 3){
    $error = 2;
    $tijd = rand(2,5);
    }
    else{
    $error = 1;
    }
    }
    }
    Toon Meer

    Als ik een soortgelijk iets wil als het aanvallen / dus klikken op een link en vervolgens van een random speler welke beschikt over een auto een wagen stelen, hoe zou dat dan moeten?

    Het random kiezen van de speler snap ik nu gelukkig

    Promoot je site gratis op http://www.gamevote.nl

  • CPbot
    CriminalsPoint.com
    Berichten
    411
    • 5 maart 2010 om 22:18
    • #20

    Zit zoiets gelijks niet in de vendetta source?

    Dacht dat je daar ook van een willigkeurige speler kan stelen (ook auto's).

    Het bovenstaande bericht werd geplaatst door een lid waarvan het account verwijderd is.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design