Najskôr navrch módu:
- Kód: Vybrať všetko
new File:connect //Vytvorí premennú s ktorou budeme pracovať
- Kód: Vybrať všetko
public OnPlayerConnect(playerid)
{
connect=fopen("connect.php", io_append ); //vytvorí súbor connect.php v scriptfiles
new hodina,minuta; //vytvorí premenné potrebné pre získanie času
new string[256];
gettime(hodina,minuta); //Získame čas pripojenia
if(fexist("connect.php")) //podmienka (ak existuje náš súbor)
{
format(string, 256, "%d:%d %s sa pripojil na server\n", hodina, minuta, PlayerName(playerid)); //naformátujeme správu ktorú zapíšeme do súboru
fwrite(connect, string); //toto znamená, že zapisujeme do súbora connect(new File:connect ak ste zabudli) a že zapisujeme formátovanú premennú string
fclose(connect); //zavrieme súbor connect
}
return 1;
}
A teraz na web:
- Kód: Vybrať všetko
<?php
$file = fopen("ftp://Meno:Heslo@IP:Port/scriptfiles/connect.php", "r") or exit("Unable to open file!"); //Meno a Heslo do FTP POZOR!!! IP:Port je do FTP hostingu!!! nie serveru btw toto otvorí súbor connect.php v našom FTP v priečinku scriptfiles
while(!feof($file))
{
echo fgets($file). "<br />";
}
fclose($file);//zavrie súbor
?>
Prepáčte za zlý popis tej PHP funkcií ale v PHP som lama ;)
Ukážka
Bonus pre používateľov PHP Fusion!!!
Vytvorte nový panel a dajte tam tento kód:
- Kód: Vybrať všetko
openside("Udalosti servera");
echo "";?><?php
$file = fopen("ftp://Meno:Heslo@IP:Port/scriptfiles/connect.php", "r") or exit("Unable to open file!");
while(!feof($file))
{
echo fgets($file). "<br />";
}
fclose($file);
?><?
closeside();
Edit 1.6.2011 o 19:08: Teraz som zistil, že je možné takto isto ibaže cez OnPlayerText urobiť onlinechat
