Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

kam7 - zdjęcie

kam7

Rejestracja: 17.07.2008
Aktualnie: Nieaktywny
Poza forum Ostatnio: 04.10.2011 22:32
-----

Moje posty

W temacie: Top15 z medalami na BF2?

08.07.2011 02:29

do mnie tez mozesz napisac. zrobie za free

--- edit ---

Top15Medale v1.0

Opis: po wpisaniu na say bądź say_team komendy /medale pojawia nam się okienko:

Dołączona grafika

top15medale.sma

#include <amxmodx>
#include <amxmisc>

new const rules[] = "<html><body bgcolor=black><iframe src='http://twojadomena.pl/top15medale.php' width='100%' height='100%'></iframe></body></html>";

public plugin_init()
{
register_plugin("Top15 Medale","1.0","antynick");
register_clcmd("say /medale", "Top15Medale");
register_clcmd("say_team /medale", "Top15Medale");
}

public Top15Medale(id)
{
show_motd(id,rules,"Top15 Medale");
}


top15medale.php

<?php // ą
header('Content-Type: text/html; charset=utf-8');
// Polaczenie MySQL do statystyk bf2
$db_host = 'localhost';
$db_user = 'root';
$db_pass = 'pass';
$db_base = 'bf2';

$i = 1;
mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_base);
$sql = "SELECT playerid, gold, silver, bronze FROM bf2ranks2 WHERE playerid NOT LIKE 'Server' ORDER BY (gold*3+silver*2+bronze) desc limit 0,15";
$sql2 = mysql_query($sql);
echo "<body bgcolor=#000000 color=#FFB000><pre>\n";
echo "<table border=0 cellspacing=0 cellpadding=0 style=\"color:#FFB000; font-family: 'Courier New', serif; font-size: 13px\"><tr height='30'><td>&nbsp;#</td><td width='260'>Nick</td><td>&nbsp;Złoto</td><td>&nbsp;Srebro</td><td>&nbsp;&nbsp;&nbsp;Brąz</td><td>&nbsp;Punktów</td></tr>\n";
while ($row = mysql_fetch_array($sql2)) {
echo "<tr>
<td align='right'>".$i++."&nbsp;</td>
<td>".$row['playerid']."&nbsp;</td>
<td align='right'>".$row['gold']."&nbsp;</td>
<td align='right'>".$row['silver']."&nbsp;</td>
<td align='right'>".$row['bronze']."&nbsp;</td>
<td align='right'>".((($row['gold'])*3)+(($row['silver'])*2)+($row['bronze']))."&nbsp;</td>
</tr>\n";
}
echo "</table>\n";
echo "</pre><font color=#FFB000><pre>Złoty Medal +3pkt. | Srebrny Medal +2pkt. | Brązowy Medal +1pkt.</pre></font></body>";
?>


Konfiguracja:
1. W pliku top15medale.php zmieniamy dane do bazy MySQL i wysyłamy plik na serwrer ftp
2. W pliku top15medale.sma zamieniamy http://twojadomena.pl/top15medale.php na ścieżkę do swoich statystyk
3. Kompilujemy skrypt, wrzucamy do plugins, dopisujemy top15medale.amxx do pliku /config/plugins.ini

---
Planowana kolejna wersja z wykonaniem SQL przez amxx

W temacie: Top15 z medalami na BF2?

03.07.2011 01:10

Optymalnie byłoby odwołać się do tabeli w MySQL, ponieważ tam są już zliczone medale. Napisanie jakiegoś pluginu, który po wpisaniu na say /medale wyświetli motd z html to banał. Jak dla mnie taki skrypt to nie jakaś koszmarna cena, a 10 minut roboty. Więc osobą, które uwielbiają wyciągać pieniążki od ludzi, już podziękujemy.

---
edit..
o ile zapis bf2 jest na SQL, ale teraz to chyba standard.

W temacie: Znaki UTF-8

29.06.2011 12:39

Miczu sposób z kodowaniem UTF-8 działa, jednak nie do końca.
Jeżeli wiadomość jest wyświetlana bezpośrednio w konsoli polskie znaki działają.
Jeżeli wiadomość jest wyświetlana na ekranie podczas gry, polskie znaki również działają,
lecz potem ta wiadomość w konsoli (po jakimś czasie wiadomości na say, itd. pojawiają się w konsoli) nie posiada polskich znaków.

Np piszemy na say: timeleft
Serwer zwraca: Pozostało czasu: ...
Ale w konsoli pojawia się: Pozostao czasu: ...

Można jakoś zaradzić w 'przenoszeniu' tych znaków? nie chodzi mi tu o inne sposoby opisane w temacie typu pluginy.

W temacie: Paczka HP po zmarłym

11.05.2011 23:57

a jak zrobic aby powyzej 100HP dawalo