←  Poradniki oraz Łatki

AMXX.pl: Support AMX Mod X i SourceMod

»

Inne
Jak dodać swoje klasy do statystyk WWW?

Screeaam... - zdjęcie Screeaam... 26.06.2010

Witam, to mój pierwszy tutorial, w którym wytłumaczę jak dodać swoje nowo zrobione klasy do statystyk WWW na stronie. Jak wiemy, standardowo w statystykach jest 8 klas, dziś pokażę Wam, jak dodać dziewiątą klasę. Naszą dziewiątą klasą będzie klasa o nazwie Amxx_PL. Więc zaczynamy.


1. Jakie pliki będą potrzebne do edycji?

- index.php
- acp/acp.php

2. A więc w pierwszej kolejności otwieramy plik index.php i:

A) Ten kod który zmieniamy będzie wyświetlał na stronie głównej nazwy klas.

Szukamy linijki:

<div style="clear: both;" class="style1"><font color=white>|</font> <a href="index.php?class=0"><b>Wszyscy</b></a> <font color=white>|</font> <a href="index.php?class=1"><b>Mag</b></a> <font color=white>|</font> <a href="index.php?class=2"><b>Mnich</b></a> <font color=white>|</font> <a href="index.php?class=3"><b>Paladyn</b></a> <font color=white>|</font> <a href="index.php?class=4"><b>Zabójca</b></a> <font color=white>|</font> <a href="index.php?class=5"><b>Nekromanta</b></a> <font color=white>|</font> <a href="index.php?class=6"><b>Barbarzyńca</b></a> <font color=white>|</font> <a href="index.php?class=7"><b>Ninja</b></a> <font color=white>|</font> <a href="index.php?class=8"><b>Łowca</b></a> <font color=white>|</font>

Zmieniamy na:

<div style="clear: both;" class="style1"><font color=white>|</font> <a href="index.php?class=0"><b>Wszyscy</b></a> <font color=white>|</font> <a href="index.php?class=1"><b>Mag</b></a> <font color=white>|</font> <a href="index.php?class=2"><b>Mnich</b></a> <font color=white>|</font> <a href="index.php?class=3"><b>Paladyn</b></a> <font color=white>|</font> <a href="index.php?class=4"><b>Zabójca</b></a> <font color=white>|</font> <a href="index.php?class=5"><b>Nekromanta</b></a> <font color=white>|</font> <a href="index.php?class=6"><b>Barbarzyńca</b></a> <font color=white>|</font> <a href="index.php?class=7"><b>Ninja</b></a> <font color=white>|</font> <a href="index.php?class=8"><b>Łowca</b></a> <font color=white>|</font> <a href="index.php?class=9"><b>Amxx_PL</b></a> <font color=white>|</font>

Następnie szukamy:

if($i==1){$pclass ='Mag';} else if($i==2){$pclass ='Mnich';} else if ($i==3){$pclass ='Paladyn';}
		else if($i==4){ $pclass ='Zabójca';} else if($i==5){$pclass ='Nekromanta';} else if($i==6){$pclass ='Barbarzyńca';}
		else if($i==7){ $pclass ='Ninja';} else{ $pclass ='Lowca';}

Zamieniamy na:

if($i==1){$pclass ='Mag';} else if($i==2){$pclass ='Mnich';} else if ($i==3){$pclass ='Paladyn';}
		else if($i==4){ $pclass ='Zabójca';} else if($i==5){$pclass ='Nekromanta';} else if($i==6){$pclass ='Barbarzyńca';}
		else if($i==7){ $pclass ='Ninja';} else if($i==8){ $pclass ='Lowca';}  else{ $pclass ='Amxx_PL';} 

Następnie szukamy:

if($rall["klasa"]==1){$pclass ='Mag';} else if($rall["klasa"]==2){$pclass ='Mnich';} else if ($rall["klasa"]==3){$pclass ='Paladyn';}
		else if($rall["klasa"]==4){$pclass ='Zabójca';} else if($rall["klasa"]==5){$pclass ='Nekromanta';} else if($rall["klasa"]==6){$pclass ='Barbarzyńca';}
		else if($rall["klasa"]==7){$pclass ='Ninja';} else { $pclass ='Lowca';}

I zamieniamy na:

if($rall["klasa"]==1){$pclass ='Mag';} else if($rall["klasa"]==2){$pclass ='Mnich';} else if ($rall["klasa"]==3){$pclass ='Paladyn';}
		else if($rall["klasa"]==4){$pclass ='Zabójca';} else if($rall["klasa"]==5){$pclass ='Nekromanta';} else if($rall["klasa"]==6){$pclass ='Barbarzyńca';}
		else if($rall["klasa"]==7){$pclass ='Ninja';} else if($rall["klasa"]==8){ $pclass ='Lowca';} else { $pclass ='Amxx_PL';}

Na koniec szukamy:

if($class <= 8){

I zamieniamy na:

if($class <= 9){

B) Teraz otwieramy plik

acp/acp.php

Szuakmy:

for ($i=1;$i<9;$i++){

Zamieniamy na:

for ($i=1;$i<10;$i++){

Szukamy:

if($i==1){$pclass ='Mag';} else if($i==2){$pclass ='Mnich';} else if ($i==3){$pclass ='Paladyn';}
				else if($i==4){ $pclass ='Zabójca';} else if($i==5){$pclass ='Nekromanta';} else if($i==6){$pclass ='Barbarzyńca';}
				else if($i==7){ $pclass ='Ninja';} else { $pclass ='Łowca';}

Zamieniamy na:

if($i==1){$pclass ='Mag';} else if($i==2){$pclass ='Mnich';} else if ($i==3){$pclass ='Paladyn';}
				else if($i==4){ $pclass ='Zabójca';} else if($i==5){$pclass ='Nekromanta';} else if($i==6){$pclass ='Barbarzyńca';}
				else if($i==7){ $pclass ='Ninja';} else if($i==8){ $pclass ='Łowca';} else { $pclass ='Amxx_PL';}

Szukamy:

$lvl8 = $_POST['lvl8']; $exp8 = $_POST['exp8']; $str8 = $_POST['str8']; $dex8 = $_POST['dex8']; $int8 = $_POST['int8']; $agi8 = $_POST['agi8'];

Pod dodajemy:

$lvl9 = $_POST['lvl9']; $exp9 = $_POST['exp9']; $str9 = $_POST['str9']; $dex9 = $_POST['dex9']; $int9 = $_POST['int9']; $agi9 = $_POST['agi9'];

Szukamy:

if (isset($_POST['edytuj8'])){
				mysql_query("UPDATE `$dbtable` set `lvl`='$lvl8', `exp`='$exp8', `str`='$str8', `dex`='$dex8', `int`='$int8', `agi`='$agi8' WHERE `nick`='$chn' and `klasa`='8'");
				echo 'Łowca zedytowany';
				echo '<META HTTP-EQUIV=Refresh CONTENT="1; URL=acp.php?editplayer='.$chn.'">';
			}

Pod dodajemy:

if (isset($_POST['edytuj9'])){
				mysql_query("UPDATE `$dbtable` set `lvl`='$lvl9', `exp`='$exp9', `str`='$str9', `dex`='$dex9', `int`='$int9', `agi`='$agi9' WHERE `nick`='$chn' and `klasa`='9'");
				echo 'Nihlathak zedytowany';
				echo '<META HTTP-EQUIV=Refresh CONTENT="1; URL=acp.php?editplayer='.$chn.'">';
			}

Zamieniamy:

if (isset($_POST['edytuj9'])){

Na:

if (isset($_POST['edytuj10'])){

Szukamy:

mysql_query("UPDATE `$dbtable` set `lvl`='$lvl8', `exp`='$exp8', `str`='$str8', `dex`='$dex8', `int`='$int8', `agi`='$agi8' WHERE `nick`='$chn' and `klasa`='8'");

Pod dodajemy:

mysql_query("UPDATE `$dbtable` set `lvl`='$lvl9', `exp`='$exp9', `str`='$str9', `dex`='$dex9', `int`='$int9', `agi`='$agi9' WHERE `nick`='$chn' and `klasa`='9'");

Zapisujemy wszystkie pliki i wrzucamy na stronę.]


Od tej pory możecie cieszyć się nową klasą w Diablo WWW Stats.



Zakaz kopiowania bez zgody autora.

W razie jakichś błędów, proszę o kontakt ze mną.
Użytkownik Screeaam... edytował ten post 23.07.2010 23:39
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 08.07.2010

Następnie szukamy:

if($i==1){$pclass ='Mag';} else if($i==2){$pclass ='Mnich';} else if ($i==3){$pclass ='Paladyn';}
		else if($i==4){ $pclass ='Zabójca';} else if($i==5){$pclass ='Nekromanta';} else if($i==6){$pclass ='Barbarzyńca';}
		else if($i==7){ $pclass ='Ninja';} else{ $pclass ='Lowca';} 


Zamieniamy na:
		if($i==1){$pclass ='Mag';} else if($i==2){$pclass ='Mnich';} else if ($i==3){$pclass ='Paladyn';}
		else if($i==4){ $pclass ='Zabójca';} else if($i==5){$pclass ='Nekromanta';} else if($i==6){$pclass ='Barbarzyńca';}
		else if($i==7){ $pclass ='Ninja';} else if{ $pclass ='Lowca';}  else{ $pclass ='Amxx_PL';}


zamieniamy ale chyba na
		if($i==1){$pclass ='Mag';} else if($i==2){$pclass ='Mnich';} else if ($i==3){$pclass ='Paladyn';}
		else if($i==4){ $pclass ='Zabójca';} else if($i==5){$pclass ='Nekromanta';} else if($i==6){$pclass ='Barbarzyńca';}
		else if($i==7){ $pclass ='Ninja';} else if($i==8){ $pclass ='Lowca';}  else{ $pclass ='Amxx_PL';}
Odpowiedz

Screeaam... - zdjęcie Screeaam... 23.07.2010

Poprawione.
Odpowiedz

  • +
  • -
OnlyDiabloMod - zdjęcie OnlyDiabloMod 10.08.2010

Nie mam pliku

acp/acp.php


w oryginalnej paczce statystyk takiego czegoś nie ma jest tylko:
sql.php
ReadMe.txt
main.css
index.php
config.php
banner.png

Szukamy linijki

<div style="clear: both;" class="style1"><font color=white>|</font> <a href="index.php?class=0"><b>Wszyscy</b></a> <font color=white>|</font> <a href="index.php?class=1"><b>Mag</b></a> <font color=white>|</font> <a href="index.php?class=2"><b>Mnich</b></a> <font color=white>|</font> <a href="index.php?class=3"><b>Paladyn</b></a> <font color=white>|</font> <a href="index.php?class=4"><b>Zabójca</b></a> <font color=white>|</font> <a href="index.php?class=5"><b>Nekromanta</b></a> <font color=white>|</font> <a href="index.php?class=6"><b>Barbarzyńca</b></a> <font color=white>|</font> <a href="index.php?class=7"><b>Ninja</b></a> <font color=white>|</font> <a href="index.php?class=8"><b>Łowca</b></a> <font color=white>|</font>


Nie ma takiego czegoś!!
Użytkownik OnlyDiabloMod edytował ten post 10.08.2010 03:01
Odpowiedz

  • +
  • -
Morthi - zdjęcie Morthi 10.08.2010

Widocznie musisz mieć jakąś inną wersję statystyk :P
Odpowiedz

Screeaam... - zdjęcie Screeaam... 21.08.2010

Ściągnij Statystyki WWW 2.0 z działu Newsy.
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 31.08.2010

Niby wszystko ok jest, ale jak wejdę w nick gracza (statystyki gracza) to w kolumnie "klasa" nazwy klas są po kolei, wszystko leci po numerach... czyli jak ktoś ma jakiś lvl w klasach 4 i 6, to zamiast pokazywać nazwy klas 4 i 6 to pokazuje dwie pierwsze nazwy klas, w statystykach klasy jest wszystko dobrze.

Teraz zauważyłem, że to nie wina statystyk... Ale może wie ktoś jak zrobić, żeby w statach nicka pokazywały się tylko te klasy na których dany gracz grał?
Użytkownik sebul edytował ten post 31.08.2010 18:31
Odpowiedz

  • +
  • -
ptasiek - zdjęcie ptasiek 13.04.2011

Jak chce dać lvl to zmienia na 0 OMg.
Odpowiedz