Ik wil wel de volgende pagina's/scipts op me nemen:
-Eigen crew rank - Waarbij je kan kiezen wat dat rank kan
-Template systeem, waardoor nieuwe layouts makkelijk toe te voegen zijn.(EX. layouts)
en misschien nog meer

OSBanditi v3.0
- L.Groot
- Closed
-
-
Guest, wil je besparen op je domeinnamen? (ad)
-
Even wat kort nieuws vanuit de development:
- Ik heb zojuist scooter en auto stelen even onder handen genomen. Van de +/- 1000 lijnen zijn er nu nog 353 over, en daarnaast laad alles ook zichtbaar sneller. Met een nieuwe layout zou dit nog naar +/- 275-300 gebracht kunnen worden.
- Daarnaast heb ik mijn eigen gescripte veilige inlog functie ingebouwd. Wachtwoorden worden niet meer in de sessies meegestuurd en er komt een "remember-me" optie die met een veilig cookie systeem werkt.
- De werken pagina heb ik ook onder handen genomen en qua layout wat mooier gemaakt.
- De laatste puntjes op de i van de installatie wizard zijn gezet, deze is nu 100% af (op de komende MySQL update na).Morgen komen er dan daadwerkelijk screenshots. Even een klein stukje vergelijken van de code als voorproefje:
autostelen (eerst):PHP
Toon Meer<? $code = str_replace(" ", "",$code); if($_POST['captcha'] != ""){ if($_POST['captcha'] != $_SESSION['captcha']){ $error = 3; } } if($data->rank == 1){ $pr1=60;$pr2=50;$pr3=10;$pr4=20;$pr5=0;$pr6=0;$pr7=0;$pr8=0;$pr9=0;$pr10=0;$pr11=0;$pr12=0;$pr13=0;$pr14=0;$pr15=0;$pr16=0;$pr17=0; } if($data->rank == 2){ $pr1=66;$pr2=55;$pr3=14;$pr4=26;$pr5=10;$pr6=0;$pr7=0;$pr8=0;$pr9=0;$pr10=0;$pr11=0;$pr12=0;$pr13=0;$pr14=0;$pr15=0;$pr16=0;$pr17=0; } if($data->rank == 3){ $pr1=70;$pr2=59;$pr3=20;$pr4=30;$pr5=19;$pr6=14;$pr7=10;$pr8=6;$pr9=2;$pr10=0;$pr11=0;$pr12=0;$pr13=0;$pr14=0;$pr15=0;$pr16=0;$pr17=0; } if($data->rank == 4){ $pr1=73;$pr2=64;$pr3=30;$pr4=30;$pr5=21;$pr6=17;$pr7=14;$pr8=9;$pr9=5;$pr10=3;$pr11=0;$pr12=0;$pr13=0;$pr14=0;$pr15=0;$pr16=0;$pr17=0; } if($data->rank == 5){ $pr1=79;$pr2=68;$pr3=35;$pr4=33;$pr5=27;$pr6=24;$pr7=19;$pr8=14;$pr9=10;$pr10=7;$pr11=6;$pr12=0;$pr13=0;$pr14=0;$pr15=0;$pr16=0;$pr17=0; } if($data->rank == 6){ $pr1=83;$pr2=73;$pr3=45;$pr4=42;$pr5=31;$pr6=29;$pr7=21;$pr8=18;$pr9=15;$pr10=10;$pr11=7;$pr12=5;$pr13=3;$pr14=0;$pr15=0;$pr16=0;$pr17=0; } if($data->rank == 7){ $pr1=89;$pr2=77;$pr3=62;$pr4=57;$pr5=53;$pr6=47;$pr7=40;$pr8=36;$pr9=31;$pr10=26;$pr11=20;$pr12=15;$pr13=13;$pr14=10;$pr15=5;$pr16=2;$pr17=1; } if($data->rank == 8){ $pr1=92;$pr2=83;$pr3=70;$pr4=65;$pr5=64;$pr6=55;$pr7=51;$pr8=47;$pr9=45;$pr10=39;$pr11=33;$pr12=27;$pr13=21;$pr14=16;$pr15=13;$pr16=10;$pr17=7; } if($data->rank == 9){ $pr1=96;$pr2=90;$pr3=87;$pr4=80;$pr5=78;$pr6=77;$pr7=73;$pr8=70;$pr9=65;$pr10=63;$pr11=60;$pr12=56;$pr13=42;$pr14=27;$pr15=25;$pr16=21;$pr17=12; } if($data->rank == 10){ $pr1=98;$pr2=94;$pr3=90;$pr4=87;$pr5=89;$pr6=82;$pr7=80;$pr8=75;$pr9=75;$pr10=71;$pr11=67;$pr12=63;$pr13=51;$pr14=42;$pr15=31;$pr16=23;$pr17=14; } $data2 = mysql_query("SELECT *,UNIX_TIMESTAMP(`autojattijd`) AS `autojattijd`,0 FROM `users` WHERE `login`='$data->login'"); $data1 = mysql_fetch_object($data2); $datijd = $data->autojatten; $tijdverschil1 = $data1->autojattijd-3600+$datijd-time(); if($data1->autojattijd + $datijd < time()){ if($_POST['car'] > 0){ $rang = rand(0,2); $vord = rand(1,5); $kans = rand(0,100); $bakkans = rand(0,3); if($error != 3){ mysql_query("UPDATE `users` SET `autojatten`='600'"); mysql_query("UPDATE `users` SET `vordering`=`vordering`+'$vord',`rankvord`=`rankvord`+'$rang',`autojattijd`=NOW() WHERE `login`='$data->login'"); } } 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; } } } if($_POST['car'] == 2){ if($kans <= $pr2){ $error = niks; $waarde = 10000; $schade = rand(0,50); mysql_query("INSERT INTO `autos`(`owner`,`waarde`,`schade`,`soort`) values('$data->login','$waarde','$schade','2')"); } if($kans > $pr2){ if($bakkans == 3){ $error = 2; $tijd = rand(2,5); } else{ $error = 1; } } } if($_POST['car'] == 3){ if($kans <= $pr3){ $error = niks; $waarde = 15000; $schade = rand(0,50); mysql_query("INSERT INTO `autos`(`owner`,`waarde`,`schade`,`soort`) values('$data->login','$waarde','$schade','3')"); } if($kans > $pr3){ if($bakkans == 3){ $error = 2; $tijd = rand(2,5); } else{
autostelen (eerste 100 regels nu)
PHP
Toon Meer<?php $code = str_replace(" ", "",$code); if($_POST['captcha'] != ""){ if($_POST['captcha'] != $_SESSION['captcha']){ $error = 3; } } $names_array = array("", "Mercedes", "Golfkar", "Rolls Phantom", "Seat Cordoba", "Rover", "DeLorean DMC", "Cadillac V16", "Cadillac", "Pontiac Firebird", "Chrysler", "Audi R8", "Mustang", "GMC", "Hummer", "Rolls Royce", "Dodge Viper", "Ferrari Spyder"); $images_array = array("", "2mercedes.jpg", "golf.jpg", "2rollsphantom.jpg", "seat.jpg", "2rover.jpg", "delorean.jpg", "2CadillacV16.jpg", "cadillac.jpg", "pontiac.jpg", "2chrysler.jpg", "audir8.jpg", "mustang.jpg", "gmc.jpg", "hummer.jpg", "2rolls.jpg", "viper.jpg", "ferarri.jpg"); $money_array = array("", 7500, 10000, 15000, 20000, 22500, 25000, 37500, 50000, 60000, 75000, 80000, 90000, 100000, 100000, 150000, 250000, 500000); $topspeed_array = array("", 240, 100, 240, 220, 185, 88, 250, 190, 240, 250, 230, 220, 210, 180, 220, 240, 250); $pk_array = array("", 197, 50, 200, 120, 116, 140, 197, 130, 150, 215, 130, 200, 190, 210, 190, 180, 210); $inzittenden_array = array("", 4, 2, 2, 4, 4, 2, 4, 4, 2, 4, 2, 2, 6, 6, 4, 2, 2); if($data->rank == 1){ $ervaring = array("", 60, 50, 10, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); } else if($data->rank == 2){ $ervaring = array("", 66, 55, 14, 26, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); } else if($data->rank == 3){ $ervaring = array("", 70, 59, 20, 30, 19, 14, 10, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0); } else if($data->rank == 4){ $ervaring = array("", 73, 64, 30, 30, 21, 17, 14, 9, 5, 3, 0, 0, 0, 0, 0, 0, 0); } else if($data->rank == 5){ $ervaring = array("", 79, 68, 35, 33, 27, 24, 19, 14, 10, 7, 6, 0, 0, 0, 0, 0, 0); } else if($data->rank == 6){ $ervaring = array("", 83, 73, 45, 42, 31, 29, 21, 18, 15, 10, 7, 5, 3, 0, 0, 0, 0); } else if($data->rank == 7){ $ervaring = array("", 89, 77, 62, 57, 53, 47, 40, 36, 31, 26, 20, 15, 13, 10, 0, 0, 0); } else if($data->rank == 8){ $ervaring = array("", 92, 83, 70, 65, 64, 55, 51, 47, 45, 39, 33, 27, 21, 16, 13, 10, 7); } else if($data->rank == 9){ $ervaring = array("", 96, 90, 87, 80, 78, 77, 73, 70, 65, 63, 60, 56, 42, 27, 25, 21, 12); } else if($data->rank == 10){ $ervaring = array("", 98, 94, 90, 87, 89, 82, 80, 75, 75, 71, 67, 63, 51, 42, 31, 23, 14); } if($_POST['captcha'] != ""){ $data2 = mysql_query("SELECT UNIX_TIMESTAMP(autojattijd) AS autojattijd FROM users WHERE login='".$data->login."'") or die(mysql_error()); $data1 = mysql_fetch_object($data2); $datijd = $data->autojatten; $tijdverschil1 = $data1->autojattijd-3600+$datijd-time(); if($data1->autojattijd + $datijd < time()){ if($_POST['car'] > 0){ $rang = rand(0, 2); $vord = rand(1, 5); $kans = rand(0, 100); $bakkans = rand(0, 3); if($error != 3){ mysql_query("UPDATE users SET autojatten='600'"); mysql_query("UPDATE users SET vordering=vordering+'".$vord."', rankvord=rankvord+'".$rang."', autojattijd=NOW() WHERE login='".$data->login."'") or die(mysqli_error()); } } if($error != 3){ for($i = 1; $i <= 17; $i++){ if($_POST['car'] == $i){ if($kans <= $ervaring[$i]){ $error = "niks"; $waarde = $money_array[$i]; $schade = rand(0, 40); mysql_query("INSERT INTO autos(owner, waarde, schade, soort) VALUES('".$data->login."', '".$waarde."', '".$schade."', '1')") or die(mysql_error()); } else{ if($bakkans == 3){ $error = 2; $tijd = rand(2, 5); } else{ $error = 1; } } break; } } } } else{ $error = "autostelen"; } if($bakkans == 3 && $error == 2){ $time = $tijd * 60; mysql_query("UPDATE users SET gevangenis='".$time."', baktijd=NOW() WHERE id='".$data->id."'") or die(mysql_error()); } if($error == 1){ ?> <table width="100%"> <tr> <td align="center"> <table class="div_popup" align="center"> <tr> <td>Helaas, het is je niet gelukt om de auto te stelen!</td> </tr> <tr> <td> <br /><br /> <a href="index.php?a=news" class="msg_ok">Klik hier indien je niet automatisch verder gaat.</a> </td> </tr> </table> </td> </tr> </table>
Zoals je ziet nog wel de oude errors. Ik wijzig deze qua stijl als ik een nieuwe layout ter beschikking heb.
Let op!, deze pagina's zijn nog niet helemaal af en nog niet 100% bugvrij!buffy,
Ideeën toegevoegd.bramva,
Voorlopig houd ik de development liever op mezelf, zodat ik weet hoe alles loopt en eruit ziet en dat ik overzicht houd. Mocht ik hulp nodig hebben dan zal ik dat hier bekend maken. -
Als 1ste een + voor Lars dat hij zo iets wilt doen.
Ik heb ook nog paar ideetjes.1) Het max knopje.
2) Een berichtenbalk, wat dan bestuurbaar is in het admin paneel.
3) Moderator paneel
4) Extra MOD / ADMIN opties: Dubbel account checken - forum ban - chat ban - pb block (of die al in gedachten waren ?)
5) Forums aanmaken via admin paneel.
6) Nu kunnen mensen berichten maken bij nieuws en update's, misschien alleen crew daar kunnen laten berichten maken.
7) Een avatar systeem.Dit zijn heel wat ideetjes, misschien kan je er wat mee, ja, ik weet het, sommige zijn slecht geformuleerd, als je iets niet snapt kan je het vragen. :p
En je zocht icoontjes voor de captcha, ik kan iets maken als ik is tijd heb.
-
Bedankt voor je ideeen, ik zal binnenkort even kijken wat ik er in kan gebruiken. Alvast heel erg bedankt voor het aanbod, hopelijk kun je wat maken :).
--- Update ---
De eerste screenshots heb ik zojuist gemaakt van de huidige versie. Je kunt deze bekijken op:
http://www.mijnalbum.nl/Album=B7EYRFXD
(dit heb ik gedaan om alle loads en ruimte hier te besparen).Let op!, het logo wordt uiteraard nog gewijzigd, en ja mijn bedrijfsnaam gaat ook nog weg op de final. Om het even wat mooier te laten lijken staat het er nu nog wel. In de final kun je het logo en de gamenaam + slogan globaal aanpassen in het adminpaneel, zonder eerst alle files langs te moeten.
Hopelijk is het wat, het heeft al met al nu al een uur of 12 non-stop programmeerwerk gekost.
-
Zeer mooi L.Groot! Ik vind dat er wel een vermelding ergens mag blijven staan naar jou bedrijf. Tenslotte steek je hier zeer veel tijd in, die je ook ergens anders zou kunnen insteken.
-
Ik ben het zelf ook eens met Joyeria,ergens moet jouw bedrijf staan vermeldt of jouw naam dat jij het hebt aangepast en verbeterd.
13.Via het admin paneel kun je een pagina toevoegen die HTML bevat.
-
@Joyeria,
Ik zit erover te denken om iets in de footer te vermelden, zoals:
"Powered by OSBanditi version 3.0. e2012, Rapifia Europe.". Dit kun je dan eventueel ook uitzetten (in admin paneel) maar als bedankje aan mij behouden.Reza,
Ik heb je idee toegevoegd. Bedankt voor de inzending!kilPICnu,
Ik heb van de ideeen die jij instuurde een aantal eruit gehaald en iets aangepast. Heb ik het zo uitgebreider verwoord met wat jij bedoelde?Nogmaals een bedankje van mij dat er zo actief wordt meegedacht en gereageerd. Dit stimuleert het werk en geeft mij meer zin om langer door te gaan en meer te doen!
-
18. : onderin een icoontje met 'hyves' 'facebook' en 'twitter'
-
Had eventjes tijd, zoals beloofd...
Goud
http://www.imgdumper.nl/upload…02/5005baaf6a313-gold.pngGrijs
http://www.imgdumper.nl/upload…b3/5005bb28abac8-gris.pngHopelijk kan je er wat mee, als je wil kan ik ook altijd de psd sturen.
-
kilPICnu,
Het ziet er super uit! Zou je heel misschien kunnen proberen om alleen de hoeken ronder te maken? Dus zegmaar niet een puntige hoek maar een hoek die wat ronder loopt (probeer dan alleen wel precies dezelfde grootte ronding bij zowel goud als zilver te doen). Als dat lukt zou het echt helemaal super zijn, anders maakt het niets uit en plaats ik hem er zo alsnog in. Je naam komt sowieso wel op de "thanks to" pagina.binkkie,
Erbij geplaatst. -
Was geen enkel probleem.
Goud afgerond:
http://www.imgdumper.nl/upload…0690d9a88e5-gold-rond.pngGrijs afgerond:
http://www.imgdumper.nl/upload…0691116b5b1-gris-rond.png -
Nice kilPICnu, zou je de silver misschien ietsjes scherper kunnen maken zoals de goude versie :P.
-
-
20. Mischien nieuws systeem?
21. Chat onderaan de pagina *zo word het meer gebruikt*
22. als je tijd hebt tenminste, 2 outgames (1 speciale die nu op iedere osbanditi versie staat, ofwel een gewoone uitlog, zoals ingame, met menutjes en content in outgame, en ergens dan inlogsysteem in een menu verwerken)Mvg Thibo
-
is dit nog steeds een loopend project?
-
Nee, denk het niet
-
Ik zoek ook nieuwe beetje bugloze criminal source dus zou top zijn als je die update!
heb je misschien email dat we contact kunnen houden?
Misschien kan ik ook wel helpen. -
Als je even op het profiel kijkt van de topic starter (L.Groot) staat zijn email vermeld aan de linkerkant.
Ook staan hier andere contact gegevens, misschien kan je hem even persoonlijk aanspreken.
http://ictscripters.com/user/290/l-groot/ -
Ik kan melden dat ik inmiddels weer druk bezig ben met de source. Een dezer dagen zal ik weer een update posten.
-
Nog succes
Zou hem graag willen hebben.
Participate now!
Heb je nog geen account? Registreer je nu en word deel van onze community!