» Forum » Clanscript » Module und Modifikationen » Rank anpassen
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ 1 | 2 ] [ Anmelden zum schreiben ]

Rank anpassen
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 23.10.2011 - 15:04:21     Zitieren
techbash.de/RangeMod.rar

LINK IST NICHT PERMANENT!
Ich werde das noch wo hochladen.

Der kann im Moment:

- Jedem Rang ein Bild zuweisen
- Ränge Färben ( Colorpicker ist vorhanden )
- Es kann ein Rang für Gäste angegeben werden


Zuletzt modifiziert von Tr3icio am 23.10.2011 - 15:04:52
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 23.10.2011 - 15:29:29     Zitieren
Danke, genau das, was ich suchte.
Arikarion
Mitglied
0 Beitragspunkte
Posts: 40

0 Mitglieder finden den Beitrag gut.

Merkliste 23.10.2011 - 18:45:16     Zitieren
hab mir das grad auch ma installiert find das echt super Lachen

Nur xD wie kann ich das wieder ändern das es mir trotz spezialrang den anderen mit anzeigt und ohne den spacer, wenn kein spez rang?

Hoffe ihr würdet mir das noch sagen Lachen

Danke


Zuletzt modifiziert von Arikarion am 23.10.2011 - 18:54:34
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 23.10.2011 - 19:41:42     Zitieren
Ich bin zwar kein Fachmann, aber ich bin mir ziemlich sicher, daß das nicht geht.
Du meinst sicher z.B. den Grünschnabel für Neuline anzeigen lassen wenn der gleichzeitig Spezialrank Admin hätte, oder?
Spezialränge sind diesen Rängen übergeordnete Ränge, daher ersetzen sie die normalen Ränge.
Was auch praktisch ist, weil dadurch die Member sich von Usern unterscheiden lassen.
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 23.10.2011 - 19:53:46     Zitieren
Zitat
Ich bin zwar kein Fachmann, aber ich bin mir ziemlich sicher, daß das nicht geht.



Merkt man .. es geht immer!
Nur hab ich gerade noch an nem anderem Skript zu tun.
Arikarion
Mitglied
0 Beitragspunkte
Posts: 40

0 Mitglieder finden den Beitrag gut.

Merkliste 23.10.2011 - 20:15:43     Zitieren
die lassen sich auch so auseinanderhalten indem admin drübersteht^^

ja tricio würde mich freuen wenn du mir des rätsels lösung zeigen könntest.

Aber mach erstmal dein Script fertig Lachen Kannste ja morgen oder so schreiben wenne zeit hast und magst, wäre super Lachen

ach DOC? geht nicht, gibts nicht Lachen


Zuletzt modifiziert von Arikarion am 24.10.2011 - 00:24:53
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 24.10.2011 - 09:56:17     Zitieren
Zitat geschrieben von Tr3icio

Merkt man .. es geht immer!
Nur hab ich gerade noch an nem anderem Skript zu tun.


Man lernt immer dazu, danke.
Arikarion
Mitglied
0 Beitragspunkte
Posts: 40

0 Mitglieder finden den Beitrag gut.

Merkliste 24.10.2011 - 15:41:42     Zitieren
Ich schnick das iwie net, hab nun schon nen halben tag rmprobiert, ich poste hier etz mal den code und hoffe das mir jemand des rätsels lösung übermittelt^^

##
###
####
##### UserRang ermitteln
function userrang ($post,$uid) {
  global $global_user_rang_array, $allgAr;

  if (!isset($global_user_rang_array[$uid])) {
    if (!isset($global_user_rang_array)) {
      $global_user_rang_array = array();
    }
	
	$sql = "SELECT * FROM `prefix_ranks` WHERE `bez` LIKE '" . $allgAr['SR_GRB'] . "' LIMIT 1";
	$query = db_query($sql);
		
	$GuestRank = !$query || db_num_rows($query) === 0 ? false : db_fetch_assoc($query);
	$GuestName = empty($allgAr['SR_GRB']) ? 'Gast' : $allgAr['SR_GRB'];
	
	$get_rRang = $GuestRank;
	
    if ( empty($uid) ) {
		
      	$rRang = $GuestName;
		$Guest = true;
		
		if ( is_array($GuestRank) ) {
		
			$rRang = '<span class="' . str_replace(' ', '_', $rRang) . '"' . ( !empty($GuestRank['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $GuestRank['color'] . ';"' : '' ) . '>' . $rRang . '</span>';
		
		}
		
		if ( is_array($GuestRank) && !empty($GuestRank['rimg']) ) {
			$rRang .= '<br />' . '<img src="' . $GuestRank['rimg'] . '" />';
		}
	  
    } else {
      $get_rRang = db_fetch_assoc(db_query("SELECT bez, rimg, color FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid),0);
	  $rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';

	  if ( !empty($get_rRang['rimg']) ) {
		$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
	  }
    }
    if ( empty($rRang) ) {
      $post = ( $post == 0 ? 1 : $post );
      $get_rRang = db_fetch_assoc(db_query("SELECT * FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
	  $rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
      
	  if ( !empty($get_rRang['rimg']) ) {
		$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
	  }
	 
    } elseif ( $rRang != $GuestName && !isset($Guest) ) {
      $rRang = '<i><b>'.$rRang.'</b></i>';
    }
	
    $global_user_rang_array[$uid] = $rRang;
	
  }

  return ($global_user_rang_array[$uid]);
}


Danke schonmal Lachen


Zuletzt modifiziert von Arikarion am 24.10.2011 - 15:45:13
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 24.10.2011 - 15:52:37     Zitieren
##
###
####
##### UserRang ermitteln
function userrang ($post,$uid) {
  global $global_user_rang_array, $allgAr;
 $rRang = '';
  if (!isset($global_user_rang_array[$uid])) {
    if (!isset($global_user_rang_array)) {
      $global_user_rang_array = array();
    }
   
    $sql = "SELECT * FROM `prefix_ranks` WHERE `bez` LIKE '" . $allgAr['SR_GRB'] . "' LIMIT 1";
    $query = db_query($sql);
       
    $GuestRank = !$query || db_num_rows($query) === 0 ? false : db_fetch_assoc($query);
    $GuestName = empty($allgAr['SR_GRB']) ? 'Gast' : $allgAr['SR_GRB'];
   
    $get_rRang = $GuestRank;
   
    if ( empty($uid) ) {
       
        $rRang = $GuestName;
        $Guest = true;
       
        if ( is_array($GuestRank) ) {
       
            $rRang = '<span class="' . str_replace(' ', '_', $rRang) . '"' . ( !empty($GuestRank['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $GuestRank['color'] . ';"' : '' ) . '>' . $rRang . '</span>';
       
        }
       
        if ( is_array($GuestRank) && !empty($GuestRank['rimg']) ) {
            $rRang .= '<br />' . '<img src="' . $GuestRank['rimg'] . '" />';
        }
     
    } else {
      $get_rRang = db_fetch_assoc(db_query("SELECT bez, rimg, color FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid),0);
      $rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
 
      if ( !empty($get_rRang['rimg']) ) {
        $rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
      }
    }
    if ( !empty($rRang) && $rRang != $GuestName && !isset($Guest) ) {
      $rRang = '<i><b>'.$rRang.'</b></i><br />';
}

      $post = ( $post == 0 ? 1 : $post );
      $get_rRang = db_fetch_assoc(db_query("SELECT * FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
      $rRang .= '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
     
      if ( !empty($get_rRang['rimg']) ) {
        $rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
      }
   
    $global_user_rang_array[$uid] = $rRang;
   
  }
 
  return ($global_user_rang_array[$uid]);
}
Arikarion
Mitglied
0 Beitragspunkte
Posts: 40

0 Mitglieder finden den Beitrag gut.

Merkliste 24.10.2011 - 17:20:12     Zitieren
funktioniert klasse nur is da wieder der spacer wenn kein spez rang vorhanden.

wie bekomm ich den noch weg?

Weil wenn ich zeile 45 in
$rRang = !empty($rRang) ? '<i><b>'.$rRang.'</b></i><br />' : '';

ändere tut sich da auch nix bleibt iwie so

ach und tricio vielen dank für deine mühe das du hilfst und so.. und das mdul ist auch echt klasse, super arbeit.


Zuletzt modifiziert von Arikarion am 24.10.2011 - 17:33:53
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 24.10.2011 - 17:29:43     Zitieren
##
###
####
##### UserRang ermitteln
function userrang ($post,$uid) {
  global $global_user_rang_array, $allgAr;
 $rRang = '';
  if (!isset($global_user_rang_array[$uid])) {
    if (!isset($global_user_rang_array)) {
      $global_user_rang_array = array();
    }
   
    $sql = "SELECT * FROM `prefix_ranks` WHERE `bez` LIKE '" . $allgAr['SR_GRB'] . "' LIMIT 1";
    $query = db_query($sql);
       
    $GuestRank = !$query || db_num_rows($query) === 0 ? false : db_fetch_assoc($query);
    $GuestName = empty($allgAr['SR_GRB']) ? 'Gast' : $allgAr['SR_GRB'];
   
    $get_rRang = $GuestRank;
   
    if ( empty($uid) ) {
       
        $rRang = $GuestName;
        $Guest = true;
       
        if ( is_array($GuestRank) ) {
       
            $rRang = '<span class="' . str_replace(' ', '_', $rRang) . '"' . ( !empty($GuestRank['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $GuestRank['color'] . ';"' : '' ) . '>' . $rRang . '</span>';
       
        }
       
        if ( is_array($GuestRank) && !empty($GuestRank['rimg']) ) {
            $rRang .= '<br />' . '<img src="' . $GuestRank['rimg'] . '" />';
        }
     
    } else {
		
		$query = db_query("SELECT bez, rimg, color FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$uid);
		
		if ( db_num_rows($query) === 1 ) {
		
      		$get_rRang = db_fetch_assoc($query);
                if ( isset($get_rRang['bez']) && !is_null($get_rRang['bez']) && !empty($get_rRang['bez']) ) {
      		$rRang = '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) && $allgAr['SR_C'] == 0 ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
 
      		if ( !empty($get_rRang['rimg']) ) {
        		$rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
     		}
			
			$rRang .= '<br />';
                }
	  
		}
	  
    }
	
	if ( !isset($Guest) ) {
 
      $post = ( $post == 0 ? 1 : $post );
      $get_rRang = db_fetch_assoc(db_query("SELECT * FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
      $rRang .= '<span class="' . str_replace(' ', '_', $get_rRang['bez']) . '"' . ( !empty($get_rRang['color']) ? ' style="color: ' . $get_rRang['color'] . ';"' : '' ) . '>' . $get_rRang['bez'] . '</span>';
     
      if ( !empty($get_rRang['rimg']) ) {
        $rRang .= '<br />' . '<img src="' . $get_rRang['rimg'] . '" />';
      }
	  
	}
   
    $global_user_rang_array[$uid] = $rRang;
   
  }
 
  return ($global_user_rang_array[$uid]);
}



Zuletzt modifiziert von Tr3icio am 24.10.2011 - 17:38:08
Arikarion
Mitglied
0 Beitragspunkte
Posts: 40

0 Mitglieder finden den Beitrag gut.

Merkliste 24.10.2011 - 17:32:54     Zitieren
Danke für die fixe antwort.

Hab das etz so geändert aber die Leerstelle bleibt leider. ist immernoch nicht weg
Tr3icio
Mitglied
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 24.10.2011 - 17:38:28     Zitieren
hab nochmal editiert oben
Arikarion
Mitglied
0 Beitragspunkte
Posts: 40

0 Mitglieder finden den Beitrag gut.

Merkliste 24.10.2011 - 17:41:06     Zitieren
super jetzt funzt es problemlos.

vielen dank

[ 1 | 2 ] [ Anmelden zum schreiben ]