kans minimaal laten zijn

  • Beste leden van CP,


    ik had een vraagje, ik ben bezig met een crime game maar nu is mijn vraag, hoe kan je zorgen dat je kans op succes 1/1000 is??


    waarom 1/1000? dit omdat ik een supermissie in mijn game wil stoppen en als die lukt je een hele grote beloning krijgt.


    dit is 1 van de optie's die ik heb



    ik weet het er ontbreekt nog veel maar dit is even om de kans berekening te laten zien. maar wat ik nu wil is dat die zowieso de eerste 3x niet op 649 komt.
    moet ik dit met switches doen ??

  • Guest, wil je besparen op je domeinnamen? (ad)
  • doe gewoon niet moeilijk.


    Dit is de basis en zo moet je verder het is gewoon simpel hoor?


    En dan wel maken dat je in de database ene cijfer + 1 doet en de volgende dag weer 0 is door je cron.


    zodat je maar 1 keer op een dag kan doen!

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.


    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML


    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • door in de database een een tabel aan te maken met pogingen


    en als die 3 is word je doorgestuurt in het script

    Nieuwe reactie samengevoegd met originele reactie op 19.10.09 19:07:24:


    dat komt op hetzelfde neer als mijn scriptje of niet? en ik had er al over nagedacht om een iets +1 te laten gaan in DB ;)
    maar ben nog niet echt goed in scripten daarom vroeg ik het ;)
    maarja oefening baart kunst

  • als je maffia game met sessions werkt kan je het zo doen:


  • Die sessie is beperkt houdbaar, alleen als iemand meer dan 3 uur ingelogd is, kan het lukken op deze manier.


    Vraag me ontzettend af waarom je dit zou willen, maar oké. Je zult gewoon een veld in de database moeten zetten (tiny int), die je tot 3 laat tellen, eenmaal bij drie, kunnen de leden wel winnen.


  • $variabele moet je leuk zelf even vervangen...
    en standaard is het 0 (nooit geprobeerd is 0, dus niet 1 of 2 of 3)

  • PHP
    $kans = mt_rand(($variabele >= 3 ? 1 : 2), 1000);


    kan je uitleggen wat hier precies staat het 3 ? 1 : 2 , 1000 gedeelte snap ik namelijk niet ;)(ben ook nog niet de beste in scripten)
    want als Variable groter is dan drie wat doet ie dan?


  • hoop dat dit helpt... (h)

    Nieuwe reactie samengevoegd met originele reactie op 19.10.09 21:52:31:
    je moet nog wel een include van je config doen natuurlijk ;)


  • als $variabele 3 of groter is zal $kans 1 kunnen worden, is het kleiner dan 3 zal het minimaal 2 worden


    maar je kunt dit probleem op heel veel verschillende manieren oplossen...

Participate now!

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