Sziasztok ATAG le írta hogyan kel be rakni az autó üzenetet de lenne vele egy gondom hogy ha teleportálok akkor ki írja de aszt szeretném hogy 30 percenkét írja ki a szerver ne írja teleportálásnál ki csak fél óránként írja ki a szerver hogyan tudom meg oldani?
itt a topic http://metin2hungary.net/index.php?topic=100294.0 (http://metin2hungary.net/index.php?topic=100294.0)[move]
Idézetet írta: TapsiHapsi Dátum 2011-10-13, 15:32:08
Sziasztok ATAG le írta hogyan kel be rakni az autó üzenetet de lenne vele egy gondom hogy ha teleportálok akkor ki írja de aszt szeretném hogy 30 percenkét írja ki a szerver ne írja teleportálásnál ki csak fél óránként írja ki a szerver hogyan tudom meg oldani?
itt a topic http://metin2hungary.net/index.php?topic=100294.0 (http://metin2hungary.net/index.php?topic=100294.0)
Ha beleolvasol a questbe akkor ott van.
Kiszámolod hogy fél óra hány másodperc, akkor beírod oda számnak, pl: 30*60 az 1800 és az fél óra.
Atag le is írta neked nézdd!
quest auto_uzenet begin
state start begin
when login begin
timer("timer1", 1800) --1800 másodperc = fél óra :)
chat("Soha, senkinek ne add ki a felhasználóneved/jelszavad!")
chat("Az ellopott hozzáférésekért semmilyen felelősséget nem vállaluk!")
end
when timer1.timer begin
timer("timer2", 1800)
chat("Soha, senkinek ne add ki a felhasználóneved/jelszavad!")
chat("Az ellopott hozzáférésekért semmilyen felelősséget nem vállaluk!")
end
when timer2.timer begin
timer("timer1", 1800)
chat("Soha, senkinek ne add ki a felhasználóneved/jelszavad!")
chat("Az ellopott hozzáférésekért semmilyen felelősséget nem vállaluk!")
end
end
end
igen ara rá jöttem csak egy a gond teleportálás nál is írja
Ha pont úgy akarsz rendszerüzit mint a magyaron, akkor az API-n keresztül oldhatod meg cron segítségével...
Idézetet írta: TapsiHapsi Dátum 2011-10-13, 20:30:32
igen ara rá jöttem csak egy a gond teleportálás nál is írja
Idézquest auto_uzenet begin
state start begin
when login begin
timer("timer1", 1800)
end
when timer1.timer begin
timer("timer2", 1800)
chat("Soha, senkinek ne add ki a felhasználóneved/jelszavad!")
chat("Az ellopott hozzáférésekért semmilyen felelősséget nem vállaluk!")
end
when timer2.timer begin
timer("timer1", 1800)
chat("Soha, senkinek ne add ki a felhasználóneved/jelszavad!")
chat("Az ellopott hozzáférésekért semmilyen felelősséget nem vállaluk!")
end
end
end
Ezzel belépés és teleportálás után fél óra múlva fogja elkezdeni írogatni, azt nem tudom hogy lehet megkülönböztetni a logint és a teleportot de szerintem így jobb lesz.
ATAG és meg oldható?
<?php
$Notice="Ide írod a magvas gondolataidat...";
//a következő 3 sor lehet nem kell, nem próbáltam nélküle
$cleantext = array( "@", "ö", "Ö", "ü", "Ü", "ú", "Ú", "á", "Á");
$replacetext = array( "\x40", "\xF6", "\xD6", "\xFC", "\xDC", "\xFA", "\xDA", "\xE1", "\xC1" );
$Notice = str_replace($cleantext, $replacetext, $Notice);
$socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);
$result = socket_connect ($socket, "szerver IP cím", "P2P port (pl 14000)");
$query = "\x04\x08\x00\x00\x00\x20".$Notice."\x00";
$query_size = strlen($query);
$write_res = socket_write($socket, $query, $query_size);
$recv_res = socket_recv($socket, $output, 5056, 0);
socket_close($socket);
?>
Elmented pl notice.php névvel home könyvtáradba (~), aztán crontabbal néha lefuttatod. pl:
ee ~/.crontab
beleírod: */30 * * * * php ~/notice.php
majd mented és: crontab ~/.crontab
Így 30 percenként fut a notice.php fájl, ami beírja /n-el az adott üzenetet...
UI: a php kód .Infinity API tooljából származik, minimális módosítással...
köszönöm szépen ATAG + karma ment zártam[move]