Aanval Script (Tekst Based Game)
SomaQan - 25/05/2007 23:39 (laatste wijziging 25/05/2007 23:40)
PHP beginner
Ik ben bezig met een tekst based game alleen zou ik 123 niet weten hoe ik een aanval script moet maken.
Wat ik namelijk wil is dus dat ik zeg maar met mijn account iemand die in de database zit kan aanvallen.
Kan iemand mij het uitleggen hoe ik het voor elkaar kan krijgen of heeft iemand nog een tut ofzo..
Alvast bedankt:)
19 antwoorden
Gesponsorde links
marten - 25/05/2007 23:43
Beheerder
Nou ik zou van degene die in de database staat een adres / postcode woonplaats enzo vragen en op welke tijd deze aanwezig is. Vervolgens koop je wat gereedschap om iemand te verbouwen of je gaat met de blote handen ook goed. En dan zoek je hem op die tijd op die plaats op en val je hem aan.
marten - 25/05/2007 23:49
Beheerder
@ontopic
Geef in de db een veld aan met het aantal HP van het account. Maak een tabel met wapens.
Wapen 1 per aanval 1 hp eraf
Wapen 2 per aanval 10 hp eraf.
1 Aanval met Wapen 1 tegen account 10:
<?php
$wapen_hp = 10; //Deze komt natuurlijk uit de db bij jou ;)
$account = 10; //Deze komt natuurlijk ook uit de db bij jou.
if($aanval == 1) {
$sQuery = "UPDATE account SET hp = (hp - " .$wapen_hp. ") WHERE account = " . $account;
$rResult = mysql_query($sQuery);
}
?>
<?php
$wapen_hp = 10 ; //Deze komt natuurlijk uit de db bij jou ;)
$account = 10 ; //Deze komt natuurlijk ook uit de db bij jou.
if ( $aanval == 1 ) {
$sQuery = "UPDATE account SET hp = (hp - " . $wapen_hp . ") WHERE account = " . $account ;
}
?>
even een heel simpele voorstelling van een manier.
vinTage - 25/05/2007 23:58 (laatste wijziging 25/05/2007 23:59)
Nieuw lid
<?php
function help(){
writeMeSomething("$kantEnKlaar", "$aanvalsScript", "$noSkillz"){
if($noSkillz =="true"){
//doe tuts
}
else{
//wtf bedoel je
}
echo 'yeah right, alsof zoiets bestaat ^^';
}
<?php
function help( ) {
writeMeSomething( "$kantEnKlaar " , "$aanvalsScript " , "$noSkillz " ) {
if ( $noSkillz == "true" ) {
//doe tuts
}
else {
//wtf bedoel je
}
echo 'yeah right, alsof zoiets bestaat ^^' ; }
Dit was mss niet een enorm nuttige post, maar dat evenaart de TS
Stijn - 26/05/2007 00:08
PHP expert
Citaat:
boolean writeMeSomething( string type , string onderwerp , boolean & $knowledge )
Volgens mij moet de TS maar eens op zijn hersenen rekenen.
marten - 26/05/2007 00:11
Beheerder
is het niet
<?php
$this->writeMeSomething(string $type, string $onderwerp, boolean & $knowledge)
?>
<?php
$this -> writeMeSomething ( string $type , string $onderwerp , boolean & $knowledge )
?>
????
vinTage - 26/05/2007 00:16
Nieuw lid
No offence, maar, je vraag is echt wel "nietszeggend (vragend in jouw geval)"
begin maar met
if($bezoekers>=2){
//je KAN aanvallen
}
if ( $bezoekers >= 2 ) {
//je KAN aanvallen
}
:)
SomaQan - 26/05/2007 00:29 (laatste wijziging 26/05/2007 00:29)
PHP beginner
z'n noob ben ik nou ook weer niet ik heb al een paar grote scripts gemaakt zo als een forum, gastenboek, ledensysteem, Portfolio CMS
het ging alleen hoe ik twee gebruiker aan elkaar kon koppelen
ik heb nu dit en het werkt goed
<?php
include('config.php');
$aanval = rand(5,25);
$speler = $_POST['speler'];
if($_SERVER['REQUEST_METHOD'] == 'POST'){
echo'Je hebt '.$speler.'geslachen';
$query = "UPDATE gebruiker SET
gezondheid = gezondheid -".$aanval."
WHERE gebruiker_id = ".$speler."";
mysql_query($query) or die (mysql_error());
}
?>
<form action="<? echo $PHP_SELF; ?>" method="POST">
<br />Speler Die je wilt aanvallen:
<br /><input type="text" name="speler">
<br /><input type="submit" name="submit" value="Aanvallen">
</form>
<?php
include ( 'config.php' ) ;
$speler = $_POST [ 'speler' ] ;
if ( $_SERVER [ 'REQUEST_METHOD' ] == 'POST' ) {
echo 'Je hebt ' . $speler . 'geslachen' ; $query = "UPDATE gebruiker SET
gezondheid = gezondheid -" . $aanval . "
WHERE gebruiker_id = " . $speler . "" ;
}
?>
<form action="
<? echo $PHP_SELF ; ?> " method="POST">
<br />Speler Die je wilt aanvallen:
<br /><input type="text" name="speler">
<br /><input type="submit" name="submit" value="Aanvallen">
</form>
alleen nu kan ik alleen aanvallen als ik een id invul ik heb dit geprobeert om een naam in te kunnen vullen
WHERE gebruiker_naam = ".$speler."";
WHERE gebruiker_naam = ".$speler ." ";
Maar heleaas krijg ik dan een error
Je hebt SomaQangeslachenUnknown column 'SomaQan' in 'where clause'
marten - 26/05/2007 00:31
Beheerder
<?php
$query = "UPDATE gebruiker SET
gezondheid = gezondheid -".$aanval."
WHERE gebruiker_id = '".$speler."'";
?>
<?php
$query = "UPDATE gebruiker SET
gezondheid = gezondheid -" . $aanval . "
WHERE gebruiker_id = '" . $speler . "'" ;
?>
that should do the trick. $speler is varchar dus dan moeten er quotes om heen ' '. Bij nummers hoeft dit niet.
vinTage - 26/05/2007 00:36
Nieuw lid
echo'Je hebt '.$speler.'geslachen'; //ik heb me kapot geslachen :p
echo 'Je hebt ' . $speler . 'geslachen' ; //ik heb me kapot geslachen :p
SomaQan - 26/05/2007 00:40
PHP beginner
@Vintage, Hipperdrank op ?
AgentX - 26/05/2007 11:58
HTML beginner
even lettend op 'de hele goete niederlanes da hierzo gesbrocen wort'. Het is 'geslagen' i.p.v. 'geslachen', hierbij denk ik meteen aan 'geslacht'.
Gesponsorde links
Dit onderwerp is gesloten .