Array (van meerdere items) (RuneScape).

Status
Niet open voor verdere reacties.

Remi1995

Gebruiker
Lid geworden
31 jul 2009
Berichten
291
Hallo.


Ik ben bezig om een fan(help)site voor het online spel RuneScape te maken.
In het spel komen monster voor die spullen achterlaten als ze dood gaan.
Ik kom nu bij het punt van de site waar ik de monsters van het spel in een database wil zetten alleen om de spullen die ze achterlaten in de database zetten en ze mooi onder elkaar weergeven op de site heb ik wat moeite.

Ik wil graag dat ik het als volgt in moet voeren in de database (of graag iets in die richting);
Code:
Botten(1-4)(100%),Zwaard(1)
De '1-4' tussen haakjes betekent dat het monster een hoeveelheid van 1 tot en met 4 botten per keer achterlaat, de '100%' die tussen haakjes staat betekent dat het monster altijd een (of meer) van het voorwerp achter laat.

Ik wil graag dat het er ongeveer zo uit komt te zien op de site;
6p0wwi.png



Wil iemand mij misschien (in het kort, je hoeft niet veel moeite voor mij te doen) uitleggen hoe ik dit ongeveer kan maken.




Groetjes, Remi1995.
(Sorry voor mijn slechte Nederlands, ik ben nog onder de 18).
 
Ik heb je een monster gemaakt.
nu nog includen maar je moet nog veel toevoegen natuurlijk
$mijnmonster1 = new MijnMonster(4,$arraydiejezelfvult);
$mijnmonster1->addspullen("Zwaard",1);
$spullen = $mijnmonster1->Idie();
PHP:
<?php
class MijnMonster{
		private $spullen;
		private $i;
 		function __construct($aantal,$spullen){
 	    	$this->spullen=$spullen;
	    	
		}
        function Idie(){
            return $spullen;
        }
        function addspullen($key,$value){
            return $spullen[$key]=$value;
        }
}

?>

wat is er nog niet gedaan is dat het object onmiddelijk naar je database kan en
je moet het deserialiseren als je het opnieuw uit de database haald

$_SESSION['user']=serialize($user); in sessie gestopt
return(isset($_SESSION['user']))?unserialize($_SESSION['user']):null;
 
Laatst bewerkt:
Bedankt voor je reactie.

Ik ben nu niet in de beurt van mijn computer maar zodra ik thuis ben ga ik het proberen.



Groetjes, Remi1995.
 
Laatst bewerkt:
[/QOUTE]
Sorry, ik krijg het niet aan de praat. ik heb nu het volgende in mijn script.
Code:
$drops = "Onbekend";
if($npcinfo['drops'] != ""){
	class MijnMonster{
        private $spullen;
        private $i;
        function __construct($aantal,$spullen){
            $this->spullen=$spullen;
            
        }
        function Idie(){
            return $spullen;
        }
        function addspullen($key,$value){
            return $spullen[$key]=$value;
        }
	}
	$mijnmonster1 = new MijnMonster(4,$npcinfo['drops']);
	$mijnmonster1->addspullen("Zwaard",1);
	$drops = $mijnmonster1->Idie();
}
En in een tabelletje echo ik de drops variable uit.

Ook krijg ik deze fout;
Code:
Notice: Undefined variable: spullen in C:\wamp\www\novescape\loggedin\databases\npcs\npc.php on line 104



Groetjes, Remi1995.
 
Het was meer een sugestie van opbouw maar hier komt de verbetering en mijn fout
File 1

PHP:
class MijnMonster{
        private $spullen;
        private $i;
        function __construct($aantal,$spullen){
            $this->spullen=$spullen;
        }
        function Idie(){
            return $this->spullen;
        }
        function addspullen($key,$value){
            return $this->spullen[$key]=$value;
        }
}
PHP:
if($npcinfo['drops'] != ""){
	$mijnmonster1 = new MijnMonster(4,$npcinfo['drops']);//MijnMonster kan je zien als een code block die zich op de server kan klaarplaatsen en zo sneller data laten zien __constructor moet voorzien zijn van alle vast stukken code nadien zal je deze ook clonen maar eerst serialize en unserialisze
	$mijnmonster1->addspullen("Zwaard",1);
	$drops = $mijnmonster1->Idie();
}

!!!tussen resultaat!!!
 
Laatst bewerkt:
Het is mij gelukt wat ik wou doen.


Bedankt voor je hulp!


Groetjes, Remi1995.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan