Scripter aangeboden

    ICTscripters maakt gebruik van cookies. Door het gebruiken en browsen naar onze site gaat je automatisch akkoord met het gebruik van cookies. Klik hier voor meer informatie

    • Scripter aangeboden

      Beste leden,

      Aangezien ik de komende tijd weer aardig wat tijd vrij hebt bied ik mijzelf als scripter aan met een vast tarief van €7,50 per uur. Projecten zijn ook welkom met een vaste prijs en / of een project met een deadline.

      Programmeertalen die ik beheer:
      - PHP
      - HTML / HTML5
      - CSS / CSS3 / Bootstrap
      - Javascript (Klein beetje Ajax / jQuery)

      Hoeveel uur ik per week beschikbaar ben:
      - Dit verschilt per week, maar zeker wel 15 - 20 uur per week.

      Uitgevoerde werkzaamheden:
      - Criminals
      - Pokemon games
      - Aanmeldsystemen
      - Forumsystemen
      - Race games

      Projecten wat ik beheer (Zodat u enige beeld kan krijgen wat ik zo al bouw.):
      - pokemongym.nl
      - pokemonplasma.com
      - pokemoncity.nl
      - pokestad.nl
      - streetmaffia.com <-- Momenteel een race game op actief.

      Projecten waar ik aan gewerkt heb:
      - pokemonrpg.nl
      - pokeworld.nl

      Daarnaast al een aantal jaren actief in het updaten van een hele hoop sources (Maffia, Pokemon en MMORPG sources.).

      Ook bezit ik tientallen (Betaalde) maffia sources en nog andere betaalde sources. Interesse in een source, stuur maar gerust een privebericht. ;)

      Opdrachten mogen verstuurd worden per privebericht of mailen naar: [email protected]

      Hoop dat alles zo een beetje duidelijk vermeld is, zo niet? Laat het dan maar weten.

      Met vriendelijke groet,
      Damon
    • Ja dat heb ik.

      PHP Source Code

      1. <?php
      2. $flipJ = array();
      3. if (!empty($_POST['bedrag'])) {
      4. $bedrag = $_POST['bedrag'];
      5. if ($bedrag > $gebruiker['silver']) {
      6. $flipJ['text'] = "<div class='message_box red'><div class='icon'></div><span>Zoveel silver heb jij niet!</span></div>";
      7. }
      8. elseif ($bedrag != $_POST['bedrag']) {
      9. $flipJ['text'] = "<div class='message_box red'><div class='icon'></div><span>Dit is een ongeldige inzet!</span></div>";
      10. }
      11. elseif (!is_numeric($bedrag)) {
      12. $flipJ['text'] = "<div class='message_box red'><div class='icon'></div><span>Dit is een ongeldige inzet!</span></div>";
      13. }
      14. elseif ($bedrag < 1000) {
      15. $flipJ['text'] = "<div class='message_box red'><div class='icon'></div><span>Minimale inzet is 1.000 silver.</span></div>";
      16. }
      17. else {
      18. # Kansen per bedrag
      19. if ($bedrag == 1000) {
      20. $kans = rand(1,100);
      21. }
      22. elseif ($bedrag < 5001) {
      23. $kans = rand(5,100);
      24. }
      25. elseif ($bedrag < 10001) {
      26. $kans = rand(10,100);
      27. }
      28. elseif ($bedrag < 30000) {
      29. $kans = rand(20,100);
      30. }
      31. elseif ($bedrag < 100000) {
      32. $kans = rand(20,100);
      33. }
      34. elseif ($bedrag < 150000) {
      35. $kans = rand(25,100);
      36. }
      37. elseif ($bedrag < 250000) {
      38. $kans = rand(30,100);
      39. }
      40. elseif ($bedrag < 350000) {
      41. $kans = rand(30,100);
      42. }
      43. elseif ($bedrag < 700000) {
      44. $kans = rand(30,100);
      45. }
      46. else {
      47. $kans = rand(45,100);
      48. }
      49. if ($kans < 50) {
      50. $flipJ['text'] = "<div class='message_box green'><div class='icon'></div><span>Je hebt succesvol ".$bedrag." silver gewonnen!</span></div>";
      51. Connect::query("UPDATE `gebruikers` SET `silver`=`silver`+'".$bedrag."' WHERE `user_id`='".$_SESSION['id']."'");
      52. # Season update
      53. $score = rand(1000,5000);
      54. Connect::query("UPDATE `gebruikers` SET `score`=`score`+'".$score."' WHERE `user_id`='".$_SESSION['id']."'");
      55. }
      56. else {
      57. $flipJ['text'] = "<div class='message_box red'><div class='icon'></div><span>Je hebt jammer genoeg ".$bedrag." silver verloren!</span></div>";
      58. Connect::query("UPDATE `gebruikers` SET `silver`=`silver`-'".$bedrag."' WHERE `user_id`='".$_SESSION['id']."'");
      59. }
      60. }
      61. }
      62. else {
      63. $flipJ['text'] = "<div class='message_box red'><div class='icon'></div><span>Je moet wel een inzet invullen.</span></div>";
      64. }
      65. echo json_encode($flipJ);
      66. ?>
      Laat alles zien

      Is gewoon simpel geschreven Kop of Munt code.

      Racegame komt inderdaad van CodeCanynon af. Enkel heb ik het aanmeld / registreer systeem al helemaal herschreven en verbeterd.
    • Zou bovenstaande code (met name de database queries) niet in een transactie moeten staan? Wat als iemand meerdere keren tegelijkertijd (parallel) een coinflip doet?

      Hoe zit het met escaping in zowel HTML als SQL?

      En kun je $flipJ niet gewoon als HTML retourneren (waarom een json_encode)?

      Nog veel belangrijker dan wat en hoe je iets programmeert zijn de keuzes waarom je iets op een bepaalde manier programmeert.