anpera.net https://anpera.homeip.net/phpbb3/ |
|
Frage zu RPG https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=5272 |
Seite 2 von 2 |
Autor: | Silvar [ Fr 14 Jan, 2011 21:23 ] |
Betreff des Beitrags: | Re: Frage zu RPG |
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 } ?> |
Autor: | Erenya [ Sa 15 Jan, 2011 17:31 ] |
Betreff des Beitrags: | Re: Frage zu RPG |
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? |
Autor: | Silvar [ So 16 Jan, 2011 13:31 ] |
Betreff des Beitrags: | Re: Frage zu RPG |
wie meinst das? nein in grotte wird auch gezählt..funzt da auch nich.. |
Autor: | Salator [ So 16 Jan, 2011 18:14 ] |
Betreff des Beitrags: | Re: Frage zu RPG |
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 } |
Autor: | Silvar [ Di 18 Jan, 2011 10:30 ] |
Betreff des Beitrags: | Re: Frage zu RPG |
@Salator: ich versteh das nicht ganz... |
Autor: | Erenya [ Di 18 Jan, 2011 12:30 ] |
Betreff des Beitrags: | Re: Frage zu RPG |
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. |
Autor: | Silvar [ Di 18 Jan, 2011 16:33 ] |
Betreff des Beitrags: | Re: Frage zu RPG |
es geeeeht |
Seite 2 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |