anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 18 Jul, 2025 11:30

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Di 03 Jan, 2006 21:22 
Offline
User
User
Benutzeravatar

Registriert: Di 03 Jan, 2006 09:22
Beiträge: 20
Hi!
Ich habe mir die Mine von Blackwarrior geschnappt und mal dran rumgebastelt. Da die vorher bei mir auch nicht lief, jetzt auch nicht läuft, ist also kein Unterschied feststellbar...
Kann sich das mal einer von Euch ansehen? .-)

DANKE!

Pasta

PS: Die Klamotten in die DB hab ich gemacht. Und in der Vitalinfo zeigt er die auch alle an. .-)
[php]<?

// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// | Die Mine |
// | eine Idee von BlackWarrior |
// | Umsetzung von Pastarix |
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//
// SQL-Notwendigkeiten
// ALTER TABLE accounts ADD silbererz int(11) unsigned not null default '0';
// ALTER TABLE accounts ADD kupfererz int(11) unsigned not null default '0';
// ALTER TABLE accounts ADD zinnerz int(11) unsigned not null default '0';
// ALTER TABLE accounts ADD golderz int(11) unsigned not null default '0';
// ALTER TABLE accounts ADD eisenerz int(11) unsigned not null default '0';
// ALTER TABLE accounts ADD picks int(11) unsigned not null default '0';
//

require_once "common.php";
checkday();
page_header("Die Mine");
addcommentary();

$serz = $session['user']['silbererz'];
$kerz = $session['user']['kupfererz'];
$gerz = $session['user']['golderz'];
$zerz = $session['user']['zinnerz'];
$eerz = $session['user']['eisenerz'];
$picks = $session['user']['picks'];

output("`n`^Du befindest Dich in der Mine der Zwerge, hier kannst Du arbeiten gehen und wertvolle Edelmetalle finden.`n");
output("`^Mit diesen Edelmetallen kannst Du Dir dann neue Waffen herstellen lassen oder Du schmiedest Dir selber welche.`n`n");

if ($session['user']['serz']>0)
{
output("`6Du hast schon $silbererz Silbererze hier gefunden.`n");
}
else
{
output("`6Leider hast Du noch kein Silbererz hier gefunden.`n");
}
if ($session['user']['kerz']>0)
{
output("`6Du hast schon $kupfererz Kupfererze hier gefunden.`n");
}
else
{
output("`6Leider hast Du noch kein Kupfererz hier gefunden.`n");
}
if ($session['user']['gerz']>0)
{
output("`6Du hast schon $golderz Golderze hier gefunden.`n");
}
else
{
output("`6Leider hast Du noch kein Golderz hier gefunden.`n");
}
if ($session['user']['zerz']>0)
{
output("`6Du hast schon $zinnerz Zinnerze hier gefunden.`n");
}
else
{
output("`6Leider hast Du noch kein Zinnerz hier gefunden.`n");
}
if ($session['user']['eerz']>0)
{
output("`6Du hast schon $eisenerz Eisenerze hier gefunden.`n");
}
else
{
output("`6Leider hast Du noch kein Eisenerz hier gefunden.`n");
}

output("`n`6Du hast eine Bergbauerfahrung von $picks, `n");


if ($session['user']['picks']==0)
{
output("`n Du bist ja das erste Mal hier heute, sagt ein alter Bergarbeiter zu Dir`n
Na dann werde ich Dir mal die Mine hier ein wenig zeigen. Ihr lauft durch lange Gänge`n
und Du hörst seinen Worten genau zu damit Du Dir auch alles merken kannst was er Dir erzählt.`n
Nach einer guten Stunde erreicht ihr wieder den Eingang zur Mine.`n
Der alte Mann verabschiedet sich von Dir und drückt Dir zum Abschied einen Pickel in die Hand.`n");
$session['user']['picks']++;
addnav("Zurück in die Mine","mine.php");
}
else
{

if ($session['user']['turns']<=2)
{
output("`nLeider hast Du für heute keine Runden mehr übrig, versuche es doch morgen noch einmal.");
output("`nDu brauchst 3 Waldkämpfe um hier arbeiten zu können.`n");

}
else
{
if ($session['user']['turns']>2)
{
addnav("Im Bergwerk arbeiten","mine.php?op=arbeit1");
}
}
}

viewcommentary("sich mit anderen Bergleuten unterhalten","Hier reden",30,"sagt");

if ($HTTP_GET_VARS[op]=="arbeit1")
{
if ($session['user']['turns']<3)
{
output ("`n`n`n`^Soviele Runden hast Du gar nicht mehr.");
addnav("Zurück zur Mine","mine.php");

}
else
{

output("`n`n`n`6Du gehst nun für 3 Runden in die Mine zum Arbeiten.");
switch(e_rand(1,10))
{
case 1:
output("`n`n`n`6Leider hattest Du heute kein Glück und kommst mit leeren Händen nach Hause.");
$session['user']['turns'] -= 3;
break;
case 2:
if ($session['user']['picks']<100){
$boxAg = e_rand($session[user][picks]*0.5,$session[user][picks]*0.6);
$boxCu = e_rand($session[user][picks]*0.9,$session[user][picks]*1.3);
$boxSn = e_rand($session[user][picks]*0.4,$session[user][picks]*0.8);
$boxAu = e_rand($session[user][picks]*0.1,$session[user][picks]*0.3);
$boxFe = e_rand($session[user][picks]*1.1,$session[user][picks]*2.1);
}elseif ($session['user']['picks']<200){
$boxAg = e_rand($session[user][picks]*0.7,$session[user][picks]*0.9);
$boxCu = e_rand($session[user][picks]*1.2,$session[user][picks]*1.7);
$boxSn = e_rand($session[user][picks]*0.6,$session[user][picks]*1.2);
$boxAu = e_rand($session[user][picks]*0.15,$session[user][picks]*0.5);
$boxFe = e_rand($session[user][picks]*1.6,$session[user][picks]*3.1);
}elseif ($session['user']['picks']<500){
$boxAg = e_rand($session[user][picks]*1.0,$session[user][picks]*1.2);
$boxCu = e_rand($session[user][picks]*1.8,$session[user][picks]*2.6);
$boxSn = e_rand($session[user][picks]*0.8,$session[user][picks]*1.6);
$boxAu = e_rand($session[user][picks]*0.2,$session[user][picks]*0.6);
$boxFe = e_rand($session[user][picks]*2.2,$session[user][picks]*4.2);
}elseif ($session['user']['picks']<1000){
$boxAg = e_rand($session[user][picks]*1.5,$session[user][picks]*1.8);
$boxCu = e_rand($session[user][picks]*2.7,$session[user][picks]*3.9);
$boxSn = e_rand($session[user][picks]*1.2,$session[user][picks]*2.4);
$boxAu = e_rand($session[user][picks]*0.3,$session[user][picks]*0.9);
$boxFe = e_rand($session[user][picks]*3.3,$session[user][picks]*6.9);
}elseif ($session['user']['picks']<2000){
$boxAg = e_rand($session[user][picks]*2.5,$session[user][picks]*3.0);
$boxCu = e_rand($session[user][picks]*4.5,$session[user][picks]*6.5);
$boxSn = e_rand($session[user][picks]*2.0,$session[user][picks]*4.0);
$boxAu = e_rand($session[user][picks]*0.5,$session[user][picks]*1.5);
$boxFe = e_rand($session[user][picks]*5.5,$session[user][picks]*10.5);
}else{
}
output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund.");
output("`n`6Du hast heute gefunden:";
output("`n Eisen: " $boxFe);
output("`n Kupfer: " $boxCu);
output("`n Zinn: " $boxSn);
output("`n Silber: " $boxAg);
output("`n Gold: " $boxAu);
$session['user']['turns'] -= 3;
$session['user']['picks']++;
$session['user']['eisenerz']+=$boxFe;
$session['user']['kupfererz']+=$boxCu;
$session['user']['zinnerz']+=$boxSn;
$session['user']['silbererz']+=$boxAg;
$session['user']['golderz']+=$boxAu;
break;
case 3:
if ($session['user']['picks']<100){
$boxAg = e_rand($session[user][picks]*5.0,$session[user][picks]*6.0);
}elseif ($session['user']['picks']<200){
$boxAg = e_rand($session[user][picks]*7.0,$session[user][picks]*9.0);
}elseif ($session['user']['picks']<500){
$boxAg = e_rand($session[user][picks]*10.0,$session[user][picks]*12.0);
}elseif ($session['user']['picks']<1000){
$boxAg = e_rand($session[user][picks]*13.5,$session[user][picks]*16.0);
}elseif ($session['user']['picks']<2000){
$boxAg = e_rand($session[user][picks]*20.0,$session[user][picks]*30.0);
}else{
}
output("`n`n Du hattest Glück! Du hast eine große Silberader gefunden und komplett geräumt!!!")
output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund.");
output("`n`6Du hast heute gefunden:";
output("`n Silber: " $boxAg);
$session['user']['turns'] -= 3;
$session['user']['picks']++;
$session['user']['silbererz']+=$boxAg;
break;
case 4:
if ($session['user']['picks']<100){
$boxAu = e_rand($session[user][picks]*5.0,$session[user][picks]*6.0);
}elseif ($session['user']['picks']<200){
$boxAu = e_rand($session[user][picks]*7.0,$session[user][picks]*9.0);
}elseif ($session['user']['picks']<500){
$boxAu = e_rand($session[user][picks]*10.0,$session[user][picks]*12.0);
}elseif ($session['user']['picks']<1000){
$boxAu = e_rand($session[user][picks]*13.5,$session[user][picks]*16.0);
}elseif ($session['user']['picks']<2000){
$boxAu = e_rand($session[user][picks]*20.0,$session[user][picks]*30.0);
}else{
}
output("`n`n Du hattest Glück! Du hast eine große Goldader gefunden und komplett geräumt!!!")
output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund.");
output("`n`6Du hast heute gefunden:";
output("`n Gold: " $boxAu);
$session['user']['turns'] -= 3;
$session['user']['picks']++;
$session['user']['golderz']+=$boxAu;
break;
case 5:
if ($session['user']['picks']<100){
$boxFe = e_rand($session[user][picks]*10.0,$session[user][picks]*12.0);
}elseif ($session['user']['picks']<200){
$boxFe = e_rand($session[user][picks]*14.0,$session[user][picks]*18.0);
}elseif ($session['user']['picks']<500){
$boxFe = e_rand($session[user][picks]*20.0,$session[user][picks]*24.0);
}elseif ($session['user']['picks']<1000){
$boxFe = e_rand($session[user][picks]*26.5,$session[user][picks]*32.0);
}elseif ($session['user']['picks']<2000){
$boxFe = e_rand($session[user][picks]*30.0,$session[user][picks]*60.0);
}else{
}
output("`n`n Du hattest Glück! Du hast eine große Eisenader gefunden und komplett geräumt!!!")
output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund.");
output("`n`6Du hast heute gefunden:";
output("`n Eisen: " $boxFe);
$session['user']['turns'] -= 3;
$session['user']['picks']++;
$session['user']['eisenerz']+=$boxFe;
break;
case 6:
if ($session['user']['picks']<100){
$boxSn = e_rand($session[user][picks]*6.0,$session[user][picks]*7.0);
}elseif ($session['user']['picks']<200){
$boxSn = e_rand($session[user][picks]*7.0,$session[user][picks]*11.0);
}elseif ($session['user']['picks']<500){
$boxSn = e_rand($session[user][picks]*12.0,$session[user][picks]*15.0);
}elseif ($session['user']['picks']<1000){
$boxSn = e_rand($session[user][picks]*16.5,$session[user][picks]*23.0);
}elseif ($session['user']['picks']<2000){
$boxSn = e_rand($session[user][picks]*27.0,$session[user][picks]*30.0);
}else{
}
output("`n`n Du hattest Glück! Du hast eine große Zinnader gefunden und komplett geräumt!!!")
output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund.");
output("`n`6Du hast heute gefunden:";
output("`n Zinn: " $boxSn);
$session['user']['turns'] -= 3;
$session['user']['picks']++;
$session['user']['zinnerz']+=$boxSn;
break;
case 7:
if ($session['user']['picks']<100){
$boxCu = e_rand($session[user][picks]*8.0,$session[user][picks]*11.0);
}elseif ($session['user']['picks']<200){
$boxCu = e_rand($session[user][picks]*12.0,$session[user][picks]*14.0);
}elseif ($session['user']['picks']<500){
$boxCu = e_rand($session[user][picks]*16.0,$session[user][picks]*17.0);
}elseif ($session['user']['picks']<1000){
$boxCu = e_rand($session[user][picks]*18.5,$session[user][picks]*23.0);
}elseif ($session['user']['picks']<2000){
$boxCu = e_rand($session[user][picks]*24.0,$session[user][picks]*40.0);
}else{
}
output("`n`n Du hattest Glück! Du hast eine große Kupferader gefunden und komplett geräumt!!!")
output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund.");
output("`n`6Du hast heute gefunden:";
output("`n Kupfer: " $boxCu);
$session['user']['turns'] -= 3;
$session['user']['picks']++;
$session['user']['kupfererz']+=$boxAg;
break;
case 8:
output("`n`n`n`6Leider hattest Du heute kein Glück und kommst mit leeren Händen nach Hause.");
$session['user']['turns'] -= 3;
break;
case 9:
output("`n`n`n`6Leider hattest Du heute kein Glück und kommst mit leeren Händen nach Hause.");
$session['user']['turns'] -= 3;
break;
case 10:
output("`n`n`n`6Leider hattest Du heute kein Glück und kommst mit leeren Händen nach Hause.");
$session['user']['turns'] -= 3;
break;
}
}
}

addnav("Sonstiges");
addnav("Zurück ins Dorf","village.php");

page_footer();
?>[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 03 Jan, 2006 22:29 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
1. Das Script ist sehr unsauber!
2. Lerne Code- Einrücken!
3. Optimieren das Script!


Das sind meine stichpunkte für den Anfang, es ist viel zu kompliziert gemacht und nicht genug durch gedacht. Wenn du ein Script erstellst, muss es Optimiert sein und Kompakt. Desweiteren würd ich an deiner stelle den Code- richtig einrücken damit mehr übersicht besteht. Das ist auch bei werten wie +, - & co von nöten. Dies gilt natürlich für Änderungen, Berechnungen & co.
An sich ganz nett, aber es ist einfach unübersichtlich. Soll kein Angriff sein, sondern nur ein Hinweis und eben eine Hilfte- stellung.

P.s:
Desweiteren, ladet die Scripte bitte hoch. Dann muss man nicht immer unnötig soweit Scrollen und der Thread bleibt übersichtlicher.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 03 Jan, 2006 23:13 
Offline
User
User
Benutzeravatar

Registriert: Di 03 Jan, 2006 09:22
Beiträge: 20
hehe.
Danke. :-)
Ich werde also nochmal ganz neu anfangen mit dem Ding. :-)

Ich dachte, es hakt nur an einer Stelle... und als Angriff versteh ich das nicht. Denn ich habe erst gestern ernsthaft mit dem Scripten angefangen... .-) Und meine ersten acht oder neun Sachen laufen - da darf auch mal was "krass daneben" sein.

Danke!
Pasta

PS: Antwortet erstmal nicht mehr - ich hau das alles nochmal zusammen und fang es neu an!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 00:20 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Ist doch gut, kannst dich ja bei gelegenheit bei mir melden, dann gucken wirs mal zusammen durch und ich geb dir dann ggf. noch Tipps & co ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 06:55 
Offline
User
User
Benutzeravatar

Registriert: Di 03 Jan, 2006 09:22
Beiträge: 20
*meld*
;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 09:55 
Offline
Lehrling
Lehrling

Registriert: Sa 06 Aug, 2005 10:57
Beiträge: 48
Wohnort: Passau
[php]// ALTER TABLE accounts ADD silbererz int(11) unsigned not null default '0';
// ALTER TABLE accounts ADD kupfererz int(11) unsigned not null default '0';
// ALTER TABLE accounts ADD zinnerz int(11) unsigned not null default '0';
// ALTER TABLE accounts ADD golderz int(11) unsigned not null default '0';
// ALTER TABLE accounts ADD eisenerz int(11) unsigned not null default '0';
// ALTER TABLE accounts ADD picks int(11) unsigned not null default '0';

[/php]
ich würde die striche weg lassen und ein */ /* sowas machen das ist immer besser :)
-EDIT-
aber ansonsten gefällt mirn das script!
mfg Arpi


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 09:59 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 10 Sep, 2005 11:26
Beiträge: 248
Wohnort: NRW
ne frage du hast das von Blackwarriors server oder so hast du dir die erlaubnis von ihn geben lassn das script hier zu veröffentlichen? Immerhin ist es blackys script und wen du es änderst geht es ja ok aber wen du es hier aushängst benötigst du blackys einverständnis oder sehe ich das falsch?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 10:48 
Offline
User
User
Benutzeravatar

Registriert: Di 03 Jan, 2006 09:22
Beiträge: 20
1. hab ich seinen Namen dringelassen.
2. hab ich das Script von hier irgendwo.
3. ist es open source. Ich denke das sollte doch ok sein oder?

Gruß
P.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 11:36 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 10 Sep, 2005 11:26
Beiträge: 248
Wohnort: NRW
wen es open source ist kannst du es dir nehmen aber das heißt nicht das du es veröffentlichen darfst wen blacky es veröffentlichen wollte hätte er es sicher selber gemacht oder was meint ihr anderen logd programmierer?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 11:40 
Offline
Lehrling
Lehrling

Registriert: Sa 06 Aug, 2005 10:57
Beiträge: 48
Wohnort: Passau
aber wenn es überarbeitet worden ist ... denke ich (ich kenn mich in den rechten net aus!!!) das man es schon darf es basiert halt darauf nur ka wies is im rechtlichen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 15:45 
Offline
Held
Held
Benutzeravatar

Registriert: So 22 Mai, 2005 14:56
Beiträge: 244
Wohnort: Sangerhausen
hallo, also ich hab das mal hier bei anpera.net hochgeladen aber das ist schon ne weile her, als ich das damals gemacht habe, war eigentlich nur der gedanke da, die richtige umsetzung wusste ich halt nicht wie ich es machen sollte und da habe ich einfach mal so dran rumgefummelt nen bissel.

wenn sich das jetzt jemand anschaut und die fehler behebt finde ich das nicht weiter wild ;) ich hab das ja hier offen ausgehangen und das es nicht perfekt war wusste ich ja selber und wenn sich dann wer freiwillig bereit erklärt es zu ändern finde ich das doch super :)

greetz derweil


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 04 Jan, 2006 17:32 
Offline
User
User
Benutzeravatar

Registriert: Di 03 Jan, 2006 09:22
Beiträge: 20
mein Gedanke ist folgender.
Ich möchte daraus mehr als nur ein Bergwerk machen. Die User sollen einen Bergbauskill kriegen. Der steigt halt langsam. Es soll verschiedene Erze geben und eine Möglichkeit, diese umzusetzen zu Waffen und Rüstungen.
Dann folgt ein Holzfällerskill mit Waffen und Möbeln.
Danach vielleicht Angeln? Dann hätte man immer zu speisen, wenn mal Gäste kommen.
.-)

Schaun wir mal.
Jedenfalls möcht ich immer Skills mit reinnehmen, also z.B. der Bergbauskill, vielleicht Schmelzer oder Schmied, Holzfäller und dann Schnitzer oder so.
Vielleicht dann auch noch mehr. :-)
Leider klappt die Mine in dieser Form noch nicht. Schaun wir mal, wie das wird. Ich arbeite mal eine neue Version aus und teste rum. Wenn ich dann nicht weiterkomme, lest Ihr hier von mir. ,-)
P.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 07 Jan, 2006 17:27 
Offline
User
User
Benutzeravatar

Registriert: Di 03 Jan, 2006 09:22
Beiträge: 20
Hi nochmal!
Und sorry Kevz - ich kriegs zeitlich nicht gepeilt, Dich zu erwischen... habe aber auch spontan keinen Urlaub mehr....
:-(

Also, ich habe mir das hier zusammengebastelt. Ein Versuch, erstmal nur eine Kupfermine zu bauen - mit einem der Erze...
weiß nicht, wo es hakt. Guckt Ihr mal drüber?
Thx.
Pasta


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum