Posts by YinYangYo

    Ik heb het zo dat het na 300 seconden niet meer registreert.
    Je kan het natuurlijk altijd nog korter maken dan dat.



    En ja het is een rotzooi, maar deze is dan ook al wat ouder.
    Misschien heb je er nog wat aan.

    Dat werkt hetzelfde met id. Ik neem van tabel 1 alles mee en voeg dit in tabel 2. ( tabel2.naam_id != tabel1.id ).


    Ik moet om een of andere manier zorgen dat eerst heel tabel 2 wordt doorgekeken en dan gekeken welke namen er nog niet in staan van tabel 1. En dan 1 naam van tabel1 naar tabel2 random toevoegen.

    Ik zit zelf nu met een probleem waar ik echt niet uitkom.


    Het zit zo.


    In tabel 1 zitten namen van spelers. Deze namen zijn standaard en kunnen niet verwijderd of toegevoegd worden.


    In tabel 2 komen deze namen te zitten als ze in gebruik zijn genomen.


    Ik wil dat er altijd 2 namen zichtbaar zijn.
    Zo niet ( dus er is een naam bezet ) dan wil ik een script laten draaien die een nieuwe naam toevoegt, van tabel 1 naar tabel 2.


    Das makkelijk, maar nu wil ik in tabel 2 geen dubbele namen hebben staan. Hoe krijg ik dit voor elkaar?


    Een kleine code wat ik in gedachten had.

    PHP
    if (mysql_num_rows($res) < 2){
    $res2 = mysql_query("SELECT * FROM tabel1") or die( mysql_error( ) );
    	while($naam = mysql_fetch_object($res2)){
    		$query = mysql_query("SELECT * FROM tabel2 WHERE id != ".$naam->naam_id." ORDER BY rand() LIMIT 0,1") or die(mysql_error());
    		$namen = mysql_fetch_object($query);
    		
    		echo $namen->naam.'<br>';
    	}
    }


    Dus 1 naam weg, dan een nieuwe toevoegen. Maar deze naam mag niet in de hele tabel2 voorkomen.

    PHP
    mysql_query("DELETE FROM `users` WHERE id = ".$data->id.");


    Dat is alles, nu verwijder je de gebruiker met het dat id uit de lijst. Maar beveilig dit heel goed, zorg dus dat een admin dit enkel kan doen, maak er bijvoorbeeld nog een wachtwoord aan vast.


    Dat als je op verwijder klikt, dat je dan een wachtwoord moet invullen voordat hij verwijderd wordt.

    Het spel is simpel.
    Jij krijgt 2 kaarten en de computer 2. Dit is puur random.
    Je kan het wel hoger instellen door te zeggen dat hij de kaarten 1 tot en met 5 ofzo niet meerekent.


    Je kan het inderdaad zien als een hoger/lager spel, maar goed zo kun je blackjack er ook in zetten. Dat is ook een gok of je hoger of lager dan de computer uitkomt.


    Je kan niet kiezen of je nog een kaart wil, je krijgt er altijd 2.
    De uitslag wordt alleen netjes weergeven, maar die staat daarvoor al vast.


    Hopelijk zijn dit de antwoorden op jullie vragen.

    Een paar dagen geleden liet ik verschillende casino spellen zien. Met mijn visie van hoe een spel moet zijn. Ik kreeg toen die dag al een paar mailtjes met of ik dit verkocht.


    Nou vooruit de eerste dan hierbij. Dit spel is omgebouwd zodat het ook op de CrimeSource gespeeld zou kunnen worden. Aangezien het spel van mij vanaf 0 is gescript, is de mijne anders opgesteld. Maar alles is netjes in mappen geplaatst.


    Eerst maar een voorbeeld :
    http://www.supermaffia.nl/tekoop/hoogstekaart.php


    Zo...


    Er zijn een aantal versies :
    10 euro. Spel zoals voorbeeld. (Geen doorverkoop rechten! )
    15 euro. Spel zoals voorbeeld + installatie. (Geen doorverkoop rechten! )
    17,50 euro. Spel zoals voorbeeld + max per dag te spelen optie + installatie. (Geen doorverkoop rechten! )
    20 euro. Spel zoals voorbeeld + max per dag te spelen optie + admin + installatie. (Geen doorverkoop rechten! )
    100 euro. Spel zoals voorbeeld + max per dag te spelen optie + admin + installatie + doorverkoop rechten!


    Alle prijzen excl. BTW.


    Ik kies voor kwaliteit en wil het spel dus goed afleveren. Daarom kun je enkel de admin en andere opties krijgen als ik installeer voor je.


    Hieronder nog een paar screens van de :
    - Max per dag optie
    - Admin optie



    Kreeg er al veel mailtjes over of ik tekoop zette.
    Ja dat wil ik wel doen, maar zou dan eerst even alles zo moeten neerzetten dat het werkt op andere sources.


    Mijn spel is vanaf null gescript en heel anders dan degene die hier staan.


    Trouwens heb nog wat gemaakt.


    Zit zelfs een admin functie bij, zodat je de prijzen kan aanpassen.

    Toevallig ben ik daar nu mee bezig.
    Alles in PHP en eventueel javascript.


    Had de Hoger lager optie al af.


    O, misschien een leuke tip.
    Als je hoger lager speelt bij een CrimeSource V2.1 dan is het simpel te winnen. Hoger dan 50 is altijd lager. Lager dan 50 is altijd hoger. Precies 50, maakt niks uit waar je op drukt.


    Ik gebruik deze source vooral als voorbeeld.

    Das moeilijk, voor elk woord weer een andere maken dan.
    Doe het simpeler.


    Maak een bestand aan met badword.php
    En zet erin :

    PHP
    <?php
    
    
    $badwords = array(
    "fuck", 
    "shit",
    "kut"
    );


    Onthou dat het laatste woord geen komma nodig heeft.


    En zet dan nu dit waar je de tekst wil controleren.

    PHP
    $text = $_POST['text'];
    foreach ($badwords as $badword){
    $text = str_ireplace($badword, "<font color=red><i>Censuur</i></font>", $text);
    $text = trim($text);
    }


    Elk woord dat dus nu in je lijst met badwords staan worden gecontroleerd. Bestaat er een woord dan wordt dat woord 'Censuur'.
    ( Of wat je er ook maar van wil maken ).


    Vergeet niet op dit :

    PHP
    require_once("badword.php");


    Op te roepen waar je de badword wil gebruiken.

    PHP
    <?php
    if(isset($_POST['inzet'])){
    if ($geluksrad->tijd > 0){ //Heb je al eens in de 2 uur gespeeld, je controleert nu namelijk op de gebruikers id.
    echo "<tr><td class=maintxt> <font color=red>";
    echo "Je hebt de laatste 2 uur al gedraaid!";
    exit;
    }
    }
    ?>


    Je kan beter een interval nemen.
    $query = mysql_query("SELECT DATE_ADD(MAX(datum), INTERVAL 2 HOUR) AS maxdatum, gebruiker_id FROM geluksrad WHERE gebruiker_id = $data->id");


    PHP
    $datumnu = date("Y-m-d");
    
    
    if($datumnu >= $object->maxdatum){}


    Dus wanneer de tijd 2 uur verschilt mag je weer spelen bij de geluksrad, anders niet.

    PHP:


    Ik schrijf scripts/applicaties in PHP.


    Ik heb wel eens een complete PHP applicatie geschreven.


    Bij het schrijven van PHP code maak ik eigen functies.


    Bij het schrijven van PHP code maak ik gebruik van classes.


    Ik denk na over het ontwerp van de applicatie (technisch ontwerp, niet grafisch).


    Ik test mijn applicatie met behulp van unittests.


    Ik kijk bewust naar de testcoverage van de applicatie.


    Javascript:


    Ik schrijf scripts/applicaties in Javascript.


    Bij het schrijven van Javascript maak ik eigen functies.


    Ik maak gebruik van een framework in Javascript, bijvoorbeeld jQuery.


    Ik maak gebruik van prototyping.


    Ik denk na over het ontwerp van de applicatie (technisch ontwerp, niet grafisch).


    Ik test mijn Javascript code met behulp van unittests.


    Ik kijk bewust naar de testcoverage.


    Overig:


    Ik programmeer actief in nog meer programmeertalen, namelijk: SQL, HTML5, Jquery, CSS

    Erg mooi.
    Van mij ook een 9.


    Enkel de Leven en Voortgangsbalk is wat tegenstrijdig.
    Leven in het rood en de ander in het zwart, wekte bij mij nogal wat verwarring op. Moest ik nou naar de kleur rood of zwart kijken zegmaar.