anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 29 Mär, 2024 01:38

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 27 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags: Re: Frage zu RPG
BeitragVerfasst: Fr 14 Jan, 2011 21:23 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 07 Okt, 2007 11:11
Beiträge: 134
LoGD: www.naaban-logd.com
so:

PHP:
<?php

//Beginn RPG-Level-System
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
//erstellt die Variablen
$rpgplacegeld = explode(',',getsetting('rpgplacegeld','all'));
$rpgplaceedels = explode(',',getsetting('rpgplaceedels','all'));
$rpgplacedonpoints = explode(',',getsetting('rpgplacedonpoints','all'));
$rpgplaceexp = explode(',',getsetting('rpgplaceexp','all'));
$rpgplacesee = explode(',',getsetting('rpgplacesee','all'));
$rpggeld = getsetting('rpggeld','100');
$rpgedels = getsetting('rpgedels','2');
$rpgdonpoints = getsetting('rpgdonpoints','2');
$rpgprozent = getsetting('rpgprozent','500');
$rpgexp = getsetting('rpgexp','20');
$dkexp = getsetting('dkexp','2');
$rpgsee = getsetting('rpgsee','5');


if($session['user']['spirits']==-2){
$spirit=0.25;
}
if($session['user']['spirits']==-1){
$spirit=0.50;
}
if($session['user']['spirits']==0){
$spirit=0.1;
}
if($session['user']['spirits']==1){
$spirit=1.25;
}
if($session['user']['spirits']==2){
$spirit=1.5;
}

$norpg = array(1=>"ot",2=>"superuser");

if(in_array($location,$norpg)){



}else{


//Auswertung und Belohnung Posts
if($session['user']['turns']>0 && $session['user']['rpchar']==1 || $session['user']['turns']>0 && $session['user']['rpchar']==2 || $session['user']['turns']>0 && $session['user']['rpchar']==4)


{
$session['user']['turns']--;
if(in_array($section,$rpgplacegeld) || $rpgplacegeld[0]=='all')
{
$session['user']['gold']=$session['user']['gold']+($rpggeld*$session['user']['level']);
}
if(in_array($section,$rpgplaceedels) || $rpgplaceedels[0]=='all')
{
$session['user']['gems']=$session['user']['gems']+$rpgedels;
}
if(in_array($section,$rpgplacedonpoints) || $rpgplacedonpoints[0]=='all')
{
$session['user']['donation']=$session['user']['donation']+($rpgdonpoints/*($commentary/$rpgprozent)*/);
}
if(in_array($section,$rpgplaceexp) || $rpgplaceexp[0]=='all')
/* {
$session['user']['experience']=$session['user']['experience']+($rpgexp*$session['user']['level']+($session['user']['dragonkills']*$dkexp))*$spirit;
}*/
if(in_array($section,$rpgplacesee) || $rpgplacesee[0]=='all')
{
$session['user']['reputation']=$session['user']['reputation']+$rpgsee;

}
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
//Ende RPG-Level-System
}
?>


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zu RPG
BeitragVerfasst: Sa 15 Jan, 2011 17:31 
Offline
Profi
Profi

Registriert: Mi 24 Mär, 2010 00:11
Beiträge: 119
Geschlecht: Weiblich
LoGD: http://akilogd.de/logd/source.php
Mh.... Ich hab das Gefühl in dem Codeschnippsel fehlt noch was...

Kann mich aber auch irren.
Jedenfalls bei mir klappte es, nachdem ich die php bezeichnung also "superuser" zum beispiel einschrieb. Funzt es in der grotte?

_________________
Wahrheiten können sich hinter einen Nebel aus Lügen verbergen, Fehler hinter einem Berg aus Zeichen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zu RPG
BeitragVerfasst: So 16 Jan, 2011 13:31 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 07 Okt, 2007 11:11
Beiträge: 134
LoGD: www.naaban-logd.com
wie meinst das?
nein in grotte wird auch gezählt..funzt da auch nich..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zu RPG
BeitragVerfasst: So 16 Jan, 2011 18:14 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 02 Feb, 2009 21:11
Beiträge: 168
Geschlecht: Männlich
LoGD: salator.selfhost.de/lotgd
Wo kommt denn $location her?
Das ganze restliche Script arbeitet mit $section, ändere mal den Variablennamen
if(in_array($section,$norpg)){}

btw sieht das komisch aus wenn die Abfrage einen leeren Block hat und der komplette Code im else-Zweig ist. Hier könnte man auch gleich die Abfrage negieren und den leeren Block weglassen
if (!in_array($section,$norpg))
{
//alles weitere was für RP-Chars gilt
}

_________________
if(date("ymmd")=="10050502") echo("Der alte Sack wird heute 40");


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zu RPG
BeitragVerfasst: Di 18 Jan, 2011 10:30 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 07 Okt, 2007 11:11
Beiträge: 134
LoGD: www.naaban-logd.com
@Salator: ich versteh das nicht ganz...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zu RPG
BeitragVerfasst: Di 18 Jan, 2011 12:30 
Offline
Profi
Profi

Registriert: Mi 24 Mär, 2010 00:11
Beiträge: 119
Geschlecht: Weiblich
LoGD: http://akilogd.de/logd/source.php
Ich glaube was salator meint, ist, dass du diesesn $location nirgendwo definiert hast und es deswegen niht funktionieren kann.
Du statt dem ($location, norpg)
Aber mal ($section,norpg) probieren sollst.

_________________
Wahrheiten können sich hinter einen Nebel aus Lügen verbergen, Fehler hinter einem Berg aus Zeichen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zu RPG
BeitragVerfasst: Di 18 Jan, 2011 16:33 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 07 Okt, 2007 11:11
Beiträge: 134
LoGD: www.naaban-logd.com
es geeeeht :D


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 27 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 17 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